Определенные электронные письма всегда идут на нежелательную почту в Outlook

361
Midavalo

Я регулярно получаю электронные письма о статусе с моих веб-сайтов, которые Outlook всегда отправляет на нежелательную электронную почту, даже если я сказал «Всегда доверять электронной почте».

WordPress wordpress@<mydomainname>.comПисьма получены от - электронные письма от одного домена отправляются на другой адрес электронной почты в том же домене (если это уместно, электронная почта размещается на Outlook.com), другой домен отправляется на адрес электронной почты в другом домене (также размещенный на Outlook.com)

Что мне нужно сделать, чтобы Outlook запомнил, что эти письма нужны, и поместил их в папку «Входящие»? У меня нет этой проблемы с любыми другими электронными письмами, которые отправляются или не отправляются на нежелательную почту.

1

1 ответ на вопрос

0
Deltik

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

Лучший (не самый простой) способ обеспечить надежную доставку электронной почты - это отправлять электронную почту с использованием аутентифицированного SMTP.

Авторизация сервера WordPress для отправки электронных писем

Это самый простой способ получить почтовые ящики для получения писем от WordPress, но провайдеры электронной почты проверяют только отправителя. Если инструкции в этом разделе не решают вашу проблему, попробуйте раздел « Настройка аутентифицированной SMTP электронной почты в WordPress » в дополнение к этому разделу.

WordPress знает только как использовать mail()в PHP, который подделывает заголовок «From». Если вы отправляете From: WordPress <wordpress@example.com>из любого места, но SPF (TXT) запись для example.comэто v=spf1 -all(не допускают каких - либо отправителей), поставщики услуг электронной почты знают, что они не должны доставлять электронную почту от любого утверждающего быть @example.com.

По словам Microsoft, ваша запись SPF должна выглядеть уже так :

v=spf1 include:spf.protection.outlook.com -all 
  • include:spf.protection.outlook.com гарантирует, что Outlook авторизован для отправки электронной почты в качестве вашего домена.
  • -allозначает сбой проверки SPF для любого другого отправителя. Это должно помешать кому-либо, даже вашему сайту WordPress, подделывать электронные письма, предположительно отправленные с вашего домена.

Все, что вам нужно сделать, чтобы получатели знали, что они принимают электронные письма для вашего домена, отправленные вашим сервером WordPress, - это добавить его IP-адрес (например 10.0.0.2) в запись SPF следующим образом:

v=spf1 +ip4:10.0.0.2 include:spf.protection.outlook.com -all 

Кроме того, если ваш адрес (A или AAAA) является вашим сайтом WordPress, его достаточно добавить +aвместо +ip4:10.0.0.2. Это полезно, если вы когда-нибудь перенесете свой сайт на другой IP-адрес и забудете обновить свою запись SPF. Пример использования:

v=spf1 +a include:spf.protection.outlook.com -all 

Запись SPF - это запись TXT, которую нужно установить у своего DNS-провайдера. Вы должны знать, как это сделать уже; это тот же интерфейс, который вы использовали для настройки DNS-записей Outlook.

Настройка аутентифицированной электронной почты SMTP в WordPress

Поскольку WordPress знает, как использовать только mail()в PHP, вам нужен плагин для отправки аутентифицированных SMTP-писем. Два популярных плагина - это WP Mail SMTP и Easy WP SMTP .

Если вы хотите, чтобы WordPress отправлял электронные письма wordpress@example.com, создайте этот адрес электронной почты в Outlook (поставщик электронной почты для example.com).

Затем настройте плагин SMTP (по вашему выбору) для отправки электронных писем с этой учетной записи.

Это означает делегирование отправки электронной почты провайдеру, которому уже доверено отправлять электронные письма от имени вашего домена. В вашем случае этим провайдером электронной почты является Outlook.

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

** Примечание: ** использование `+ a + mx` в записи SPF не является оптимальным, поскольку включает дополнительные DNS-запросы для принимающего сервера, и если в общей сложности будет выполнено более 10 поисков, будет возвращена постоянная ошибка. Такое решение работает для крупных провайдеров электронной почты с плавающими IP-адресами, но если один использует собственный почтовый сервер (-ы), то лучше использовать IP-адрес отправляющего почтового сервера напрямую, например `ip4: 1.2.3.4`, BTW, префикс` + `перед `a` и` mx` не обязательны. Alex 5 лет назад 0
Также не начинайте с квалификатора `-all`, пока полностью не убедитесь, что ваша электронная почта прошла успешно, иначе все электронные письма будут отклонены. Начните с квалификатора `~ all` и, если заголовки писем на принимающей стороне не показывают ошибок, используйте` -all` Alex 5 лет назад 0
@ Алекс: То, что вы сказали, правда; однако, по моему опыту работы с пользователями виртуального хостинга, `+ a + mx` - это настройка« забей и забудь », которая работает для большинства людей, и« -all »особенно полезен, когда пользователи спрашивают, почему они получают спам-сообщения, по-видимому, от себя. Тем не менее, я обновил этот ответ, чтобы быть более приспособленным к поставщику услуг электронной почты OP. Deltik 5 лет назад 0
Что ж, вы правы, на разделяемом хостинге `mx` может быть простым и даже единственным решением, так как оно зависит от общего хостинга. Проблема с такими настройками на разделяемом хостинге, что почти все они используют довольно небезопасные установки. Когда хакер входит в учетную запись some1, он может видеть всех соседей на одной машине (это может быть тысячи), и так как все соседи используют один и тот же почтовый сервер. Он сможет отправлять сообщения от имени любых ближайших учетных записей, и SPF не вызовет ошибку, но я думаю, что это не тема для обсуждения здесь. Alex 5 лет назад 0