我的TCP / IP协议栈的知识有点生疏,所以请忍受我…. 我有一个CentOS 5.7服务器与SendMail,并看到间歇性超时问题发送电子邮件(特别是较大的电子邮件)到其他远程域。 所有附件或收件人域都不会发生这种情况。 一些。 经过一些扩展的故障排除后,我想我已经缩小到TCP序列没有被确认。 下面是我从我的MTA(fooMTA)上直接收集的数据包捕获的TCP会话细目: Packet 1 – 11: Standard TCP handshake followed by initial SMTP conversation. No errors. Packet #12 Recipient MTA: TCP sequence 231. Ack 91. Packet #13 FooMTA: TCP sequence 91. Ack 305. Packet #14 FooMTA: TCP sequence 1115. Ack 305. Packet #15 Recipient MTA: TCP sequence 305. […]
我正在使用phpmailer做可能在网站上发送电子邮件,使用SMTP身份validation。 不过最近我发现我给了我一个错误, SMTP Error: The following recipients failed: [email protected] 然后,我把debuggingvariables为真,在邮件类,我有以下的输出基本上说,它的临时问题,然后再试一次,我可以知道我该怎么做才能解决这个问题? SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "220-servername ESMTP Exim 4.77 #2 Wed, 25 Jul 2012 08:59:03 +0530 " SMTP -> FROM SERVER:220-servername ESMTP Exim 4.77 #2 Wed, 25 Jul 2012 08:59:03 +0530 220-We do not authorize the use of this […]
操作系统:Ubuntu 10.04程序:Sendmail 我通过在sendmail.conf中设置daemon_mode =“None”,queue_mode =“Daemon”来禁用守护程序,更新了conf并重新启动了sendmail。 然而,之后,当我试图发送电子邮件,我得到了一个统计=延迟:连接拒绝由[127.0.0.1]从mail.log。 如果我通过设置daemon_mode =“守护进程”再次打开守护进程,那么一切正常。 另外,如果我打开守护程序并尝试发送电子邮件,则由于上述原因而拒绝的所有以前推迟的电子邮件都将在新电子邮件中成功发送。 有没有人知道这里出了什么问题? 我想要的是我希望守护进程停止监听收到的电子邮件,但是要让队列清理未发送的邮件。
我在刚刚迁移到的新安装的服务器上遇到问题。 我正在运行sendmail,不能发送邮件到特定的域。 其他地方的邮件似乎工作。 日志说: DSN: Service unavailable 奇怪的是,我收到一封邮件接受交付,然后再说下一个条目说DSN:服务不可用。 为什么会这样? 我没有通过智能主机进行中继。 我发送的服务器没有公共IP,纯粹是从PHP应用程序发送邮件。 任何赞赏作为谷歌的build议不是一个大的帮助。
我只是添加域密钥到我的sendmailconfiguration,一切似乎工作。 然而,在回顾maillog时,我收到了一大堆这样的邮件: Oct 4 09:42:44 servername sendmail[22036]: q94GgiGB022036: milter=dkim-filter, action=header, continue Oct 4 09:42:44 servername sendmail[22036]: q94GgiGB022036: milter=dkim-filter, action=header, continue Oct 4 09:42:44 servername sendmail[22036]: q94GgiGB022036: milter=dkim-filter, action=header, continue Oct 4 09:42:44 servername sendmail[22036]: q94GgiGB022036: milter=dkim-filter, action=header, continue Oct 4 09:42:44 servername sendmail[22036]: q94GgiGB022036: milter=dkim-filter, action=header, continue Oct 4 09:42:44 servername sendmail[22036]: q94GgiGB022036: milter=dkim-filter, action=header, […]
CentOS 5.8 | Sendmail 8.14.4 我曾经认为,如果SendMail在传递过程中遇到了临时(400级)错误,它会将消息放入延迟队列(例如/ var / spool / mqueue),并在一小时后重试。 大部分情况似乎是这样。 但是现在,我会注意到这样的日志条目(电子邮件/域重命名,以保护无辜:-)): Dec 5 01:43:03 foobox-out sendmail [11078]: qBE3l7js123022: to=<[email protected]>, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=124588, relay=exbox.foo.com. [10.10.10.10], dsn=4.0.0, stat=Deferred: 421 4.3.2 The maximum number of concurrent connections has exceeded a limit, closing transmission channel Dec 5 01:53:34 foobox-out sendmail [12763]: qBE3l7js123022: to=<[email protected]>, delay=00:10:31, xdelay=00:00:00, mailer=relay, […]
CentOS 5.x | 发送邮件 我希望sendmail在与特定远程MTA /域协商TLS会话时使用特定的密码。 那可能吗? 我知道可以在/ etc / mail / access的TRY_TLS:参数中添加一个最小的强度,但是不知道密码是否可以在这里使用。
我正在调查一个我没有设置的服务器,没有技术人员来回答问题。 问题是平均负载很高,这使服务器无法发送电子邮件! 它周期性地发生,有时每分钟几次,平均负荷可能高达80! 我注意到,有时可能需要一个小时才能发送一封电子邮件,我想更好地了解服务器上发生了什么。 定期(有时每分钟几次,平均负载可以高达80)我在邮件日志中得到这样的消息: Feb 9 01:37:54 mydomain sm-mta[999]: rejecting connections on daemon MTA-v4: load average: 48 我不知道这个原因,但是好像邮件并没有被发送,所以我想知道可能会发生什么。 偶尔,电子邮件实际上似乎被发送。 我唯一知道的是发送电子邮件是Web服务器,所以从www数据发送的电子邮件是有道理的。 我不知道可以发送那些东西。 Feb 9 01:54:22 mydomain sendmail[6704]: r1…: from=www-data, size=1380, class=0, nrcpts=1, msgid=<…@www.mydomain2.se>, relay=www-data@localhost Feb 9 01:54:23 mydomain sm-mta[6706]: r1… from=<[email protected]>, size=1482, class=0, nrcpts=1, msgid=<…@www.mydomain2.se>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1] Feb 9 02:01:02 mydomain sendmail[6751]: r1…: […]
我有一个电子邮件服务器configuration了多个实例的sendmail运行每个不同的IPv4和IPv6地址。 一切都运行平稳,直到某些域/电子邮件(显然是随机的)sendmail尝试从IPv6地址而不是IPv4发送电子邮件,我开始接收消息,如: SYSERR(root): makeconnection: cannot bind socket [IPv6:2001:db8::2]: Address family not supported by protocol to=<[email protected]>, delay=04:23:07, xdelay=00:00:00, mailer=esmtp, pri=11918385, relay=bad-domain.example. [198.51.100.5], dsn=4.0.0, stat=Deferred: Address family not supported by protocol IPv6和IPv4地址被混淆了。 我所观察到的,但我不知道这是问题,坏域的MXlogging是一个CNAME,而不是直接的A或AAAAlogging。 我在Fedora 16上使用Sendmail 8.14.5所有的IP都是静态configuration的(IPv4 + IPv6)如果无法解决基本问题,有什么方法可以指示sendmail只使用IPv4来获取指定域的列表? 来自sendmail.mc的摘录: CLIENT_OPTIONS(`Family=inet,Addr=192.0.2.2')dnl CLIENT_OPTIONS(`Family=inet6,Addr=2001:db8::2')dnl DAEMON_OPTIONS(`Name=MTA-v4,Family=inet,Addr=192.0.2.2')dnl DAEMON_OPTIONS(`Name=MTA-v6,Family=inet6,Addr=2001:db8::2')dnl 一些坏域的例子:donpac.ru,montevideo.com.uy,dalia-ingenierie.fr,opela.cz,orange.net,poisl.com.br,tamil.com,zerong.cn LE:所有似乎都有一个CNAME作为MXlogging,没有一个CNAME的parsing到IPv6
CentOS | 发送邮件 有时我注意到,通过一个普通的SendMail服务器的完全独立的消息可能有非常相似的SendMail QID。 例如,一条消息的QID可能是r5SGTeQb019223,另一条可能有r5SGTEQb019223(区别在于E的区分大小写)。 为什么是这样? 这只是巧合,还是有特定的规则决定了这些QID是如何生成的以及它们应该是什么?