Есть ли какая-либо форма для предотвращения локальной доставки на постфиксном сервере?
В идеале я хочу избежать локальной доставки в некоторые домены, потому что этот постфиксный сервер является резервным сервером приложений Google.
Есть ли какая-либо форма для предотвращения локальной доставки на постфиксном сервере?
В идеале я хочу избежать локальной доставки в некоторые домены, потому что этот постфиксный сервер является резервным сервером приложений Google.
Ответы:
Чтобы postfix знал, что не следует доставлять почту для домена локально, вам нужно будет внести изменения в несколько (если они имеют отношение к вашей настройке) конфигурационных переменных в main.cf - из официальных документов postfix, вам нужно будет сделать Обязательно удалите все домены, которые вы не хотите рассматривать как локальные, из следующих переменных:
Кроме того, я рекомендую вам:
Да, постфикс может быть сложным, но в этом прелесть его настраиваемой природы.
Надеюсь это поможет!
Я не уверен, что это идеальное решение, но у меня есть коробка с одним доменом, и это сработало для меня. Я использую Google Apps для электронной почты, и у нас установлен постфикс для отправки транзакционных электронных писем, которые в конечном итоге проходят через sendgrid для доставки пользователям нашего сайта.
Я обнаружил, что postfix заполнял / Maildir тысячами сообщений и занимал место на диске в моей системе.
Я изменил следующее в etc / postfix / main.cnf:
mydestination = ip-{IP-ADDRESS-HERE}.ec2.internal, localhost.ec2.internal, , localhost
Для того, чтобы:
mydestination = localhost
Где {IP-ADDRESS-HERE} - ваш IP, например, 10-100-10-10
После перезагрузки postfix я протестировал, и сообщения все еще успешно отправляются в sendgrid и выводятся через postfix, но теперь мой maildir больше не заполняется ненужными сообщениями.
Я нашел этот вопрос и ответ, специально обдумав эту проблему, но в контексте Plesk. Похоже, что при конфигурации сома (возможно, зависит от вашего хостинг-провайдера), Plesk любит предполагать, что postfix будет использовать локальную доставку, несмотря ни на что. Самый полезный!
Затем я нашел и последовал за этой статьей, которая помогла мне решить проблему: http://www.rcneil.com/blog/postfix-local-loop-in-plesk/
Соответствующая часть:
Найдите ваш файл конфигурации main.cf для PostFix, который для CentOS 6 находится по адресу /etc/postfix/main.cf ...
Затем откройте файл в текстовом редакторе или в оболочке Linux и сделайте следующие строки:
virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox
Закомментировано так:
#virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains #virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual` #virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox`
Затем перезапустите сервис Postfix ... и вуаля! Ваш адрес электронной почты должен получать эти письма сейчас.
Просто хотел записать это здесь на тот случай, если кто-то посчитает полезным точно знать, какие настройки мне подходят.
Ссылка ниже очень полезна, она показывает пошаговое руководство по отключению постфикса для доставки по внешнему домену. http://www.codeinsects.com/allow-postfix-php-send-email-to-work-with-extenal-mx-record.html