Я пытаюсь ретранслировать электронную почту через своего провайдера, у которого есть почтовый сервер для моего домена (xxxx.com). Мой постфикс настроен следующим образом:
relayhost = [smtp.xxxx.com]:25
серверу требуется авторизация, но он работает корректно.
> smtp.xxxx.com[79.96.129.xxx]:25: AUTH PLAIN AewfewfewfcewfewfewfbwBLYnNKazY1UVUjZnc=
< smtp.xxxx.com[79.96.129.xxx]:25: 235 2.7.0 User mailing+xxxx_com logged in.
Проблема в том, что сервер ретрансляции ТРЕБУЕТ, чтобы "MAIL FROM:" было установлено для того же пользователя, которого я использую для аутентификации. Но пользователь по умолчанию другой.
> smtp.xxxx.com[79.96.129.xxx]:25: MAIL FROM:<user@server.xxxx.com> SIZE=296
< smtp.xxxx.com[79.96.129.xxx]:25: 550 5.1.8 Sender address rejected
Возникает вопрос: как сделать мой локальный постфикс для пользователя «MAIL FROM:» в качестве пользователя с сервера ретрансляции независимо от локального пользователя, отправляющего почту?
Спасибо!
Есть несколько решений. Все описано в документации: http://www.postfix.org/ADDRESS_REWRITING_README.html#delivering