SMTP lib 从哪个 IP 地址发送电子邮件?
Posted
技术标签:
【中文标题】SMTP lib 从哪个 IP 地址发送电子邮件?【英文标题】:From what IP address does SMTP lib send an email from? 【发布时间】:2021-02-25 14:42:00 【问题描述】:在使用 Python smtplib 发送电子邮件时,有人知道发件人的 IP 地址是什么吗?发件人的电子邮件地址是 Gmail。电子邮件是否来自执行 Python 脚本的计算机的 IP?还是来自 Gmail 服务器的 IP?
我想制作一个电子邮件营销程序,例如 Mailchimp 供我个人使用,但比 Mailchimp 小得多,功能也少得多。营销软件的一个关键方面是 IP。电子邮件需要从具有良好声誉的 IP 发送。因此,当您使用 Mailchimp 发送电子邮件时,它们是从 Mailchimp(信誉良好的)IP 发送的。我想知道 Python 从哪个 IP 发送电子邮件。
【问题讨论】:
【参考方案1】:电子邮件是否来自执行 Python 脚本的计算机的 IP?还是来自 Gmail 服务器的 IP?
两者都不是。如文档中的示例所示,它将是您要连接的服务器的 IP 地址,用于发送电子邮件。因此,您可能希望连接到您的域名托管服务商的 SMTP 服务器。
如果您在本地运行 SMTP 服务器,它将是该机器的 IP 地址。并且连接很可能被接收方的 smtp 服务器拒绝。
但是请注意,在任何情况下,SMTP 服务器都可能将原始 IP 地址添加到电子邮件标头中。
为了不让您的电子邮件完全被服务器拒绝,请查看发件人策略框架 (SPF)。但不能确保您的电子邮件不会被标记为垃圾邮件。
【讨论】:
以上是关于SMTP lib 从哪个 IP 地址发送电子邮件?的主要内容,如果未能解决你的问题,请参考以下文章
PHPMailer使用GMAIL SMTP和多个GMAIL帐户用于多个虚拟主机