Смена почтового адреса

Будучи новичком в Linux, я следовал этому руководству, чтобы настроить почтовый сервер:

https://www.digitalocean.com/community/articles/how-to-install-postfix-on-centos-6

Все работает правильно, но я отправляю почту с: root@mail.example.com

Я хочу, чтобы почта просто отправлялась с root@example.com, однако при изменении этого раздела:

myhostname              = mail.example.com 
mydomain                = example.com

в

myhostname              = example.com 
mydomain                = example.com

Почта не получена.:(

Чем это вызвано?

Кроме того, есть ли способ изменить почту, отправляемую из корня на другой префикс?

Спасибо, парни.

2 ответа

Решение

Как прокомментировал NickW, не стоит удалять fqdn из вашего имени хоста. Если вы ищете, чтобы отправитель отображался как root@example.com, а не root@mail.example.com, вам нужно отредактировать файл конфигурации main.cf. Параметр, который нужно изменить, myorigin, В вашем случае вы можете установить его в $ mydomain. Вот фрагмент из постфиксной документации.

/etc/postfix/main.cf:
     myorigin = $myhostname (default: send mail as "user@$myhostname")
     myorigin = $mydomain   (probably desirable: "user@$mydomain")

Вы не можете удалить полное доменное имя из myhostname, это означает, что сервер больше не знает, кто это.

Тот факт, что почта, отправленная с машины, указывается непосредственно как @fqdn, не является странным, так как не постфикс решает, что это программа, отправляющая почту. Программа, отправляющая почту, определяет параметр FROM, а программа, отправляющая почту root, использует ваше полное доменное имя.

Другие вопросы по тегам