gpt4 book ai didi

gmail - 如何检查电子邮件地址是否属于 Gmail

转载 作者:行者123 更新时间:2023-12-01 09:51:00 35 4
gpt4 key购买 nike

我正在创建一个函数,使用 Google 的 API 从一个人的 gmail 帐户导入联系人。但是我知道许多企业注册 Google 是为了拥有更专业的域名(例如 some_name@bislr.com),但仍然属于 Gmail。

有没有办法检查?

最佳答案

选项 1

如果您在 bislr.com 上对 MX 记录进行 DNS 查找,则会得到以下信息:

$ host -t mx bislr.com
bislr.com mail is handled by 10 aspmx.l.google.com.
bislr.com mail is handled by 20 alt1.aspmx.l.google.com.
bislr.com mail is handled by 20 alt2.aspmx.l.google.com.
bislr.com mail is handled by 30 aspmx2.googlemail.com.
bislr.com mail is handled by 30 aspmx3.googlemail.com.
bislr.com mail is handled by 30 aspmx4.googlemail.com.
bislr.com mail is handled by 30 aspmx5.googlemail.com.

任何托管其电子邮件 Google Apps 的人都会拥有与这些非常相似的 MX 记录。您可以使用任何常见的 DNS 机制进行 MX 查找,并测试 Google 最推荐的邮件服务器(aspmx.l.google.com、alt1.aspmx.l.google.com 和 alt2.aspmx.l.google)的 MX 记录.com,或查找此列表中的任何/所有服务器。

这不会向您显示使用外部转发/过滤服务的任何人,但它适用于所有常见情况。

选项 2

您可以连接到邮件服务器以验证它是否会接受发送到特定地址的邮件。使用它,我们可以连接到 asmpx.l.google.com 并询问它的地址是否是有效的 Google Mail 帐户。

如果您连接到 aspmx.l.google.com:25 并发送此字符串(根据需要替换电子邮件地址):
HELO
MAIL FROM:<ping@mydomain.com>
RCPT TO:<user@theirdomain.com>

Google 的邮件服务器会以 smtp 状态代码进行响应,可能是一行以 250 2.1.5 OK 开头的内容。如果它是一个有效的地址。与简单地检查 DNS 记录相比,这是一种更干净、更可靠的方法,只要您没有通过使用它向 gmail 发送实际垃圾邮件而将检查 IP 列入黑名单,它就应该可以工作。

Here is a full walkthrough of the process.

关于gmail - 如何检查电子邮件地址是否属于 Gmail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7750632/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com