当我使用PHP发送邮件时,目的地会收到一个像这样的标头:
noreply@justwalk.it **via** de p3nlhg147.shr.prod.phx3.secureserver.net
我想删除“ via”部分。来自网站的大多数自动邮件都没有“ via”,因此可以将其删除。
他们是怎么做到的呢?
是的,您可以摆脱“ via”部分。详细信息如下:
1) SPF and DKIM
首先,您需要为要发送电子邮件的域设置SPF记录,并同时启用DKIM。这些主要用于识别针对垃圾邮件的邮件。
2) "From: anything@yourdomain.com"
其次,请确保将“发件人:”标头设置为您要从中发送邮件的域上的电子邮件地址。不要装作别人。如果要从abc.com发送邮件,请使用“发件人:someone@abc.com”,而不要使用诸如blah@def.com或yours@gmail.com之类的其他任何邮件。如果您希望收件人回复您的Gmail电子邮件而不是域电子邮件,请使用“
Reply-To:”标题。“发件人:”必须始终是您要从中发送电子邮件的域电子邮件。
3) "Return-Path: return@yourdomain.com"
第三,也是最重要的一点是,将“ Return-Path:”标头设置为与“ From:”标头的域相同。为此,请使用mail()函数的第5个参数:
mail('recipient@example.com', 'Subject', "Message Body", $headers, '-freturn@yourdomain.com')
因此,此消息的返回路径为“ return@yourdomain.com”(-f开关后的电子邮件地址)。$
headers参数应包含所有必需的消息头。确保“发件人:”为something@yourdomain.com。
完成这些步骤和措施后,Gmail现在应该完全信任您来自yourdomain.com的邮件。邮件的“ via”字段应该消失,“ mailed-by”字段和“
signed-by”字段应正确显示为yourdomain.com。
希望能帮助到你!
我试图发送电子邮件使用gmail smtp使用javax.mail.下面是我的代码 代码工作正常当我在本地服务器上运行它时,但当我尝试在Elastic beanstek上运行它时(我的服务器在AWS EBS上运行),身份验证失败异常即将到来注意:我已打开从Google A/c设置访问不太安全的应用程序,但我仍然收到此错误 javax.mail.身份验证失败异常:534-5.7.14请通过您的网络浏
问题内容: 我试图弄清楚如何使用MailGun Golang API发送邮件而又不“代表”发送邮件。 这是当前发件人地址的外观(其中foo.com是发件人的电子邮件域,而bar.com是我的域): 我需要怎么做才能使其看起来像这样: 我已经按照MailGun的说明设置了SPF和DKIM,一切都正确了。发送邮件时我也用过。是否需要一些设置或我需要做的其他验证? 问题答案: 您还需要将电子邮件标题中的
我一直使用ZOHO SMTP服务器发送电子邮件。但是它在localhost服务器上工作,当将我的代码部署到AWS服务器上时,它就不能工作了,它给出了如下所示的异常… javax.mail.MessagingException:无法连接到SMTP主机:SMTP.zoho.com,端口:465;嵌套异常是:javax.net.ssl.sslhandShakeException:没有合适的协议(协议被禁
我有一个服务器与静态IP在我的家里,我服务我自己的网页与一个域和所有工作良好。 在我的网页,你可以通过电子邮件和密码注册。当您注册一个名为nodemailer的节点模块,从google帐户发送电子邮件时,问题是google帐户有一个发送电子邮件的限制。 所以我需要将nodemailer模块连接到我自己家里的服务器上。 我在谷歌上搜索,但没有类似的答案。 如何在NodeJS中使用后缀?? http:
我必须在nodeJS和angular 6中实现类似webmail的电子邮件服务器。 关于我的场景,用户需要提供他们的电子邮件和电子邮件密码,然后我必须识别他们的smtp服务器地址和身份验证。之后,用户应该能够发送和接收电子邮件连接到提供的电子邮件。 我已经研究了我有哪些选项,大多数文章说node-mailer是最好的发送电子邮件的,但没有接收电子邮件和node-imap的功能,除了那些我目前最好的