`
huxiuliang
  • 浏览: 116887 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MX发送邮件

    博客分类:
  • Java
阅读更多

邮件交换(MXMail Exchange)记录用于指出某个DNS区域中的邮件服务器的主机名(A记录),它相当于一个指针,因此在创建MX记录之前,你必须已经为邮件服务器创建了A记录;你可以针对相同的DNS域配置多个MX记录,但是邮件服务器优先级数值越低的MX记录具有越高的优先级。

首先了解一下邮件的传送过程,例如我现在通过someone@isacn.org这个邮箱向someone@winsvr.org邮箱发送邮件,那么完整的邮件传送过程如下:

1、邮件客户端someone@isacn.org连接到isacn.org域的邮件服务器mail.isacn.org(当然,连接的形式是多样化的,可以使用SMTP,也可以使用Web Mail等),然后告诉mail.isacn.org,说有一封邮件要发送至someone@winsvr.org;如果mail.isacn.org允许这种行为,那么,邮件客户端someone@isacn.org将完整的邮件信息发送给mail.isacn.org,此时,邮件客户端someone@isacn.org将会提示用户邮件发送成功,注意,这仅仅代表从本地到你的邮件服务器发送成功,并不代表对方成功接收到你发送的邮件

2mail.isacn.org向自己的DNS服务器发起MX记录查询请求,查询目的邮件域winsvr.orgMX记录:

  • 如果查询到单个MX记录指向某个邮件服务器主机,例如MX记录指向邮件服务器的主机mail.winsvr.org,则连接此邮件服务器;
  • 如果具有多个MX记录指向不同的邮件服务器主机,则按照优先级顺序从高到低进行连接,直到连接成功为止;
  • 如果没有查询到MX记录,根据邮件服务器配置的不同,mail.isacn.org的行为可以分为以下两种:
    • 终止邮件发送,返回给用户邮件发送失败信息;
    • 查询邮件域名(在此是winsvr.org)的A记录,然后连接对应的主机。这就是为什么有时就算没有MX记录也能接收到邮件的原因,但是,这不是标准的行为,并且只有部分邮件服务器支持这种行为。

3mail.isacn.org连接对应的邮件服务器,例如mail.winsvr.org,然后发送邮件信息。如果连接不成功,mail.isacn.org会按照一定的时间间隔进行重试,直到某个时间周期为止(通常为1),此时,如果邮件仍然发送不成功,邮件服务器将终止邮件发送并向发送邮件的用户报告邮件发送失败,而有些比较高级的邮件服务器支持在一定时间周期内(例如30分钟)邮件发送不成功就报告用户;如果连接成功但是被对方邮件服务器因为某种原因拒绝,例如认为mail.isacn.org是垃圾邮件服务器或者发送到的邮箱不存在等等,那么mail.isacn.org会立即向发送邮件的用户报告邮件发送失败并告知原因;如果连接成功并且邮件发送成功,mail.isacn.org通常不会再次通知发送邮件的用户。因此,如果要想确认对方成功收到你发送的邮件,你可以通过以下方式进行:

  • 要求已读回执;这是推荐使用的方式,可以确认对方已经打开过邮件;
  • 查看邮件服务器日志;只能表示你发送的邮件成功到达对方邮件服务器,但不能代表对方已经阅读邮件;
  • 等待1天后(或更长)没有邮件发送失败的提示;仅在无法使用上述方式时使用,只能表示你发送的邮件应该成功的到达了对方邮件服务器,但不能代表对方已经阅读邮件;
分享到:
评论

相关推荐

    基于邮件交换(MX)与SMTP协议发送邮件

    基于邮件交换(MX)与SMTP协议发送邮件,可以无须SMTP服务器中转直接将E-Mail电子邮件发送到对方邮箱,代码中提供了网卡信息获取类,可以获取本机IP地址、子网掩码、DNS、Wins、网卡MAC地址等相关信息;还提供了SMTP协议...

    MailRadio邮件广播电台达,含SMTP发送、MX特快专递,超强发送!

    MailRadio,邮件广播电台,包含按照SMTP正常发送、MX邮件直投(特快专递)两种方式,集成了“所见即所得”的邮件编辑环境,是一款简单易用、功能强大的邮件发送软件。本软件适用于各种需要发送邮件到大量地址的应用...

    linux中sendmail发送邮件成功但收不到邮件.docx

    linux中sendmail发送邮件成功但收不到邮件.docx

    EDM邮件直投专家 v3.2.8

    与SMTP方式群发邮件相比的优点在于,他不依赖于发送邮箱所在服务器的限制,省去了申请和维护发信邮箱的麻烦。因为邮件是直接从用户电脑投递到的收件人服务器的,所以EDM邮件直投专家的邮件群发时候,受到用户所在...

    EDM群发邮件直投专家 注册机

    与SMTP方式群发邮件相比的优点在于,他不依赖于发送邮箱所在服务器的限制,省去了申请和维护发信邮箱的麻烦。因为邮件是直接从用户电脑投递到的收件人服务器的,所以EDM邮件直投专家的邮件群发时候,受到用户所在...

    Postfix反垃圾邮件技术

    拒绝动作默认不会在匹配了拒绝规则后就即时断开连接,而是在rcpt to指令处理完之后再断开的,这是由于一些windows上有缺陷的邮件程式不处理在rcpt to指令前的发回的拒绝状态码。能通过smtpd_delay_reject设置为no来...

    无须SMTP服务器中转直接将电子邮件发送到对方邮箱

    大家一定熟悉Foxmail中的“特快专递”,它能直接将邮件发送到对方的邮件服务器中,而不需要经过SMTP服务器中转,本代码将向你剖析“特快专递”发送电子邮件的方法。代码中提供了网卡信息获取类,可以获取本机IP地址...

    xmail-java:Java 1.8 带有队列、循环传出 IP 和 MX 选择和自适应协议的电子邮件交付项目

    如果是第一次尝试发送电子邮件,它将选择下一个可用 IP 和下一个可用 MX 进行发送,以平衡出站 IP 和高负载接收 MX 服务器之间的负载。 如果电子邮件之前已排队,它将检查错误或以前的交付情况,并在可能的情况下...

    双赢邮件系统测试/检测/监测工具

     (2)邮件域名MX记录设置:设置错误将不能找到邮件主机,不能接收外部邮件,系统会对每个MX记录进行检测;  (3)邮件主机解析是否成功:解析不成功将不能接收外部邮件;  (4)邮件主机是否正常工作:工作异常将...

    SoonMai lDelphi环境下用纯API完成的匿名邮件发送单元

    Delphi环境下用纯API完成的匿名邮件发送单元。涉及到本地DNS读取、MX解析以及利用SOCK按照SMTP约定发送EMAIL的单元。非常适合做一些程序的反馈单元。而不用担心内存会泄露你的邮箱密码。

    如何让SynologyNAS成为邮件服务器.docx

    邮件传输代理会使用SMTP发送和接收邮件信息,而邮件用户代理则只会通过SMTP将邮件发送到邮件服务器、等待传送。 2.开始进行之前的准备 您需要在SynologyNAS进行完成特定准备工作,以顺利运行MailServer。在继续前,...

    FMail文件信使 V1.0.rar_MX smtp_dns _foxmail_smtp_smtp 服务

    不需要通过SMTP代理,可以直接通过本地往邮箱所在的邮件交换器发送邮件。在暑假一开始想在 VC++ 中实现这个功能。用 IRIS 截包后,发现程序中有 mx8.263.net 发送邮箱,不知道这个是什么东西,所以作罢。后来才想到...

    SpringBoot集成E-mail发送各种类型邮件

    主要为大家详细介绍了SpringBoot集成E-mail发送各种类型邮件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    MuseMail Server邮件服务器软件 v5.2.zip

    6.改善了webmail界面的操作友好性,如发邮件时信体中提到"附件"而没有加时会自动提示用户应该添 加附件; 7.修复了在webmail审核注册用户时因名字过长导致乱码的问题; 8.修复了个性签名乱码的问题; 9.增加了用户...

    Maddy Mail Server实现了运行电子邮件服务器所需的所有功能-Golang开发

    它可以通过SMTP发送邮件(作为MTA),通过SMTP接受邮件(作为MX)并存储消息,同时提供对IMAP的访问。 Maddy Mail Server可组合的多合一邮件服务器。 Maddy Mail Server实现了运行电子邮件服务器所需的所有功能。 它...

    identitychooser-mx:雷鸟邮件扩展名,用于在打开电子邮件编辑器之前明确选择正确的发件人身份

    Mozilla Thunderbird的Identity Chooser MX 您还记得第一次不小心从您的私人电子邮件帐户发送与工作相关的电子邮件吗? 身份选择器可以帮助您避免这种情况。 这样可以明确选择发件人地址: 您要撰写新电子邮件吗? ...

    MAGIX Camera MX_v2.9.0

    优化您的照片,并分享他们在社交网络,将它们发送(电子邮件,蓝牙),或将它们上传到您的在线相册。MAGIX相机的MX自带的工具,可帮助排序和组织您设备上的照片集,以及移动管理您的在线相册。 他还包括:自拍...

    金杜律师事物所防垃圾邮件成功方案

    这些邮件没有经过imss+sps,而是直接发到了邮件服务器上。解决这个问题的办法只有把发布到internet上的邮件服务器的mx记录去掉.当客户的管理员去掉邮件服务 器的mx记录后,上边的问题马上就解决了。客户测试了有3个多...

    九天邮件群发软件

    基本不用设置,自动获得本地DNS设置。 邮件及发及到,采用MX技术。 发送速度奇快,采用了线程池技术。 发送准确性其高,可以自定义连接与发送的次数!

    用于电子邮件验证的Go库,无需发送任何电子邮件。-Golang开发

    通过SMTP进行电子邮件验证查找:对传递的电子邮件MX验证执行电子邮件验证:检查DNS MX记录中给定域名的其他验证:包括免费电子邮件提供商检查,角色帐户验证,一次性电子邮件地址(DEA)验证电子邮件可达性:检查对...

Global site tag (gtag.js) - Google Analytics