Мой домен smtp-серверов (происхождение) - xxx.com. Когда я пытаюсь отправить электронное письмо user51@xxx.com с сервера smtp, он не доставляет эту почту, так как этот user51 не размещен на этом сервере smtp. user51 имеет учетную запись приложений Google с доменом xxx.com
Поэтому я хочу, чтобы smtp-сервер доставлял почту удаленно, если этот пользователь не размещен локально.
Как такое возможно с постфиксом?
частичный main.cf
# mydomain
relayhost = $mydomain
# relay_domains
Если «настоящий» xxx.com указывает на Google Apps для электронной почты (т. Е. Его записи MX, как их понимает Интернет, указывают на почтовые серверы Googles), то ваш локальный SMTP не должен утверждать, что он является ретранслятором для этого домена. Неправильно настроен.
Все, что вам нужно сделать, это удалить xxx.com как домен с вашего smtp-сервера.
Если, с другой стороны, настоящий почтовый сервер для xxx.com - это ваш сервер, то он должен правильно попытаться доставить локально и потерпеть неудачу, если учетная запись не существует.
Вы не можете иметь домен электронной почты в двух разных местах, подобных этому. У вас может быть два разных сервера электронной почты, которые являются действительными получателями электронной почты домена, но как только они завладеют электронной почтой, они должны убедиться, что они сотрудничают и доставят ее в почтовый ящик пользователя.
Попробуйте удалить xxx.com
или $myorigin
из mydestination
в main.cf
Вы можете использовать транспорт.
main.cf
transport_maps = хеш: / и т.д. / постфикс / транспорт/ и т. д. / постфикс / транспорт
user51@xxx.com smtpserver.google.com:25
Не забывай postmap /etc/postfix/transport