отправлять почту как [email protected] вместо

отправлять почту как [email protected] вместо

Я пытаюсь отправлять электронные письма как[email protected]. Имя хоста — это имя машины. Таким образом я узнаю, какие машины отправляют мне оповещения.

Запуск postfix на Debian 8. Я создал общий файл и перечислил

[email protected]    [email protected]

Запустил postmap generic и перезапустил postfix после изменения main.cf для ссылки на generic-файл.

Когда я отправляю почту как root, она все равно приходит как[email protected]на сервере postfix.

Есть идеи, что я делаю не так?

На машине без Postfix, на которой запущен только exim4, письма отправляются как[email protected]но с root в поле from (имя). Как мне удалить имя? Мне просто удалить имя root из /etc/passwd ?

решение1

Единственное, что вам нужно сделать, это добавить соответствующую строку в begin rewriteраздел конфигурации exim:

begin rewrite
  . . . . . .
  [email protected]    [email protected]    Ffrsw

Здесь флаги Ffrsопределяют, какие заголовки будут перезаписаны:

  • F = КОНВЕРТ ОТ
  • ф = ОТ
  • r = ОБРАТНЫЙ ПУТЬ
  • с = ОТПРАВИТЕЛЬ
  • w = Полностью переписать, т.е. стать<Root> [email protected][email protected]

решение2

Для Постфикса,

echo 'root [email protected]' >> /etc/postfix/generic
postmap /etc/postfix/generic
postconf -e smtp_generic_maps=hash:/etc/postfix/generic
service postfix restart

просто сопоставляет имя источника с адресом электронной почты, с которого вы хотите получить сообщение.

Связанный контент