SMTP 库从哪个 IP 地址发送电子邮件?

From what IP address does SMTP lib send an email from?

有人知道使用Python smtplib 发送邮件时发件人的IP 地址是多少吗?发件人的电子邮件地址将是 Gmail。电子邮件是否来自执行 Python 脚本的计算机的 IP?还是来自 Gmail 服务器的 IP?

我想制作一个电子邮件营销程序,例如 Mailchimp 供我个人使用,但比 Mailchimp 小得多,功能也少得多。营销软件的一个关键方面是知识产权。邮件需要从信誉良好的 IP 发送。因此,当您使用 Mailchimp 发送电子邮件时,它们是从 Mailchimp(信誉良好)IP 发送的。我想知道 Python 从哪个 IP 发送电子邮件。

Does the email originate from the IP of the computer in which the Python script is executed? Or is it an IP from the Gmail servers?

都没有。如文档中的示例所示,它将是您要连接的服务器的 IP 地址,用于发送电子邮件。因此,您可能需要连接到域名托管服务商的 SMTP 服务器。

如果您 运行 本地 SMTP 服务器,它将是该机器的 IP 地址。并且连接很可能被收件人的 smtp 服务器拒绝

但是请注意,在任何情况下,SMTP 服务器都可能会将原始 IP 地址添加到电子邮件 headers。

为了不让您的电子邮件被服务器彻底拒绝,请查看发件人策略框架 (SPF)。但不能确保您的电子邮件不会被标记为垃圾邮件。