سؤال

أحاول استخدام Exim4 على ديبيان لإرسال البريد، ولا شيء أكثر. لدي خادم بريد المرحلة وخادم بريد الإنتاج (كلاهما مكتوب في Python للقيام بأشياء غريبة). لدي أيضا كل هذه تعمل على مضيف Linode واحد.

بريد الإنتاج موجود على المنفذ 2500، يركض مرحلة البريد على المنفذ 2501. أود Exim لإرسال البريد المستندة إلى المجال المستهدف لهذه المنافذ غير القياسية. يمكنني بسهولة الحصول عليها للتعرف على المجال، لكنني لا أستطيع أن أجد أي معلومات حول كيفية إضافة معلومات المنفذ إلى التكوين.

هل كانت مفيدة؟

المحلول

يجب أن تنشئ 2 أجهزة توجيه ونقل 2، أدناه التكوين يمكن أن تعمل.

domain_list my_relay_2500 = example1.com:example2.com
domain_list my_relay_2501 = example3.com:example4.com

my_relay_2500_router:
 driver = manualroute
 domains = +my_relay_2500
 transport = my_remote_smtp_2500
 route_data = ${lookup{$domain}lsearch{/etc/exim/remote_relay.txt}}
 no_more

# after `begin transports`
my_remote_smtp_2500:
  driver: smtp
  port: 2500

my_remote_smtp_2501:
  driver: smtp
  port: 2501

ملف /etc/exim/remote_relay.txt.

example1.com: 10.0.0.3   my_remote_smtp_2500
example2.com: 10.0.0.3   my_remote_smtp_2500
example3.com: 10.0.0.3   my_remote_smtp_2501
example4.com: 10.0.0.3   my_remote_smtp_2501
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top