Страницы

Поиск по вопросам

суббота, 11 апреля 2020 г.

Правильная настройка sendmail на сервер

#email #sendmail

                    
В общем есть сервер на Debian, там есть PHP и sendmail, отправка почты с PHP через
sendmail худо-бедно настроена.Письма с сервера отправляются от имени root@domain.com
по-умолчанию, если в mail() не указывать заголовок From.А если задать дополнительный
заголовок From, например info@domain.com, то письма приходят либо от root@domain.com,
либо от info@, но с совершенно каким-то левым доменом после @ (и естественно попадает
в спам).Получать почту на сервере не нужно, нужно только чтобы она нормально отправлялась.
Собственно 2 вопроса в итоге:как поменять пользователя (ящик) по-умолчанию (чтобы не
от root@domain.com отправлялись письма, а с ящика поприличнее на том же домене)?как
настроить отправку писем с любого ящика на этом домене (*@domain.com), то есть чтоб
они приходили от соответствующего ящика (info@domain.com, admin@domain.com)?     


Ответы

Ответ 1



Для начала надо почитать как вызывать функцию mail() в РНР. Дальше делаем такой вызов: mail('someuser@example.net', $subj, $mailbody, $additional_headers, '-f from@domain.com'); Здесь очень важен параметр -f - т.к. именно он задает от какого пользователя уйдет почта.

Комментариев нет:

Отправить комментарий