Отправка массовой рассылки

В настоящее время у меня есть система, которая отправляет массовую почту через собственный почтовый сервер пользователя с помощью swiftmailer в php. На этой стороне все работает на 100%, но недавно я начал отслеживать возвраты, настроив свой собственный сервер hmail с адресом возврата и установив путь возврата для всех исходящих писем на почтовую учетную запись на том сервере, где скрипт обновляет БД, это тоже работает на 100%.

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

Я отправил вопрос о сбое сервера, когда он начался, и кто-то объяснил мне, что spf использует не почтовый заголовок, а конверт SMTP.

В основном мой вопрос касается лучшей доставляемости, лучше ли будет отправлять всю почту с моего собственного почтового сервера и устанавливать адрес для ответа на почтовую учетную запись пользователя, или я должен подделать заголовок от почты, или я ошибаюсь подход и есть более простой способ?

0

Решение

Возможно, это я и предположил. Подделка адреса from — хороший способ получить отказ от SPF; ответ-это путь. Используйте адресацию VERP для обработки отказов, чтобы убедиться, что вы можете сказать, на какой адрес было отправлено исходное сообщение (вы не всегда можете сказать иначе, поскольку Exchange бесполезен). В противном случае я согласен с ответом Генри — включение вашего SPF решает множество проблем, это то, что я делаю на smartmessages.net, когда это возможно, так что вы можете найти наши документы по SPF полезно. Я также рекомендовал бы изучить DKIM и DMARC, хотя DKIM довольно сложно реализовать самостоятельно.

1

Другие решения

Я понимаю, почему вы хотите отправлять почту самостоятельно, а не использовать почтовый сервис для экономии денег. Единственная проблема с настройкой поля «Ответить» — это то, что некоторые почтовые клиенты не распознают его, и они все равно будут отвечать в поле 5322.FROM. Но почему бы просто не попросить своих клиентов установить «SPF» для включения вашей записи SPF в их DNS. Это то, что делают другие программы электронного маркетинга, это немного больше хлопот. Просто предоставьте им полу-технический ресурс о SPF Record и указать им на SPF Wizard и скажи им, чтобы добавить include:<your spf record> в волшебнике. Затем предоставьте инструкции от своего поставщика DNS о том, как добавить эту запись. И я +1 твой вопрос, потому что это хороший вопрос, но он не о программировании, но я считаю, что больше относится к ошибке на сервере, не знаю, почему они сказали тебе иначе.

1

По вопросам рекламы [email protected]