发送电子邮件与exim和外部发件人地址

我想用rails webapp发送邮件。 我build立了一个exim服务器,当查看日志时,发送的工作,但电子邮件不是真的发送。

我与另一个ISP有同样的问题。

发件人地址托pipe在另一个邮件服务器,其他ISP。 我认为问题是,发送不起作用,因为发件人地址不在同一台服务器上。 你有什么build议吗? 日志(exim)告诉我以下内容:

2011-01-01 14:38:06 1PZ1eo-0000Ga-38 <= <> R=1PZ1eo-0000GY-1p U=Debian-exim P=local S=1778 2011-01-01 14:38:08 1PZ1eo-0000Ga-38 => [email protected] R=dnslookup T=remote_smtp H=mx1.emailsrvr.com [98.129.184.131] X=TLS1.0:RSA_AES_256_CBC_SHA1:32 DN="C=US,O=mx1.emailsrvr.com,OU=GT21850092,OU=See www.geotrust.com/resources/cps (c)08,OU=Domain Control Validated - QuickSSL(R),CN=mx1.emailsrvr.com" 2011-01-01 14:38:08 1PZ1eo-0000Ga-38 Completed 

[email protected]是外部发件人地址。

编辑更多的细节

从命令行发送邮件时:

 echo "Test" | mail -s Testmail [email protected] 

日志说

 2011-01-01 20:45:24 1PZ7OG-0001Vp-Rx <= root@gustav U=root P=local S=360 2011-01-01 20:45:26 1PZ7OG-0001Vp-Rx => [email protected] R=dnslookup T=remote_smtp H=gmail-smtp-in.l.google.com [209.85.229.27] X=TLS1.0:RSA_ARCFOUR_MD5:16 DN="C=US,ST=California,L=Mountain View,O=Google Inc,CN=mx.google.com" 2011-01-01 20:45:26 1PZ7OG-0001Vp-Rx Completed 

我在我的Gmail帐户上收到邮件。

但是,当通过webapp发送(当用sendmail本地testing时,它工作正常),我只得到这个日志输出:

 2011-01-01 20:50:08 1PZ7Sq-0001X9-L4 <= <> R=1PZ7Sq-0001X7-Jo U=Debian-exim P=local S=1780 2011-01-01 20:50:11 1PZ7Sq-0001X9-L4 => [email protected] R=dnslookup T=remote_smtp H=mx1.emailsrvr.com [98.129.184.3] X=TLS1.0:RSA_AES_256_CBC_SHA1:32 DN="C=US,O=mx1.emailsrvr.com,OU=GT21850092,OU=See www.geotrust.com/resources/cps (c)08,OU=Domain Control Validated - QuickSSL(R),CN=mx1.emailsrvr.com" 2011-01-01 20:50:11 1PZ7Sq-0001X9-L4 Completed 

R =是说这个项目是反弹,R =部分给出的消息ID是失败的原始消息ID。 您需要查看该日志条目以查看生成的收件人地址以及为什么失败。

您也可以尝试exim -bt [email protected]来查看Exim认为应该使用特定地址进行的操作,并将-d添加到命令行以获取更多的debugging信息(但要注意可以有很多select通过)。

一般而言,发件人地址的位置(或者更准确的说,与发件人地址相关联的邮箱的位置)不会影响从运行在不同服务器上的应用程序发送的消息发送/接收。 也有例外情况,例如SPF ,因此应始终在DNS和发送MTA日志文件中进行检查。

您提供的日志文件数据不足以帮助推断问题。 发送到[email protected]的消息不是来自您的Web应用程序的消息,而是由实际问题引起的错误(反弹消息)。 它被发送到该地址,因为这是From地址的消息。

您将需要在这些之前提供日志文件条目,这可能类似于:

2011-01-01 20:49:00 1PZ7OG-0001W4-22 <= [email protected] U = Debian-exim P =本地S = 1024