2015-10-26 2 views
0

Postfix версия 2.11.0Postfix транспорт: доставить различные домены через различное relayhosts

То, что я пытаюсь выполнить это иметь почту, предназначенную для определенного домена ретранслировать через SendGrid, но и все другие исходящую почту для отправки с моего локального сервера напрямую. У меня есть такая конфигурация в /etc/postfix/transport:

example.com smtp:[smtp.sendgrid.net]:587 
.example.com smtp:[smtp.sendgrid.net]:587 
* : 

Мое понимание от всех поисков, которые я сделал и чтение документации Postfix является то, что это должно работать, но если я отправить любой другой домен, например gmail.com он по-прежнему получать ретранслируется через SendGrid.

Пример из /var/log/mail.log:

Oct 26 16:15:46 myhost postfix/smtp[25783]: A75F0C04F9: to=<[email protected]>, relay=smtp.sendgrid.net[108.168.190.108]:587, delay=11, delays=11/0.02/0.22/0.03, dsn=2.0.0, status=sent (250 Ok: queued as iTwf5zmCQQSgz_I6sVpSSA) 

Есть ли какой-либо другой конфигурации я не хватает?

ответ

0

Хорошо, теперь я вижу ошибку в моих путях. В sasl_passwd у меня было так:

smtp.sendgrid.net USERNAME:PASSWD 

Но в транспорте я имел это:

example.com smtp:[smtp.sendgrid.com]:587 

Разница заключается в том .net против .com.

Изменил его .net и работает!

Смежные вопросы