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

Sendmail пытается доставить почту локально, не соблюдая запись mx

У меня есть сервер с именем хоста example.com. Я установил sendmail, чтобы заботиться о доставке почты, но он доставляет почту самому себе, а не IP записи MX.

в моем / etc / sendmail / local-host-names у него был example.com, который я удалил, а затем перезагрузил.

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

На любом другом сервере я могу отправить электронное письмо на адрес info@example.com, и он отлично работает.

Это происходит с большинством MTA, если на сервере настроена электронная почта для этого домена. Ответ прост - отключить электронную почту для этого домена на сервере.

Вы используете панель управления? В CPanel есть возможность искать в DNS исходящую электронную почту (я не могу вспомнить, где она находится), у Plesk есть возможность деактивировать почтовую службу для домена, хотя я не думаю, что Plesk поддерживает sendmail, так что это, вероятно, неприменимо.

Либо используйте ОСОБЕННОСТЬ (нулевой клиент) и пересылать электронную почту на сервер MX или использовать этот трюк. Имейте в виду, что обе эти уловки пересылают всю исходящую электронную почту на сервер MX, а затем позволяют ему решать, направлять их или нет. Возможно, это не то, что вам нужно. В этом случае вы можете добавить в свой sendmail.mc следующее:

LOCAL_RULE_1
R$* < @ example.com. > $*       $#esmtp $@ [MX.ser.ver] $: $1 < @ example.com. > $2