当前位置: 首页 > 知识库问答 >
问题:

使用TLS的ColdFusion电子邮件设置

颜哲彦
2023-03-14
    null

在mail.log中的ColdFusion日志文件中看到以下错误:

“错误”,“Scheduler-1”,“03/22/16”,“19:39:21”,“无法向SMTP主机发送命令”

我运行WireShark并捕获了一些数据包,看起来它确实连接到了服务器,一些通信来回进行,然后它中止。

  No Time     Protocol Length Info
     1 0.000000 TCP      66     49858 ? 587 [SYN] Seq=0 Win=8192 Len=0 MSS=1460 WS=256 SACK_PERM=1
     2 0.000567 TCP      66     587 ? 49858 [SYN, ACK] Seq=0 Ack=1 Win=29200 Len=0 MSS=1460 SACK_PERM=1 WS=512
     3 0.000611 TCP      54     49858 ? 587 [ACK] Seq=1 Ack=1 Win=131328 Len=0
     4 0.007028 SMTP     112    S: 220 perfora.net (mreueus002) Nemesis ESMTP Service ready
     5 0.015100 SMTP     70     C: EHLO vm229CAC8
     6 0.015556 TCP      60     587 ? 49858 [ACK] Seq=59 Ack=17 Win=29696 Len=0
     7 0.015697 SMTP     159    S: 250 perfora.net Hello vm229CAC8 [**.**.**.**] | 250 SIZE 69920427 | 250 AUTH LOGIN PLAIN | 250 STARTTLS
     8 0.019485 SMTP     64     C: STARTTLS
     9 0.021416 SMTP     62     S: 220 OK
    10 0.058490 TLSv1    132    Client Hello
    11 0.059244 TLSv1    1514   Server Hello
    12 0.059246 TCP      1514   [TCP segment of a reassembled PDU]
    13 0.059283 TCP      54     49858 ? 587 [ACK] Seq=105 Ack=3092 Win=131328 Len=0
    14 0.059308 TLSv1    710    Certificate
    15 0.070314 TLSv1    61     Alert (Level: Fatal, Description: Certificate Unknown)
    16 0.070368 TCP      54     49858 ? 587 [FIN, ACK] Seq=112 Ack=3748 Win=130560 Len=0
    17 0.070858 TLSv1    61     Alert (Level: Fatal, Description: Internal Error)
    18 0.070905 TCP      54     49858 ? 587 [RST, ACK] Seq=113 Ack=3755 Win=0 Len=0
    19 0.071198 TCP      60     587 ? 49858 [FIN, ACK] Seq=3755 Ack=113 Win=29696 Len=0

我错过了什么?还有没有其他的日志文件可以更好地说明这个问题?

谢谢

共有1个答案

诸葛立果
2023-03-14

我找到了。是证书的问题。

ColdFusion运行在Java之上。Java有自己的一组受信任的根证书。该服务器的根证书不存在(因此它不受信任)。

解决方案基本上归结为:

    null
No.  Time     Protocol Length Info
 104 3.895581 TCP      66     55157 ? 587 [SYN] Seq=0 Win=8192 Len=0 MSS=1460 WS=256 SACK_PERM=1
 105 3.896180 TCP      66     587 ? 55157 [SYN, ACK] Seq=0 Ack=1 Win=29200 Len=0 MSS=1460 SACK_PERM=1 WS=512
 106 3.896229 TCP      54     55157 ? 587 [ACK] Seq=1 Ack=1 Win=131328 Len=0
 107 3.902608 SMTP     112    S: 220 perfora.net (mreueus003) Nemesis ESMTP Service ready
 108 3.903791 SMTP     70     C: EHLO vm229CAC8
 109 3.904271 TCP      60     587 ? 55157 [ACK] Seq=59 Ack=17 Win=29696 Len=0
 110 3.904390 SMTP     159    S: 250 perfora.net Hello vm229CAC8 [**.**.**.**] | 250 SIZE 69920427 | 250 AUTH LOGIN PLAIN | 250 STARTTLS
 111 3.904532 SMTP     64     C: STARTTLS
 112 3.906347 SMTP     62     S: 220 OK
 118 4.112009 TCP      62     [TCP Retransmission] 587 ? 55157 [PSH, ACK] Seq=164 Ack=27 Win=29696 Len=8
 119 4.112057 TCP      66     55157 ? 587 [ACK] Seq=27 Ack=172 Win=131072 Len=0 SLE=164 SRE=172
 120 4.115457 TLSv1    132    Client Hello
 121 4.116154 TLSv1    1514   Server Hello
 122 4.116157 TCP      1514   [TCP segment of a reassembled PDU]
 123 4.116158 TLSv1    710    Certificate
 124 4.116201 TCP      54     55157 ? 587 [ACK] Seq=105 Ack=3748 Win=131328 Len=0
 125 4.156467 TLSv1    321    Client Key Exchange
 127 4.196201 TCP      60     587 ? 55157 [ACK] Seq=3748 Ack=372 Win=30720 Len=0
 128 4.196237 TLSv1    97     Change Cipher Spec, Encrypted Handshake Message
 129 4.196799 TCP      60     587 ? 55157 [ACK] Seq=3748 Ack=415 Win=30720 Len=0
 130 4.197005 TLSv1    97     Change Cipher Spec, Encrypted Handshake Message
 131 4.197742 TLSv1    91     Application Data
 132 4.198262 TLSv1    166    Application Data
 133 4.198550 TLSv1    87     Application Data
 134 4.199201 TLSv1    93     Application Data
 135 4.199677 TLSv1    117    Application Data
 136 4.200122 TLSv1    93     Application Data
 137 4.200345 TLSv1    101    Application Data
 138 4.240137 TCP      60     587 ? 55157 [ACK] Seq=3981 Ack=595 Win=30720 Len=0
 143 4.448738 TLSv1    105    Application Data
 154 4.652126 TCP      105    [TCP Retransmission] 587 ? 55157 [PSH, ACK] Seq=3981 Ack=595 Win=30720 Len=51
 155 4.652153 TCP      66     55157 ? 587 [ACK] Seq=595 Ack=4032 Win=131072 Len=0 SLE=3981 SRE=4032

也试着发了几封测试邮件,一切都像预期的那样顺利。

感谢大家的帮助和建议!:)

附注。我还找到了备份选项。结果显示,1&1确实支持TLS,但并不需要它。没有TLS的普通旧SMTP在端口587上运行良好。

 类似资料:
  • 我有一个使用commons电子邮件的项目(http://search.maven.org/#artifactdetails|组织。阿帕奇。commons | commons电子邮件| 1.2 | jar)通过maven发送。我想使用电子邮件模拟类(http://commons.apache.org/email/testapidocs/org/apache/commons/mail/mocks/Mo

  • 我正在尝试使用CodeIgniter的电子邮件库发送电子邮件。这是我写的代码。 错误:这是我得到的错误。 遇到以下SMTP错误:0php_network_getaddresses:getaddrinfo失败:名称或服务未知无法发送数据:AUTH LOGIN发送AUTH LOGIN命令失败。错误:无法发送数据:邮件从:从:遇到以下SMTP错误:无法发送数据:RCPT TO:到:遇到以下SMTP错误:

  • 问题内容: 我正在使用Apache Commons电子邮件库发送电子邮件,但无法通过GMail SMTP服务器发送电子邮件。 任何人都可以提供适用于GMail SMTP服务器和其他服务器的示例代码吗? 我正在使用以下无效的代码: 问题答案: 将电子邮件发送到GMail SMTP服务器需要身份验证和SSL。用户名和密码非常简单。确保设置了以下属性以启用身份验证和SSL,并且该属性应该可以正常工作。

  • 问题内容: 问题答案: $config = Array( ‘protocol’ => ‘smtp’, ‘smtp_host’ => 'ssl://smtp.googlemail.com’, ‘smtp_port’ => 465, ‘smtp_user’ => ‘xxx’, ‘smtp_pass’ => ‘xxx’, ‘mailtype’ => ‘html’, ‘charset’ => ‘iso-8

  • 发送电子邮件时,页脚中有下面的标准消息。 此电子邮件是使用CakePHP框架发送的,http://cakephp.org. 它似乎使用了这个: 我的控制器里有这个。 创建了以下视图: /应用程序/查看/电子邮件/文本/梦想。ctp /应用程序/视图/布局/电子邮件/文本/梦想。ctp 是否有任何其他设置我错过了cakephp使用我的布局? *注:如果我重新命名我的梦想。ctp默认。ctp它使用那个

  • 查看以下,详细了解如何处理与 iPhone 手机配对的 M600 上的电子邮件。 阅读您的 M600 上的电子邮件 如果您在手机上使用电子邮件通知,那么在您收到新邮件时会在您的 M600 看到通知。 阅读电子邮件 轻触通知。 利用您的 M600 回复电子邮件 您可以利用您的手腕表回复邮件。 回复电子邮件 轻触通知查看所有邮件 从屏幕底部向上滑动,查看您可以执行的操作。 轻触 Reply(回复),并