На моем сервере работает несколько веб-сайтов: domain1.com и domain2.com.
Проблема в том, что когда я отправил электронное письмо через ASP.NET из домен2.com
, который я вижу в этом источнике электронной почты (обратите внимание домен1
):
Получено: от mail.domain1.com (h2134215.myisp.com. [81.112.2.12)
Получено: от h2134215 ([81.112.2.12]) от domain1.com с MailEnable ESMTPA; Сб, 21 июн 2021 22:17:29 +0200
Идентификатор сообщения: <[email protected]>
Я использую Mail Enable для отправки писем через ASP.NET, например:
Dim mailObj как новый SmtpClient
mailObj.Host = локальный хост
Я также пробовал:
Dim mailObj как новый SmtpClient
mailObj.Host = "smtp.domain2.com"
Dim basicAuthenticationInfo As New System.Net.NetworkCredential("[email protected]", "mypassword")
mailObj.UseDefaultCredentials = Ложь
mailObj.Credentials = базовая информация об аутентификации
В обоих случаях мои письма отправляются.
Глядя на мои настройки SMTP в MailEnable
Вкладка [Общие]
Локальное доменное имя: domain1.com
Имя почтового домена по умолчанию: mail.domain1.com
Это приводит к тому, что мои электронные письма отклоняются некоторыми почтовыми серверами как спам.
Как настроить Mail Enable для использования правильных заголовков электронной почты, соответствующих домену, с которого я отправляю, домен2
в таком случае?
ОБНОВЛЕНИЕ 1
Настройки DNS