В этой теме вы узнаете, как правильно настроить сервер исходящей почты и, в частности, функцию mail() в PHP. Я сам ужасный педант. Люблю, чтобы везде все было на своих местах, не терплю халтуры.
Увидев однажды полную чушь в заголовках письма со своего сервера, я отнесся к этому радикально и безоговорочно.
Под умной настройкой я подразумеваю ту, которая удовлетворяет потребностям спам-фильтров крупных почтовых систем, выглядит красиво и имеет смысл.
Как известно, протокол SMTP не предполагает никаких средств защиты от спама и аутентификации пользователей, поэтому крупные и не очень компании придумали «исправления» безопасности протокола.
Если вы устанавливаете выделенный сервер с размещенным на нем доменом, настоятельно рекомендуется выполнить эти настройки, чтобы все было так, как должно быть.
Я потратил много времени на изучение этого вопроса, разбираясь в каждом заголовке.
Я начал с базовых настроек из пакетов, и из предоставленных пакетов выбирал то, что мне нравилось, и закончил тонким фен-шуй, который я не реализовал до конца, потому что он уже был достаточно навороченным.
Я выбрал это название, потому что в начале своего пути искал что-то подобное.
Настроим постфикс, php, dns(ptr, spf) и многое другое.
Эта статья будет интересна людям, настраивающим выделенные серверы, но не менее интересен обычным программистам .
Кстати, я использую эту инструкцию для своих проектов.
Системы автоматического получения приглашений и виз в страны Шенгенского соглашения: https://goingrus.com/ru , все программное обеспечение работает на виртуальной машине.
Подробности под катом
Преамбула
Кто-то использует библиотеки, заменяющие функцию почты (например phpmailer), может напрямую общаться по SMTP, а может отправлять на локальный сервер.Но лучше использовать стандартную встроенную и настроенную функцию PHP mail(), которая будет отправлять почту на локальный сервер исходящей почты, который, в свою очередь, сам с ней разберется.
При использовании этой функции всегда возникает наименьшее количество задержек, поскольку локальный почтовый агент быстро принимает или отклоняет почту, а если и принимает, то доставляет ее самостоятельно.
Статья оформлена не лучшим образом.
Прошу прощения, время поджимает, но хочу рассказать, пока помню, а то потом не успею.
Как проверить нашу работу?
Тестируем этим методомТеги: #Системное администрирование #php #конфигурация #функция #postfix #mail #mta #заголовки почты$result = mail('[email protected]', 'subject', 'message'); if($result) {
-
Анаксимен
19 Oct, 24 -
Спортсмен: Робот, Которого Учат Бегать
19 Oct, 24 -
[Asio::udp] Не Кроссплатформенное Поведение
19 Oct, 24 -
Вы Не Хотите Думать Как Программист
19 Oct, 24