我有一个简单的.NET应用程序,这是发送电子邮件使用SMTPClient。
我从本地服务器上经过身份验证的帐户发送带有SPF记录的邮件,而主机(gogrid)不确定他们还能做些什么来解决这个问题。
来自我的简单应用程序的任何电子邮件都被标记为垃圾邮件,但使用该smtp服务器或通过squirrelmail等发送的任何其他电子邮件都可以正常通过。所以肯定有一些像squirrelmail这样的应用程序正在做的事情,而我却错过了。
还有没有人遇到和/或解决过这个问题?
发布于 2009-08-13 23:19:06
使用Gmail中的Show original命令比较两封电子邮件(squirellmail和SmtpClient)的MIME输出,并在此处发布差异。
另外,检查SmtpClient的SMTP设置。
发布于 2009-08-14 01:21:49
尝试使用PHP mail()函数发送标头,该函数将“from”地址指定为服务器上的有效电子邮件地址。也就是说:在您的send服务器上创建一个电子邮件帐户来‘发送’电子邮件,然后让PHP脚本报告您发送的邮件来自该帐户。我这样做与我的邮件程序,并没有任何垃圾邮件过滤的问题。
发布于 2009-08-13 23:30:48
您应该考虑使用dkim对消息进行签名。
请参阅http://www.dkim.org/
或
http://en.wikipedia.org/wiki/DomainKeys_Identified_Mail
关于您的垃圾邮件和干净的电子邮件内容,请查看“垃圾邮件”消息中的x- spam -status字段。您可以尝试通过检查标记为spamassassin描述的测试来找出问题所在:
http://spamassassin.apache.org/tests_3_2_x.html
https://stackoverflow.com/questions/1275158
复制相似问题