Я установил CentOS, который использую в качестве веб-сервера (Apache), и на нем также работает sendmail.
Я не менял никакой конфигурации в моем sendmail. В настоящее время установлены настройки по умолчанию.
Я могу отправлять электронные письма, используя мой sendmail.
Как это возможно? Ретрансляция в настройках по умолчанию для sendmail? Я кое-что упустил.
sendmail на centos по умолчанию будет прослушивать 127.0.0.1
(интерфейс обратной связи) и с радостью принимает электронную почту из локальной системы на удаленные адреса и пытается доставить их (они могут не принимать их, но это другое дело). Это не ретрансляция как таковой, потому что он будет принимать электронную почту только из локальной системы - вы не можете разговаривать с интерфейсом обратной связи какой-либо машины откуда угодно, кроме него самого.
Если вы хотите убедиться, что он прослушивает только интерфейс обратной петли, выполните netstat -an|grep -w 25|grep LISTEN
и ищи
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
Если в четвертом столбце написано 0.0.0.0:25
, у вас может быть больше проблем.
Когда sendmail получает электронную почту на локальном хосте, он выполняет поиск в DNS для записи MX принимающего домена и пытается доставить ее. Если принимающая сторона будет принимать почту от вас, ваш хост может ее отправить.