Назад | Перейти на главную страницу

spf-записи и приложения, отправляющие электронные письма

У меня есть приложение, которое должно отправлять коды ошибок или электронные письма с подтверждением на нашу электронную почту поддержки.

Использование приложений Google От: Support@mydomain.com до: Support@mydomain.com

Это программное обеспечение находится на каждом клиентском сервере (и программное обеспечение не поддерживает проверку подлинности smtp).

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

Вот что у меня есть на данный момент:

"v = spf1 include: mydomain.com -all"

Любая помощь будет оценена.

Вам, вероятно, придется настроить программное обеспечение для отправки от имени другого человека, поскольку ваше программное обеспечение не поддерживает аутентификацию. Вы можете настроить промежуточный сервер, который принимает только входящие соединения с этих серверов, а затем пересылает эти электронные письма на серверы Google, используя аутентифицированную отправку SMTP.

В вашем случае я бы просто установил программное обеспечение для отправки электронной почты как $servername@mydomain.com.local и внесло бы домен «mydomain.com.local в белый список», чтобы электронные письма не попадали в папку нежелательной почты.

Редактировать 1:
Вы также можете добавить каждый сервер в свою запись SPF (при условии, что у вас меньше 10 серверов; для SPF существует ограничение на поиск 10 записей). Этот метод весьма ограничен и предполагает, что вы собираетесь обновлять SPF каждый раз, когда сервер добавляется, меняет IP-адреса, удаляется и т. Д.

Редактировать 2:
После моара кофеина я понял, что ваш SPF Record немного ошибочен. Вы, наверное, хотели, чтобы это было v=spf1 mx -all (это «правильная» запись для 90% + доменов и просто говорит о том, что почтовые серверы, которые получают электронную почту для домена, являются серверами, которые отправляют электронную почту для домена). Если вы хотите добавить серверы, как в Edit # 1, это может выглядеть примерно так: v=spf1 mx a:server01.example.com -all или v=spf1 mx ip:1.2.3.4 -all.