问题标签 [smtp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
46135 浏览

smtp - “AUTH NTLM”的 SMTP 命令

我没有找到我需要发送以使用 NTLM 对 SMTP 服务器进行身份验证的命令。

我认为它是这样的:

0 投票
2 回答
2083 浏览

iis - 将开发环境限制为仅通过电子邮件发送某些域进行测试(XP smtp IIS)

我正在 XP 虚拟机上开发一个网站,并在 IIS 中设置了一个 SMTP 虚拟服务器——它可以很好地传递邮件。我想要确认该站点发送的任何电子邮件都只会发送到特定域。

XP 防火墙似乎只涉及传入连接,我无法阻止端口 25 上的传出 TCP。而且我无法将 SMTP 服务器配置为按传递地址进行过滤。

使用此设置,是否有任何简单的方法可以按目标地址过滤外发电子邮件?

0 投票
8 回答
1128 浏览

c++ - 用于出站 SMTP 数据包捕获的最佳操作系统应用程序?

好的,所以这听起来可能非常邪恶,但我的高级项目需要这样的能力。本质上,我的任务是编写一些东西,通过数据包拦截和评估系统来减少僵尸电脑上的出站垃圾邮件。我们有许多算法将用于捕获的消息,但它是实际的捕获——完全是拦截而不是嗅探——让我有点难过。

该应用程序是为 Windows 设计的,所以我不能使用 IP 表。我可以使用 winpcap 库,但如果不需要,我不想重新发明轮子。Ettercap 似乎是一个不错的选择,但使用非官方二进制文件在 vista 上运行测试只会导致崩溃。

那么,有什么建议吗?

更新:很棒的建议。最终缩小了项目规模,但仍然获得了 A。我认为 Adam Mintz 的答案可能是最好的,尽管我们在应用程序中使用了 WinPcap 和 Wireshark。

0 投票
3 回答
6073 浏览

asynchronous - ASP.NET 2.0 中的 SmtpClient.SendAsync 错误

我可能错了,但是如果您在 ASP.NET 2.0 中使用 SmtpClient.SendAsync 并且它引发异常,则处理请求的线程会无限期地等待操作完成。

要重现此问题,只需为发送电子邮件时无法解析的主机使用无效的 SMTP 地址。

请注意,您应该设置 Page.Async = true 以使用 SendAsync。

如果 Page.Async 设置为 false 并且 Send 抛出异常,线程不会阻塞,并且页面被正确处理。

TIA。

0 投票
4 回答
33736 浏览

smtp - Exchange 放弃对 SMTP 的支持?

我想通过使用 telnet 到端口 25 通过 Exchange 发送电子邮件。直到两周前我还能够做到,但现在微软的“安全修复”已经消除了这种可能性。

当我尝试时,我收到以下消息:

421 4.3.2 服务不可用,关闭传输通道

我能做些什么?

0 投票
1 回答
1307 浏览

c# - 需要轻量级 .NET SMTP 实现(程序集或源代码)

我正在编写一个小型应用程序,它将通过 smtp 端口 25 接收要处理的消息。

我正在寻找一个可以合并的 .NET 程序集,它将侦听端口 25 并与 SMTP 通信。我设想当消息到达时会触发一些事件,我可以在其中读取消息并进行处理。

从本质上讲,我需要像 SMTP 服务器一样“行动”,但除了接收消息之外,我不需要在完整的 SMTP 服务器中找到的更多功能。

如果您需要更多说明,请告诉我。

0 投票
5 回答
1793 浏览

delphi - 为什么我的 D2009 exe 会生成带有名为 ATTnnnnn.DAT 附件的电子邮件

当在 D2007 中编译的相同源代码生成带有正确命名为原始文件名的附件的电子邮件时,为什么我的 D2009 exe 会生成带有名为 ATTnnnnn.DAT 的附件的电子邮件?

我正在使用 D2007 和 D2009 附带的相应 Indy 库。附件中没有原始文件名会阻止用户双击附件打开它(通常附件是 Excel 电子表格)。

注意:代码是相同的——只是编译器和 Indy 库有所不同。D2009 exe发送的附件可以保存并重命名为zzzz.xls,然后正确打开-即电子邮件和附件正确通过-只是电子邮件附件文件名混乱。

有人建议附件标题已损坏。印地被破坏了吗?要复制的代码是可以在许多网站上找到的标准代码,但如果需要,我可以发布。提前谢谢。

0 投票
5 回答
2712 浏览

smtp - SMTP 客户端是否必须在 HELO 中向 MTA 提供全局可解析的主机名?

简而言之:我正在试图弄清楚是否应该告诉朋友雇主的邮件管理员是否应该修复他们的邮件配置,或者我是否应该修改自己的政策以在我接受的内容上更加自由,或者两者都不要。

一位朋友抱怨无法访问我的邮件服务器上的任何内容。我对其进行了深入研究,似乎他的邮件服务器在连接到我的时提供的主机名位于 *.local 空间中的某个位置,这意味着它无法全局解析。

他们被拒绝了“Helo command denied: Host not found;” 通过我的后缀邮件服务器。我可能对后缀中的 UCE 检查很严格,所以我将他们的(在我看来,配置错误的)服务器列入白名单,但现在我试图弄清楚它们实际上配置错误的程度,而不是我是否过于苛刻在我接受的。

然后我检查了 RFC - RFC 821 说“HELO 接收者可以验证 HELO 参数是否真的对应于发送者的 IP 地址。但是,接收者不得拒绝接受消息,即使发送者的 HELO 命令验证失败。” 这表明我实际上是违反 RFC 的人。

我可以指出,RFC 821 的这一部分是否曾经被未来的 RFC 所取代?或者邮件服务器必须接受带有假 HELO 的邮件吗?是否有任何受人尊敬的权威机构我可以指出 HELO 主机名应该是有效的,作为联系他们的邮件管理员的参考?

0 投票
3 回答
15915 浏览

asp.net - 如何在专用服务器中使用 IIS6 SMTP 从 ASP.NET 发送邮件?

我正在尝试配置一个运行 ASP.NET 的专用服务器,以通过本地 IIS SMTP 服务器发送邮件,但邮件卡在 Queue 文件夹中并且无法传递。

我在 .aspx 页面中使用此代码进行测试:

然后,我将以下内容添加到 Web.config 文件中:

在 IIS 管理器中,我在“默认 SMTP 虚拟服务器”的属性中更改了以下内容。

最后,我像这样运行 SMTPDiag.exe 工具:

我正在使用 ASP.NET 2.0、Windows 2003 Server 和它附带的 IIS。

你能告诉我还有什么可以改变来解决这个问题吗?

谢谢


@mattlant

这是一个专用服务器,这就是我手动安装 SMTP 的原因。

编辑:我使用交换,所以它有点不同,但它被称为交换智能主机,但在普通的 SMTP 服务配置中,我认为它叫做别的东西。不记得确切的设置名称。

感谢您将我指向智能主机领域。邮件现在正在送达。

在“默认 SMTP 虚拟服务器”属性的“传递”选项卡中,单击“高级”并在“智能主机”字段中填写您的提供商为您提供的地址。就我而言(GoDaddy),它是 k2smtpout.secureserver.net。

更多信息在这里:http ://help.godaddy.com/article/1283

0 投票
2 回答
1496 浏览

iis - 我应该如何将排队的消息从 IIS 移动到不同服务器上的 Exchange?

我们目前有一个带有 Exchange 的公司电子邮件服务器,以及一个使用 IIS SMTP 的批量电子邮件处理服务器。我们正在升级到第 3 方 MTA (zrinity xms) 以进行批量发送。当我们切换到第 3 方软件时,我需要能够继续发送已经为 IIS 排队的消息。我是否可以简单地将 IIS 队列文件移动到 Exchange 服务器队列并让它们自动开始发送尝试?如果没有,有什么建议可以做到这一点?