Я пытался отправлять электронные письма от имени другого пользователя домена, используя MailInaAbox в качестве SMTP-сервера.
Но когда я пытаюсь отправить электронное письмо как xyz@gmail.com
в качестве заголовка FROM и фактического отправителя как мой действительный пользователь SMTP, который аутентифицирует запрос, я получаю сообщение об ошибке Sender address rejected: not owned by user
. Это происходит, когда почтовый клиент делает вызов для проверки адреса FROM в методе с именем rcptTo()
в классе SMTPTransport.
Я попытался сделать это без аутентификации, но затем я нажал черный список политик Spamhause https://www.spamhaus.org/pbl/query/PBL1724244.
Я прочитал и, кажется, это должно было сработать - https://tools.ietf.org/html/rfc5322#section -3.6.2
Так что мой вопрос в том, что я делаю неправильно. Кроме того, как работают отправители массовой рассылки, такие как sendgrid?
UPDATE
После добавления псевдонима xyz@gmail.com -> sender@mydomain.com я теперь могу отправлять электронные письма от имени этого домена. Конечно, они идут в спам, так как и SPF, и DKIM не работают. Но если владельцы доменов добавят правильные записи DKIM и SPF, то теоретически я смогу отправлять электронные письма от их имени без спама?
ОБНОВЛЕНИЕ - Даже после DKIM, SPF, Dmaar c записей и следуя всему, что есть в списке Google , Google по-прежнему помечает мои письма как спам.
Опять же, как программное обеспечение для массовой электронной почты выполняет эту часть?