Правильная Настройка Сервера Отправки Почты Для Php-Скриптов, Настройка Функции Mail()

В этой теме вы узнаете, как правильно настроить сервер исходящей почты и, в частности, функцию mail() в PHP. Я сам ужасный педант. Люблю, чтобы везде все было на своих местах, не терплю халтуры.

Увидев однажды полную чушь в заголовках письма со своего сервера, я отнесся к этому радикально и безоговорочно.

Под умной настройкой я подразумеваю ту, которая удовлетворяет потребностям спам-фильтров крупных почтовых систем, выглядит красиво и имеет смысл.



Правильная настройка сервера отправки почты для PHP-скриптов, настройка функции mail()

Как известно, протокол SMTP не предполагает никаких средств защиты от спама и аутентификации пользователей, поэтому крупные и не очень компании придумали «исправления» безопасности протокола.

Если вы устанавливаете выделенный сервер с размещенным на нем доменом, настоятельно рекомендуется выполнить эти настройки, чтобы все было так, как должно быть.

Я потратил много времени на изучение этого вопроса, разбираясь в каждом заголовке.

Я начал с базовых настроек из пакетов, и из предоставленных пакетов выбирал то, что мне нравилось, и закончил тонким фен-шуй, который я не реализовал до конца, потому что он уже был достаточно навороченным.

Я выбрал это название, потому что в начале своего пути искал что-то подобное.

Настроим постфикс, php, dns(ptr, spf) и многое другое.

Эта статья будет интересна людям, настраивающим выделенные серверы, но не менее интересен обычным программистам .

Кстати, я использую эту инструкцию для своих проектов.

Системы автоматического получения приглашений и виз в страны Шенгенского соглашения: https://goingrus.com/ru , все программное обеспечение работает на виртуальной машине.

Подробности под катом



Преамбула

Кто-то использует библиотеки, заменяющие функцию почты (например phpmailer), может напрямую общаться по SMTP, а может отправлять на локальный сервер.

Но лучше использовать стандартную встроенную и настроенную функцию PHP mail(), которая будет отправлять почту на локальный сервер исходящей почты, который, в свою очередь, сам с ней разберется.

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

Статья оформлена не лучшим образом.

Прошу прощения, время поджимает, но хочу рассказать, пока помню, а то потом не успею.



Как проверить нашу работу?

Тестируем этим методом
   

$result = mail('[email protected]', 'subject', 'message'); if($result) {

Теги: #Системное администрирование #php #конфигурация #функция #postfix #mail #mta #заголовки почты
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.