পোস্টফিক্স কীভাবে অন্য আইপি ঠিকানা ব্যবহার করবেন?


21

আমি পোস্টফিক্স মেল সার্ভার ব্যবহার করছি এবং আমার 6 টি আইপি উপলব্ধ। ওয়েব সার্ভারের চেয়ে মেল প্রেরণের জন্য পোস্টফিক্স মেল সার্ভারের জন্য আমি অন্য আইপি ব্যবহার করতে চাই।

কিভাবে আমি এটি করতে পারব? আমার পোস্টফিক্স সংস্করণটি 2.3.3।

উদাহরণস্বরূপ: প্রধান আইপি: 66.66.66.66 অন্যান্য আইপি: 66.66.66.67

উত্তর:


25

আপনি চান smtp_bind_address=66.66.66.67এবং inet_interfaces=allবা inet_interfaces=eth(whatever)66.66.66.67 চালু আছে।

এই পরিবর্তনটি করুন, তারপরে স্টেপ / পোস্টফিক্স শুরু করুন। আপনি যদি পরিবর্তন করেন তবে কেবল পুনরায় লোড করতে পারবেন নাinet_interfaces


আমি smtp_bind_address বিকল্পটি চেষ্টা করেছি তবে আমার মেল সার্ভারটি আর মেল প্রেরণা করে না। এবং আমি মনে করি না যে ইনট_ইন্টারফেসগুলি পরিবর্তন করতে হবে যেহেতু আমি সেই সার্ভারে মেইল ​​পেতে চাই না। দ্রষ্টব্য, এই আইপিটি কেবলমাত্র মেল প্রেরণের জন্য ব্যবহৃত হয়।
আর্থমাইন্ড

দয়া করে আপনার পোস্ট করুন postconf -nযাতে আপনি কী বলছেন তা আমরা দেখতে পারি। আইপিগুলিকে প্রাইভেট আইপি (10.xxx, ইত্যাদি) এবং ডোমেন হিসাবে উদাহরণ হিসাবে বেনাম দিন (
বিল ওয়েইস

2
smtp_bind_address ছিল সঠিক উপায় এবং আমি ইমেল বিতরণে দেরি করেছি যেহেতু আমি যে নতুন আইপি ব্যবহার করছি তার আরডিএনএস রেকর্ড নেই। আপনার সাহায্যের জন্য ধন্যবাদ।
আর্থমাইন্ড

3
smtp_bind_addressIPv4 ঠিকানা সেট করে, IPv6 সমতুল্যsmtp_bind_address6
পল টোবিয়াস

16

আপনি যদি "smtp_bind_address" সমাধানটি ব্যবহার করেন তবে আপনার মেল সার্ভারটি কেবলমাত্র আগত মেলগুলির জন্য সেই নির্দিষ্ট আইপি ঠিকানাটি শুনবে। একই জিনিসটি "inet_interfaces" সমাধানে প্রযোজ্য। আপনি একাধিক আইপি ঠিকানা / ইন্টারফেসে আগত মেল শুনতে চাইলে এটি কাঙ্ক্ষিত দ্রাব্যতা নাও হতে পারে।

আমার সমাধানটি আরও ভাল, কারণ আমি ডিফল্ট "smtp_bind_address" এবং "inet_interfaces" সেটিংস পরিবর্তন না করার পরামর্শ দিই, তাই আপনার মেইল ​​সার্ভারটি এখনও সমস্ত আইপি ঠিকানায় আগত মেলগুলি শুনতে পাবে।

আপনার /etc/postfix/master.cf ফাইলটিতে কেবল একটি ছোট পরিবর্তন করা দরকার।

এই অংশটি পরিবর্তন করুন:

smtp unix - - - - - smtp
# ব্যাকআপ এমএক্স হিসাবে মেলটি রিলে করার সময়, এমএক্স লুপগুলি এড়াতে ফ্যালব্যাক_রেলে অক্ষম করুন
রিলে ইউনিক্স - - - - - এসএমটিপি
        -ও smtp_fallback_relay =

এটি:

smtp unix - - - - - smtp
        -ও smtp_bind_address = 192.168.0.1
# ব্যাকআপ এমএক্স হিসাবে মেলটি রিলে করার সময়, এমএক্স লুপগুলি এড়াতে ফ্যালব্যাক_রেলে অক্ষম করুন
রিলে ইউনিক্স - - - - - এসএমটিপি
        -ও smtp_bind_address = 192.168.0.1
        -ও smtp_fallback_relay =

অবশ্যই, 192.168.0.1 এর পরিবর্তে আপনার অবশ্যই নিজের আইপি ঠিকানাগুলির একটি ব্যবহার করতে হবে, যার মাধ্যমে আপনি আপনার মেইল ​​প্রেরণ করতে চান।

Zoltán


আমি মনে করি যে সময়ে আমি মেল সার্ভারটি চেয়েছিলাম আগত এবং বহির্গামী ইমেল উভয়ের জন্য কেবল একটি আইপি ঠিকানা শুনি। তবে নিঃসন্দেহে, আমি অতিরিক্ত তথ্যের প্রশংসা করি। ধন্যবাদ।
আর্থমাইন্ড

1
এই আইপিভি 6 দিয়ে কাজ করবে? যদি তা হয় তবে আমি কি দুটি ঠিকানা অন্তর্ভুক্ত করতে এবং প্রতিটিটির একটিতে আবদ্ধ করতে পারি? এই সমাধানের সাহায্যে আমি এখনও
আইপিভি

আমি যুক্ত -o smtp_bind_address6=1:2:3:4:5:6:7:8এবং কাজ বলে মনে হচ্ছে।
বিলেণোহ

1
এটি সঠিক নয়। এটা তোলে হয় তাদের সব যোগ মাধ্যমে পোস্টসাফিক্স একাধিক ইন্টারফেস শুনতে করা সম্ভব inet_interfacesতা নির্ধারণের বা শুধু - all(ডিফল্ট) এবং কনফিগার করার smtp_bind_addresssmtp_bind_address (বা smtp_bind_address6) এর মাধ্যমে নির্দিষ্ট করা একটি ঠিকানা পোস্টফিক্স এসএমটিপি প্রেরণ প্রক্রিয়ার জন্য স্বাধীনভাবে ব্যবহৃত হয়।
ম্যাক্সচলেপজিগ

আমি আমার মাস্টার.সি.এফ-তে smtp_bind_adress যুক্ত করেছি এবং এটি কার্যকর হয়নি। আমি এটিকে main.cf এ ব্যবহার করেছি এবং এটি কার্যকর হয়েছে।
আরিব সু ইয়াসির

10

master.cf

বিভিন্ন ইন্টারফেস তৈরি করুন। প্রতিটি ডোমেনের জন্য একটি:

rotate1  unix -       -       n       -       -       smtp
          -o syslog_name=postfix-rotate1
          -o smtp_helo_name=domainone.com.br
          -o smtp_bind_address=173.111.111.1

rotate2  unix -       -       n       -       -       smtp
          -o syslog_name=postfix-rotate2
          -o smtp_helo_name=domaintwo.com.br
          -o smtp_bind_address=173.111.111.2

main.cf

  1. অন্যান্য সমস্ত পরিবহন মানচিত্র অক্ষম করুন, যেমন: # পরিবহন_ম্যাপস = এক্সএক্সএক্সএক্সএক্সএক্সএক্স

  2. নির্ভরশীল পরিবহন মানচিত্র সক্ষম করুন (পোস্টফিক্স 2.7.x বা তার পরে প্রয়োজন)

প্রেরক_নির্ভর_দেফোল্ট_ট্রান্সপোর্ট_ম্যাপস = মাইএসকিএল: /etc/postfix/config/transport_random_d dependent.cf

transport_random_dependent.cf

উদাহরণ:

user = postfix
password = mypassword
dbname = postfixdb
hosts = localhost
query = SELECT transport FROM transport_random WHERE domain = '%d' AND status='1' ORDER BY RAND() LIMIT 1

সারণী পরিবহন_রাজ্য

Column "transport" = rotate1, rotate2, rotate3, rotate4 (etc)
Column "domain" = sender domains (replaced by %d)
Column "status" = boolean (0 or 1) if is enabled the transport.

আপনি যদি একই ডোমেনের জন্য এলোমেলো ট্রান্সপোর্টগুলি ব্যবহার করতে চান তবে "র্যান্ড () লিমিটেড 1" নির্দেশিকা প্রয়োজনীয়।

উদাহরণস্বরূপ, আপনি mydomain.com থেকে 3 টি পৃথক আইপি থেকে প্রেরণ করতে চান।

তারপরে, আপনি 3 টি পৃথক আইপি দিয়ে 3 টি ট্রান্সপোর্ট (রোটেট 1, রোটেট 2 এবং রোটেট 3) তৈরি করেন, তারপরে মাইএসকিএল লাইনে সেট করুন:

transport = rotate1 | domain = mydomain.com
transport = rotate2 | domain = mydomain.com
transport = rotate3 | domain = mydomain.com

তারপরে, যখন পোস্টফিক্স এই ইমেলগুলি প্রেরণে তিনটি ভিন্ন ট্রান্সপোর্টগুলি (এক থেকে তিনটি ঘোরান) এলোমেলো করে দেবে।


3

/Etc/postfix/main.cf সম্পাদনা করুন এবং নীচের লাইনটি উপস্থিত রয়েছে তা নিশ্চিত করুন

inet_interfaces = 66.66.66.67, localhost

তারপরে "পোস্টফিক্স পুনরায় লোড" চালান


2
এটি কেবলমাত্র এসএমটিপি সংযোগগুলি শোনার জন্য আইপি ঠিকানা সেট করে এবং বহির্মুখী মেল প্রেরণের জন্য ব্যবহৃত আইপি ঠিকানা নয়।
ub3rst4r
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.