
Мой домен smtp-сервера (origin) — xxx.com. Когда я пытаюсь отправить письмо[email protected]с сервера smtp он не доставляет эту почту, так как этот пользователь51 не размещен на этом сервере smtp. у пользователя51 есть учетная запись Google Apps с доменом xxx.com
Поэтому я хочу, чтобы сервер SMTP доставлял почту удаленно, если этот пользователь не размещен локально.
Как это возможно с постфиксом?
частичный main.cf
# mydomain
relayhost = $mydomain
# relay_domains
решение1
Попробуйте удалить xxx.com
или $myorigin
из mydestination
main.cf
решение2
Если "реальный" xxx.com указывает на Google Apps для электронной почты (т.е. его записи MX, как их понимает Интернет, указывают на почтовые серверы Google), то ваш локальный SMTP не должен утверждать, что он является ретранслятором для этого домена. Он неправильно настроен.
Все, что вам нужно сделать, это удалить xxx.com как домен с вашего SMTP-сервера.
С другой стороны, если реальным почтовым сервером для xxx.com является ваш сервер, то он должен корректно попытаться доставить почту локально и потерпеть неудачу, если учетная запись не существует.
Вы не можете иметь домен электронной почты в двух разных местах, как это. Вы можете иметь два разных сервера электронной почты, которые являются допустимыми получателями для электронной почты домена, но как только они завладеют электронной почтой, они должны обеспечить сотрудничество и доставку ее в почтовый ящик пользователя.
решение3
Вы можете использоватьтранспорт.
main.cf
transport_maps = хэш:/etc/postfix/transport/etc/postfix/транспорт
[email protected]smtpserver.google.com:25
Не забудьтеpostmap /etc/postfix/transport