Gönderen Alıcıya Dayalı Sonek Röle


0

Postfix'de bu tür bir kural setini uygulamak gerektiğinde en iyi uygulama nedir?

  • Yerel gönderilen e-posta domain1.com, domain2.comiçin example.com, example1.comgeçirilmesine gerektiğini smtp.external.com.
  • E-posta herkese gönderildi @example.comve example1.comyerel olarak iletilmesi gerekiyor.

Kullanarak bir röle filtreleme alıcı adresi yapmanın bir yolu olduğunu biliyorum transport_maps, ancak gönderen adresine bağlı olarak nasıl filtreleme yapılacağını da bilmiyorum.

Yanıtlar:


0

(Bence oldukça temiz olmasa da), header_checksparametreyle eşleştirmenin bir yolu var . Örneğin:

header_checks = pcre:/etc/postfix/my_relays

Şimdi /etc/postfix/my_relays:

/^From:.*asender\@domain1\.com/  smtp1:[host1.example.com]
/^From:.*anothersender\@domain2\.com/  smtp2:[host2.example.com]

smtp1Ve smtp2üzerinde kimlik doğrulaması gerekiyorsa işlemleri yalnızca ihtiyaç vardır host1.example.comveya host2.example.comşifre ile sunuculara aksi bunların yerine, smtpanahtar kelime yeterli olacaktır.

Bu sunuculara karşı kimlik doğrulaması yapmanız gerekirse , dosyanızda smtp1ve dosyanızda ne olduğunu tanımlamanız gerekir :smtp2master.cf

smtp1    unix  -       -       -       -       10       smtp
    -o smtp_sasl_password_maps=hash:/etc/postfix/smtp1.relay
smtp2    unix  -       -       -       -       10       smtp
    -o smtp_sasl_password_maps=hash:/etc/postfix/smtp2.relay

Son adım olarak, smtp[12].relaydosyalarınız bu ana bilgisayarlara bağlanmak için kimlik doğrulama parametrelerini içermelidir (bence sadece kimlik doğrulaması gerekiyorsa gerekli).

[hostX.example.com]   userX:passwordX

Bu komut posta gönderenleri filtrelemek için mükemmel, ancak hem gönderenleri hem de alıcıları aynı anda filtrelemek istiyorum. Belli bir gelen posta ve giden posta ile, harici bir röle kullanarak filtreleyin.
Contertulio,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.