Я хотел знать, как заставить мой почтовый сервер отправлять электронные письма от имени доменов моих клиентов, не добавляя их в серый список, а также избегая проблем с пересылкой.
Я читал некоторые другие вопросы здесь , здесь и здесь, но ни один не рассматривает все возможные решения. Вот некоторые возможности, которые я хотел бы сравнить:
A.
HELO mymailserver.com
MAIL FROM<do-not-reply@myapp.com> # mymailserver.com same IP as myapp.com
DATA
From: <res@client.com>
Sender: <do-not-reply@myapp.com>
Вопрос : это то, что делает Gmail. Это заголовок сообщения «От:» имеет другой домен, а не отправителя конверта.
emailclients будет отображать «От: res@client.com через do-not-reply@myapp.com» или
«От: do-not-reply@myapp.com от имени res@client.com» , что не является проблемой для меня.
Теперь, это плохо повлияет на репутацию моего домена, тот факт, что заголовок «От:» имеет другой домен? (и если это не Google, кто делает это ..)
B.
HELO mymailserver.com
MAIL FROM<do-not-reply@myapp.com>
DATA
From: <res@client.com>
# same as A, but no "Sender:"
Похоже , что Google когда - то сделал это , и назвал это ошибкой
http://groups.google.com/group/Gmail-Help-Message-Delivery-en/browse_thread/thread/f651cb1db5d9dd23/3a8bcd0548487863?lnk=gst&q=%22on+behalf + из% 22 & pli = 1
Ошибка удалила «Отправитель:» из их сообщений, и «через» не появился в почтовом клиенте. (RFC говорит, что он ДОЛЖЕН присутствовать, если он не совпадает с "From:")
C.
HELO mymailserver.com
MAIL FROM<res@client.com>
DATA
From: <res@client.com>
Это как если бы client.com отправлял сообщение (MAIL FROM тоже «подделан»). Но если домен client.com хорошо известен или в его DNS есть запись SPF, мне придется изменить его DNS, чтобы mymailserver.com мог отправлять сообщения от их имени. (Это невозможно для меня из-за . клиентов, а также некоторые из моих клиентов не имеют контроля над своими доменами, т. е. используют @ gmail.com сами)
D.
HELO mymailserver.com
MAIL FROM<do-not-reply@myapp.com>
DATA
From: <do-not-reply@myapp.com>
Reply-to: <res@myclient.com>
Вопрос : Это самый простой, я бы добавил заголовок «Reply-to:». Действительно ли это учитывается ВСЕ ВРЕМЯ почтовыми клиентами? Может ли это быть также воспринято как подделка, добавление разных доменов в заголовок «Ответить» и негативно повлиять на репутацию моего домена?
- RFC только говорит, что «если поле Reply-To существует, то ответ ДОЛЖЕН идти по адресам, указанным в этом поле, а не по адресам, указанным в поле From».
- Только метка заголовка «From:» будет «подделана»:
«From: myclient.com (через myapp.com) <do-not-reply@myapp.com>».