Назад | Перейти на главную страницу

Изменение адреса электронной почты Postfix

Будучи новичком в 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

Почта не пришла. :(

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

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

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

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

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

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

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