Postfix'i farklı geçiş ana makinelerine posta göndermek için nasıl alabilirim?


10

Tek bir sunucuda birden fazla web sitesi çalıştırıyorum. E-postamı göndermek için sendgrid kullanıyorum.

Şu anda, kimlik doğrulama için smtp_sasl kullanarak, tüm giden postaları tek bir sendgrid hesabına postfix geçişi var.

Her alanın e-postasını farklı bir sendgrid hesabına gönderebilmem gerekiyor. Yani, domain1.com için, bir hesabı kullanarak sendgrid'e geçiş yapmak istiyorum ve domain2.com için, kimlik doğrulaması için farklı bir hesap kullanmak için postfix'e ihtiyacım var.



Ben öyle düşünmüyorum - aynı ana bilgisayara gitmeleri gerekiyor, ama farklı kimlik doğrulama ile.
Joe Van Dyk

Yanıtlar:


10

Bunun doğru bir cevap olmadan çok uzun süre devam etmesi utanç verici. Ve bu nedenle, sendgrid'in kendi belgeleri tarafından ele alınmaması bir utanç. Gerekli direktifler, burada alıntılayacağım http://www.postfix.org/SASL_README.html#client_sasl_sender adresinde , sendgrid'e özgü bazı değişikliklerle birlikte kısaca ele alınmaktadır :

/etc/postfix/main.cf:
    smtp_sender_dependent_authentication = yes
    sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
    smtp_sasl_auth_enable = yes
    smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
    relayhost = my.default.relay.com

/etc/postfix/sasl_passwd:
    # Per-sender authentication; see also /etc/postfix/sender_relay.
    @domain1.example.com               username1:password1
    @domain2.example.com               username2:password2
    # Login information for the default relayhost.
    [my.default.relay.com]              username:password
    # Alternative form:
    # [mail.isp.example]:submission username:password

/etc/postfix/sender_relay:
    # Per-sender provider; see also /etc/postfix/sasl_passwd.
    @domain1.example.com               [sendgrid.net]:submission
    @domain2.example.com               [sendgrid.net]:submission

Ancak burada birkaç not.

  1. Yukarıdaki, MIME Başlığındaki adresi değil, SMTP Zarf Kimden adresini açar.
  2. MIME Başlık kontrolleri temelinde farklı yönlerde posta göndermek için postfix almak daha zordur. Bir şekilde mümkün olduğuna eminim, ancak postfix bunun için tasarlanmamıştır.
  3. DKIM Adresinden SMTP Zarfının mı yoksa MIME Başlık Kimden adresinin DKIM imzalaması için kullanılan alan adıyla eşleşip eşleşmediği umurunda değil. Bazı alıcı sunucuların spam politikaları ilgileniyor olabilir. (Daha fazla bilgi burada çok takdir).
  4. 1. ve 3. nedeniyle, muhtemelen ayrı sendgrid alt hesaplarına göndermeniz gerekmez.

Son birkaç yıldır yaptığım şey harika çalıştı!
Joe Van Dyk

1
@JoeVanDyk bu yorumu 2 sene sorudan sonra yayınladı ve bunu birkaç yıldır yaptığını söyledi.
barlop

Soruyu gönderdikten bir süre sonra cevabı buldum .. ve güncellemeye geri dönmeyi unuttum.
Joe Van Dyk

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.