[Спросил об этом в stackoverflow и был упомянут здесь]
Мы разрабатываем индивидуальное веб-приложение для клиента. Это приложение находится на отдельном сервере server.com, чем клиентский веб-сайт www.client.com. У каждого пользователя нашего приложения есть адрес электронной почты, например user1@client.com, user2@client.com и т. Д. Клиент использует Google Apps для бизнеса для своих электронных писем пользователей (например, user1@client.com).
Вот что нам нужно: каждый пользователь должен иметь возможность отправлять определенные электронные письма людям из своего списка контактов. Эти письма приходят с нашего ящика server.com. Но мы хотим, чтобы адресом From и Reply-To был пользователь, который его отправил, например user2@client.com.
Как сделать так, чтобы наш ящик server.com был авторизованным отправителем электронных писем с client.com? Я нашел запись SPF для приложений Google, и она:
v = spf1 включают: _spf.google.com ~ все
(1) Как добавить «server.com» к этой записи SPF?
(2) Из PHP, как мы можем гарантировать, что электронное письмо, отправленное с нашего server.com, по-прежнему говорит «От: user2@client.com»?
Спасибо!
v=spf1 a:server.com include:_spf.google.com ~all
Это позволяет устройству (ам) server.com
решает.
PHP создает конверт сообщения полностью независимо от имени хоста устройства, с которого оно отправлено. Правильно установите заголовки в своем коде, SMTP-реле, из которого он исходит, не имеет значения для очевидного отправителя.