Добрый день! Возникла тут проблема, о которой гугл и stackoverflow дают весьма размытую информацию.
Суть: есть ряд весьма придирчивых почтовых сервисов (привет, gmail! привет, outlook!), которые скидывают почту в спам не смотря на настроенные DKIM, SPF, PTR и даже ADSP. Для таких приверед пришлось настроить для postfix transport через mandrill. Но вот незадача: можно назначить транспорт для домена получателя, и это работает; однако, хочется выбирать транспорт не для домена, а для его MX записи, поскольку есть Google Apps.
Я нашел всего один ответ в тему (
serverfault.com/questions/663418/relay-host-based-...) но там же, в комментариях, он помечен, как неверный.
Итак, как можно настроить выбор SMTP-транспорта в postfix не по домену, а по его mx-записям?
Еще точнее, сейчас в /etc/postfix/transport:
outlook.com smtp:[smtp.mandrillapp.com]:587
live.ru smtp:[smtp.mandrillapp.com]:587
hotmail.com smtp:[smtp.mandrillapp.com]:587
yahoo.com smtp:[smtp.mandrillapp.com]:587
gmail.com smtp:[smtp.mandrillapp.com]:587
googlemail.com smtp:[smtp.mandrillapp.com]:587
А хотелось бы что-то вроде:
aspmx.l.google.com smtp:[smtp.mandrillapp.com]:587
microsoft-com.mail.protection.outlook.com smtp:[smtp.mandrillapp.com]:587
Или даже (псевдокод):
MX:[*.google.com] smtp:[smtp.mandrillapp.com]:587
MX:[*.outlook.com] smtp:[smtp.mandrillapp.com]:587