Как мой сервер проверяет мой адрес электронной почты

Я пытаюсь отправить электронные письма с моего сайта (localhost, test и live), и я нахожу, что только часть доходит до места назначения. Одна из проблем может заключаться в том, что мой веб-сервер не сообщает о том, что мои письма поступают с действительного адреса электронной почты и /или источника.

Я читал, что с моим веб-сервером (или DNS) можно связаться по электронной почте в отношении сообщений электронной почты, которые, как представляется, отправляются из моего домена. Если сервер не отвечает и сообщает системе электронной почты, что адрес электронной почты или IP-адрес заслуживает доверия, электронное письмо может рассматриваться как спам.

Как работает эта система валидации? Как добавить электронные письма и IP-адреса на свой сервер, чтобы они считались хорошими источниками?

В общем, я хочу, чтобы сообщения электронной почты считались действительными, когда они приходят с моего сервера, и когда они исходят из моего localhost (для целей тестирования.)

1 голос | спросил Hoytman 21 MaramFri, 21 Mar 2014 01:20:10 +04002014-03-21T01:20:10+04:0001 2014, 01:20:10

1 ответ


2

Чтобы отправлять электронные письма с сервера и проходить определенные проверки валидации, вам необходимо настроить сервер для SPF и DKIM.

SPF - довольно простой процесс, который включает настройку записи SPF или TXT в ваших записях DNS. Получающий почтовый сервер, затем проверяет запись DNS, чтобы узнать, разрешена ли отправная машина данными вашего домена, так же, как вы описываете в своем вопросе. Упрощенное объяснение SPF заключается в том, что есть запись, содержащая IP-адреса компьютеров, которые являются подлинными почтовыми отправлениями для данного домена.

DKIM немного больше задействован и может потребовать от вас настроить почтовый клиент на отправляющей машине.

На этой странице: http://www.elandsys.com/resources/почта /DKIM /opendkim.html . Вот в основном то, что делает DKIM: Владелец домена генерирует частную /открытую пару ключей, которая будет использоваться для подписи сообщений, исходящих из этого домена. Открытый ключ помещается в DNS как запись TXT. Закрытый ключ хранится на почтовом сервере, который отправляет электронную почту для домена. Когда электронное письмо отправляется авторизованным пользователем этого домена, dkim-milter использует закрытый ключ для цифровой подписи электронного письма, связанного с отправляющим доменом. Заголовок и подпись DKIM-Signature добавляются в электронную почту, и сообщение отправляется. Когда сообщение получено с заголовком DKIM-Signature, opendkim извлекает подпись и домен отправителя из электронной почты. Он выполняет поиск DNS в записи TXT для извлечения открытого ключа для домена отправителя. Используя открытый ключ, opendkim проверяет, действительна ли подпись электронной почты. Аутентификация-результаты: dkim = заголовок передается в виде заголовка почты, если проверка прошла успешно.

Надеюсь, что ты направишься в правильном направлении.

ответил Octopus 21 MaramFri, 21 Mar 2014 01:50:37 +04002014-03-21T01:50:37+04:0001 2014, 01:50:37

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132