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

Почтовый сервер SSMTP, заменяющий адрес электронной почты от на имя пользователя процесса Apache

Я использую почтовый сервер SSMTP на своем сервере Ubuntu для отправки электронных писем из моих сценариев PHP с использованием стороннего SMTP, и все работает нормально, ожидайте, что отправляемые электронные письма будут отправлены с адреса электронной почты для ответа, установленного на «www. -data@mydomain.com "вместо предоставленных для функции mail ().

У меня все так, что "FromLineOverride" установлен на "YES" в "ssmtp.conf". Единственное различие, которое он, кажется, имеет, состоит в том, что в адресе для ответа он добавляет как «www-data@mydomain.com», так и адрес электронной почты, предоставленный функции mail ().

Я просмотрел все настройки, которые смог найти, но он по-прежнему использует учетную запись пользователя процесса Apache2 в качестве адреса отправителя.

Кто-нибудь знает, почему это происходит?

У меня была такая же проблема на моем новом выделенном сервере, который поставлялся без Postfix, но с ssmtp. Все письма были отправлены с именем пользователя процесса и именем хоста, например: user @ host

В /etc/ssmtp/ssmtp.conf file я только что добавил следующую директиву: FromLineOverride=YES, и теперь это работает как шарм.

Кстати, я согласен с тем, что Postfix намного лучше, просто для его правильной настройки требуется некоторое время, а нам нужна простая отправка электронной почты.

Я мало что знаю о SSMTP (использовал его один раз, например, 8 лет назад), но в целом эти значения взяты из конверта SMTP (RCPT TO и MAIL FROM) за пределами вашей системы.

Эта страница, кажется, указывает на то, что вам нужно использовать revaliases:

http://forums.gentoo.org/viewtopic-t-420358-start-0.html

Честно говоря, SSMTP следует заменить на Postfix на вашем сервере, если вы можете. Вот быстрая ссылка на настройку релейной аутентификации:

http://www.freelock.com/kb/postfix-relayhost

Как только вы это заработаете, вы сможете использовать всевозможные функции перезаписи адресов и маскировки домена, которые предлагает Postfix. Сервер - это не совсем то место, где вы хотите использовать SSMTP, он был разработан для людей в домашних системах с динамическими коммутируемыми соединениями, ноутбуками и т. Д. В качестве основного варианта использования.