У меня есть сервер CentOS. В нем установлен sendmail, но он не используется для почтового сервера. Я перенаправил корневое письмо на другой адрес электронной почты. Однако я продолжаю получать ошибки в почтовом журнале:
Dec 6 08:49:16 server1 sm-msp-queue[16191]: qB6601et005433: to=root, ctladdr=root (0/0), delay=08:49:15, xdelay=00:00:00, mailer=relay, pri=883224, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred: [127.0.0.1]: No route to host
Dec 6 08:49:16 server1 sendmail[16190]: qB39nDfQ014062: to=<root@subdomain.example.com>, delay=3+05:00:02, xdelay=00:00:00, mailer=esmtp, pri=6965048, relay=subdomain.example.com., dsn=4.0.0, stat=Deferred: subdomain.example.com.: No route to host
Dec 6 08:49:16 server1 sendmail[16190]: qB39nDfR014062: to=<root@subdomain.example.com>, delay=3+05:00:02, xdelay=00:00:00, mailer=esmtp, pri=7004959, relay=subdomain.example.com., dsn=4.0.0, stat=Deferred: subdomain.example.com.: No route to host
На переадресованный адрес электронной почты я получил уведомление «он не может доставить письмо на root@subdomain.example.com.
subdoamin.example.com имеет запись MX, и я не хочу ее добавлять.
Могу ли я изменить конфигурацию, чтобы предотвратить эту ошибку? Я хочу, чтобы все электронные письма в корневой каталог пересылались на адрес пересылки.
Можете ли вы пинговать (по имени хоста или IP) subdomain.example.com? Эта ошибка говорит мне о том, что у вас просто нет IP-подключения к этому хосту - решите эту проблему, и (при условии, что хост принимает от вас почту) sendmail будет счастлив.
Раскомментировали ли вы строку, которая заставляет sendmail прослушивать только в петлевом или локальном интерфейсе в /etc/mail/sendmail.mc
? Если нет, попробуйте раскомментировать эту строку -
Изменить это
DAEMON_OPTIONS(`Port=smtp, Addr=127.0.0.1, Name=MTA’)dnl
к этому
DAEMON_OPTIONS(`Port=smtp, Name=MTA’)dnl
В моем случае мне пришлось добавить ретранслятор к моему sendmail.cf
файл. Я изменился DS
к DS relayhost.example.com
и перезапустили sendmail.