邮箱检测

Catalogue
  1. 如何验证 Email 地址:SMTP 协议入门教程
    1. 550
    2. 501
    3. 530
    4. 551
    5. 552
    6. 553
    7. 554
    8. 553
    9. 560
    10. Mailbox not found. http://service.exmail.qq.com/cgi-bin/help?subtype=1&&id=20022&&no=1000728]
    11. 454
    12. 451
    13. 554
    14. 各种情况都有

退信查看及分析方法大全

邮箱检测方式和流程

如何验证 Email 地址:SMTP 协议入门教程

MX记录:dns解析中,可以添加一条mx记录. 执行邮箱服务器,然后邮件会投递到这个邮箱服务器.

域名系统(DNS)中的一种资源记录类型,用于指定负责处理发往收件人域名的邮件服务器。

MX记录允许设置一个优先级, SMTP 会根据MX记录的值

https://www.cnblogs.com/kaiblog/p/5372728.html

netty案例,netty4.1中级拓展篇七《Netty请求响应同步通信》-收费

<<<<<<< HEAD

如何验证 Email 地址:SMTP 协议入门教程

  1. 现象1 当对同一个 域名下的邮箱检测(比如:lianjia.com)。

不使用代理, 开始都可以检测正常, 中间大量出现【451, ‘msg’: ‘SMTP:RCPT命令失败’】 451 放弃要求的操作;处理过程中出错.

[分析原因: 被零时封掉]

550

  • 550 基本可以判断为邮箱不可用。 Mailbox not found 。 您要发送的收件人不存在。
  • 550 #5.1.0 Address rejected. 221 mx5.pingan.com
    换地址, 用代理,换send都不行。

  • 550, details=[User not found: zhangquanquan@umpay.com]}

1
2
3
4
5
6
7
8
hejiazhen@woneast.com 

### mx
mxbiz1.qq.com.
mxbiz2.qq.com.

大多是 550 【Mailbox not found. http://service.exmail.qq.com/cgi-bin/help?subtype=1&&id=20022&&no=1000728]】.
有些情况是正常。

501

Bad address syntax
501 Bad address syntax. http://service.exmail.qq.com/cgi-bin/help?subtype=1&&id=20022&&no=1000730
您所填写的收件人地址格式不正确。

530

error rcpt error.

目前只有 chinac.com 域名的邮箱.

551

551 5.1.1 recipient is not exist

可以判定为不可用

552

552 mailbox is full

553

[“RCPT TO” mailbox unavailable]}
可以判定为不可用.
存在 SMTP:MAIL_FROM命令失败的情况 (这种情况为不确定)

554

553

“RCPT TO” mailbox unavailable

560

[6.0.2 liuxinying@haistpay.com not exist.]

Mailbox not found. http://service.exmail.qq.com/cgi-bin/help?subtype=1&&id=20022&&no=1000728]

zhangwl03@missfresh.cn
hejiazhen@woneast.com
(应该是通过qq邮箱实现.)

454

重新检测为正常.

451

pengqian@wanxue.cn 451, details=[please try again after 120 seconds

554

fanlipin@playnovate.com FROM:123123@chacuo.net 时 返回结果:[RCPT (fanlipin@playnovate.com) dosn’t exist]

FROM:damonzh@126.com 时, 最后to. 不返回. 【 from 邮箱可用是,】 [总结: 以@chacuo.net 为后缀的from. 返回[RCPT (fanlipin@playnovate.com) dosn’t exist]]

有可能是对方 的一种策略。 如果是零时邮箱,他假装不存在.

rcpt is rejected: 23.

发现也有成功的(jianshuxin@bluemoon.com.cn) 。 所以可能是用户的一种拒绝策略。

各种情况都有

dankegongyu.com

501,550,551,552,553,554

grep -E ‘: 501,|: 560,|: 550,|: 551,|: 552,|: 553,|: 554,’ not_big_nohup.out | grep code | grep -v 邮箱可用 | grep -v ‘MAIL_FROM命令失败’ > 机器确认邮箱不可用.txt

grep -v -E ‘: 501,|: 560,|: 550,|: 551,|: 552,|: 553,|: 554,’ not_big_nohup.out | grep code | grep -v 邮箱可用 | grep -v ‘SMTP:MAIL_FROM命令失败’ > 未知.txt

grep SMTP:MAIL_FROM命令失败 not_big_nohup.out >> 未知.txt

2116

grep -v -E ‘: 501,|: 560,|: 550,|: 551,|: 552,|: 553,|: 554,’ not_big_nohup.out | grep code | grep -v 邮箱可用 |awk -F “‘data’: {‘code’: “ ‘{print $2}’ | awk -F “, ‘email’:” ‘{print $1}’ | sort | uniq -c | more

数量 code, msg
268 41, ‘msg’: ‘连接超时’
25 422, ‘msg’: ‘SMTP:RCPT命令失败’
382 450, ‘msg’: ‘SMTP:RCPT命令失败’
1 451, ‘msg’: ‘SMTP:MAIL_FROM命令失败’
2307 451, ‘msg’: ‘SMTP:RCPT命令失败’
8 452, ‘msg’: ‘SMTP:MAIL_FROM命令失败’
1638 454, ‘msg’: ‘SMTP:RCPT命令失败’
1 500, ‘msg’: ‘SMTP:MAIL_FROM命令失败’
1161 50, ‘msg’: ‘响应超时’
811 51, ‘msg’: ‘处理异常’
3 530, ‘msg’: ‘SMTP:RCPT命令失败’
1 560, ‘msg’: ‘SMTP:RCPT命令失败’

  71  SMTP:MAIL_FROM命令失

6607

63250 可用.

72034 检测总量

SMTP的响应码列表

SMTP错误码/建议解决方法

确定下邮箱服务器有哪些拦截 策略。 可以绕过来检测。

需求的生命周期管理.

grep -v -code not_big_nohup.out16 | grep -v 邮箱可用 > 未知和不可用.txt

grep -v -E ‘: 501,|: 560,|: 550,|: 551,|: 552,|: 553,|: 554,’ 未知和不可用.txt | grep -v 未找到对应的MX > 未知.txt

06cdc3b4a9d442f485d0dbc7e5bf3fe0ad5d3f1c