问题标签 [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 投票
3 回答
4164 浏览

java - 如何使用 JavaMail API 在带有 Java 的电子邮件中发送二进制附件?

使用JDK1.5 如何使用JavaMail API 轻松发送二进制附件(如PDF 文件)?

0 投票
7 回答
6594 浏览

java - Java 中带有 CRAM-MD5 的 SMTP

我需要从 Java 通过(外部)SMTP 服务器发送电子邮件,但是该服务器只接受 CRAM-MD5 身份验证,JavaMail 不支持这种身份验证。

发送这些电子邮件的好方法是什么?(它必须是 Java 语言。)

0 投票
4 回答
14363 浏览

email - 如何设置我的 Ubuntu VPS 以发送外发邮件?

我的 VPS 提供商 (Slicehost) 不提供 SMTP 服务器。我使用 Google Apps 为我的域发送和接收邮件,但我希望能够以编程方式发送电子邮件。

我已经断断续续地在谷歌上搜索这个问题好几个月了,但我似乎无法清楚地了解我需要做什么。我只需要像后缀这样的 MTA 吗?我将其配置为“卫星”还是“互联网”站点?我需要进行任何 DNS 更改吗?如果有一天我想以编程方式接收电子邮件,是否有任何配置选项我应该小心修改?另外,如果我的 VPS 主机确实提供了 SMTP 服务器,我现在不需要做什么?

谢谢!

编辑:我的发现的快速概要:

  • 更新/etc/hosts/etc/hostname反映 FQDN(例如,mail.domain.comsub.domain.com代替slicename
    • 重新启动并验证hostname -f
  • 设置反向 DNS(由拥有 IP 池的人所有)指向同一个 FQDN
    • 检查 RDNS 是否已通过dig -x server.ip.address
  • sudo aptitude install postfix telnet mailx
    • 使用互联网站点设置
    • 将 FQDN 设置为上面选择的任何内容
  • 测试mail whateveryouremailis@gmail.com
0 投票
5 回答
18419 浏览

parsing - 用于解析发现退回邮件的 SMTP 日志的工具

我们的网络应用程序发送电子邮件。我们有很多用户,我们收到很多反弹。例如,用户更改公司,他的公司电子邮件不再有效。

为了查找退回邮件,我使用日志解析器解析 SMTP 日志文件。日志来自 Microsoft SMTP 服务器。

有些反弹很棒,比如550+#5.1.0+Address+rejected+user@domain.com. 有user@domain.com反弹。

但是有些错误消息中没有电子邮件,例如550+No+such+recipient.

我创建了简单的 Ruby 脚本来解析日志(使用日志解析器)来查找哪些邮件导致了类似550+No+such+recipient.

我很惊讶我找不到可以做到这一点的工具。我找到了像 Zabbix 和 Splunk 这样的工具来进行日志分析,但对于这样简单的任务来说,它们看起来有点矫枉过正。

任何人都知道一个可以解析 SMTP 日志、查找导致它们的退回邮件和电子邮件的工具吗?

0 投票
5 回答
162742 浏览

email - SMTP 错误 554“邮件不符合标准”

我使用 MDaemon 作为外发邮件服务器,最近几天我收到一个错误“554 消息不符合标准”,用于从其中一台机器发送的电子邮件。知道可能是什么原因造成的吗?其他机器工作正常。

更多信息....这是日志文件:

0 投票
3 回答
461 浏览

smtp - 如何为征求的促销电子邮件提供 smtp 服务器?

我有一个客户需要向他的联系人发送一些直接邮件,这些邮件是从贸易展览等中收集的。我正在考虑为他们提供一个基于 Web 的解决方案来发送直接邮寄材料——但是这种解决方案总是面临一个重大困难将服务器列入黑名单。我想知道是否有关于如何维护这样的 SMTP 服务器的建议?

0 投票
8 回答
89435 浏览

iis - 在 Windows Server 2008 上的 IIS 7 下设置 SMTP

网站最初是在 IIS 6 下开始的,并且该网站在那里运行良好。现在,在重新定位到运行 W2K8S 的新服务器后,除了从网站发送邮件之外的所有内容现在都可以在 IIS 7 下正常运行。

在网上进行了简短的研究,看看是否有人有好的解决方案,但无济于事......甚至在微软自己的支持网站上没有一丝希望。

以下是迄今为止在新的 W2K8S 盒子上采取的步骤:

  • 在服务器管理器下添加了 SMTP 功能
  • 在 IIS 7 管理器中为站点本身启用 SMTP 电子邮件以将电子邮件传递到 SMTP 服务器本地主机,但不成功
  • 为 IIS 7 管理器中的根站点启用 SMTP 电子邮件(不确定是否需要启用站点)以将电子邮件传递到 SMTP 服务器本地主机,不成功

在这些基本设置失败后,我想确保我实际上可以在端口 25 上与服务器通信。并且我可以成功地从/到有问题的服务器远程登录到端口 25 上的测试电子邮件获得 HELO 等。所以我不认为这是防火墙配置问题。

IIS 7 设置测试是通过匿名和 Windows 身份验证执行的——无论哪种方式都没有运气。

手动检查 Web Config 文件,它反映了服务器使用 localhost 的正确条目。

阅读手册,也没有运气...... :-/

0 投票
2 回答
4370 浏览

email - 如何设置双向加密的电子邮件服务器?

加密电子邮件 - 听起来很棒,对吧?问题已经解决了吧?嗯......我不这么认为,我希望我错了!

要理解我在问什么,请理解我不是在问什么:我不是在问我如何加密和签署通过公共网络发送的消息。这有点不同。

我想设置一个邮件服务器,电子邮件客户端可以在其中阅读和发布邮件,并将它们的消息双向加密到邮件服务器,最好使用网吧等提供的标准客户端,而不需要专门的软件或加密的端口转发-la SSH。

这里的关键是有一个受信任的邮件服务器,它可以使用本地传递代理将电子邮件传递到社区。然后,人们可以向同样使用同一系统的任何人和每个人发送和接收电子邮件,而不用担心他们的通信安全。没有必要使用每个收件人的公钥来加密每条消息——那将是多么痛苦!- 相反,我们在这里讨论的只是从客户端到该系统的双向通信。

当然,公共消息通过通常的端口 25 进程以未加密的方式发送给电子邮件服务器的所有参与者。它们可能会或可能不会像以前那样加密 - 我们并不担心它们。电子邮件客户端从任何地方连接,服务器系统上的响应代码对这些消息进行加密以供阅读,即使它们已经通过公共网络以纯文本形式发送……通过加密像 Dovecot 这样的 IMAP 服务器,我已经可以相当容易地获得这些。

我想补充的是,连接的电子邮件客户端可以加密的电子邮件发送回它们作为客户端的系统,在该系统中,无论它需要去哪里,该系统都会在外部未加密地转发。如果是本地邮箱,则邮件通过本地投递代理投递。那里不涉及密钥。这种设计的优点是不会将电子邮件暴露给外部的、不受信任的系统或网络,并且如果在本地交付,它会得到有效的端到端保护,而不会产生加密单个消息的点对点麻烦。更典型的用途。

这将是“天赐良机”,因为就像现在一样,不可能通过公共互联网上的客户端向内部网络中的人群发送安全邮件。

我想另一种表达我所要求的方式是:是否有人创建了一个包,它为我们提供了 IMAP(和 POP?)服务器已经完成的另一半加密——不受信任网络上的远程客户端可以移交- 通过与另一端服务器的加密链接绑定未加密的电子邮件?

我想到了另一种选择:加密 SMTP / ESMTP 服务器,它们以加密形式将邮件服务器与邮件服务器通信。(类似地,客户应该能够通过加密链接传递未加密的电子邮件,就像 https 一样。)有人知道这样的包吗?这不是那么好,但电子邮件架构的重要组成部分......

如果今天不存在,它应该存在!

感谢您的想法,指针等。

0 投票
2 回答
111 浏览

email - 我正在寻找有关处理电子邮件的 ActiveX 组件的建议

我正在寻找可以轻松执行以下操作的 ActiveX 组件:

  • 通过 SMTP 和 POP3 获取和发送电子邮件
  • 剥离并保存附件。
  • 将 RTF(Outlook 电子邮件)转换为 HTML
  • 清理 HTML。

您会推荐哪些组件?你使用什么组件?

0 投票
3 回答
13175 浏览

reporting-services - 如何配置 SQL Server 2005 Reporting Services (SSRS) 以通过远程 SMTP 服务器通过电子邮件发送报告?

如何配置 SSRS/Windows Server 2003,以便我可以通过需要用户名和密码的远程 SMTP 服务器设置电子邮件传送。

我可以使用 SMTP 地址和其他参数配置 SSRS,但无法使用 smtp 用户名和密码对其进行配置。

我四处寻找,但只能找到关于设置某种中继的模糊参考,以掩盖 SSRS 开箱即用的奇怪缺乏 smtp 功能。

有任何想法吗?