У меня есть php-файл, который отправляет почту с помощью функции mail (). Проблема заключается в том, что одна из форм отправляется в домен, который зарегистрирован на моем сервере, а почта обрабатывается на другом сервере. Postfix выглядит только локально. Когда он не находит адрес электронной почты, он отклоняет сообщение. Как настроить postfix для отправки почты на все домены через Интернет, а не локально?
Обновить
Хорошо. Так что это не проблема постфикса. Мне просто нужно было отключить почту на этот домен из командной строки. Для тех, кому нужна эта команда (по крайней мере, в моей системе):
/usr/local/psa/bin/domain --update example.com -mail_service false
postfix reload
перезагрузить конфиг ...Вы также можете использовать файл / etc / postfix / transport для выборочного определения, какой сервер smtp должен обрабатывать почту каких доменов. Например, если вы хотите отправить электронное письмо mydomain.com на smtp.mydomain.com, вы можете написать в / etc / postfix / transport:
Не забудьте потом сделать postmap / etc / postfix / transport для создания файла .db, который использует postfix.
источник