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

Конфигурация Postfix CentOS 7

Для настройки службы Postfix для моих серверов CentOS 7 я отредактировал /etc/posfix/main.cf и дал все необходимые параметры. После перезагрузки он показывает такие ошибки:

[root@centos-s-1vcpu-3gb-ams3-01 ~]# sudo systemctl status postfix
● postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Wed 2018-04-18 02:51:26 UTC; 32min ago
  Process: 11874 ExecStop=/usr/sbin/postfix stop (code=exited, status=1/FAILURE)
  Process: 4912 ExecStart=/usr/sbin/postfix start (code=exited, status=1/FAILURE)
  Process: 4910 ExecStartPre=/usr/libexec/postfix/chroot-update (code=exited, status=0/SUCCESS)
  Process: 4907 ExecStartPre=/usr/libexec/postfix/aliasesdb (code=exited, status=75)
 Main PID: 973 (code=killed, signal=TERM)

Apr 18 02:51:25 centos-s-1vcpu-3gb-ams3-01 postfix/sendmail[4909]: warning: valid_hostname: invalid character 32(decimal): centos-s-1vcpu-3gb-ams3-01  mydoma...es = all
Apr 18 02:51:25 centos-s-1vcpu-3gb-ams3-01 aliasesdb[4907]: newaliases: warning: valid_hostname: invalid character 32(decimal): centos-s-1vcpu-3gb-ams3-01  m...es = all
Apr 18 02:51:25 centos-s-1vcpu-3gb-ams3-01 aliasesdb[4907]: newaliases: fatal: file /etc/postfix/main.cf: parameter myhostname: bad parameter value: centos-s...es = all
Apr 18 02:51:25 centos-s-1vcpu-3gb-ams3-01 postfix/sendmail[4909]: fatal: file /etc/postfix/main.cf: parameter myhostname: bad parameter value: centos-s-1vcp...es = all
Apr 18 02:51:25 centos-s-1vcpu-3gb-ams3-01 postfix[4912]: warning: valid_hostname: invalid character 32(decimal): centos-s-1vcpu-3gb-ams3-01  mydomain = livs...es = all
Apr 18 02:51:25 centos-s-1vcpu-3gb-ams3-01 postfix[4912]: fatal: file /etc/postfix/main.cf: parameter myhostname: bad parameter value: centos-s-1vcpu-3gb-ams...es = all
Apr 18 02:51:26 centos-s-1vcpu-3gb-ams3-01 systemd[1]: postfix.service: control process exited, code=exited status=1
Apr 18 02:51:26 centos-s-1vcpu-3gb-ams3-01 systemd[1]: Failed to start Postfix Mail Transport Agent.
Apr 18 02:51:26 centos-s-1vcpu-3gb-ams3-01 systemd[1]: Unit postfix.service entered failed state.
Apr 18 02:51:26 centos-s-1vcpu-3gb-ams3-01 systemd[1]: postfix.service failed.
Hint: Some lines were ellipsized, use -l to show in full.
[root@centos-s-1vcpu-3gb-ams3-01 ~]#

Я уже изменил имя хоста системы на smtp.livsite.com, но он также показывает ошибку, поэтому я вернулся к начальному этапу. Как я могу решить эту ошибку?

В вашем предупреждении постфикса:

warning: valid_hostname: invalid character 32(decimal)

жалуется, что имя хоста содержит пробел (0x20 = 32 в десятичной системе). Проверьте конфигурацию вашего имени хоста, используется ли пробел или нет.

Еще одна жалоба:

fatal: file /etc/postfix/main.cf: parameter myhostname: bad parameter value: centos-s-1vcpu-3gb-ams...es = all

также жалуется на myhostname в /etc/postfix/main.cf.

Проверьте и попробуйте: myhostname = centos-s-1vcpu-3gb-ams3-01.$mydomain

или замените $ mydomain на фиксированную строку следующего содержания:

myhostname = centos-s-1vcpu-3gb-ams3-01.your.domain