xmail-java - Java 1.8 MSA(邮件提交代理)库。
描述
这个小项目旨在演示如何根据 RFC 标准正确发送电子邮件,并具有足够的适应性以适应非标准 MTA 配置。
这个怎么运作
Composer 类用于编写电子邮件并将其添加到队列中。
此库中包含的队列服务将挑选队列中的任何电子邮件并尝试发送它们。
只有当它有足够的空闲槽来打开一个新线程时,队列才会尝试传递
如果是第一次尝试发送电子邮件,它将选择下一个可用 IP 和下一个可用 MX 进行发送,以平衡出站 IP 和高负载接收 MX 服务器之间的负载。
如果电子邮件之前已排队,它将检查错误或以前的交付情况,并在可能的情况下尝试进行调整以避免它们。
如果出现故障,它不仅会尝试自行调整,还会为接收域选择另一个 MX 服务器(如果可用)。
默认情况下,它会尝试使用ESMTP,但在出现错误时会回退到SMTP 。
如果支持
2021-06-03 18:06:08
44KB
Java
1