如何在没有外部服务器的情况下通过 Python 在 Yosemite... 上发送邮件?

How can I send mail via Python on Yosemite... without an outside server?

我已将未使用的 Macbook Pro 设置为公司内部网上的共享服务器。我有点 运行 把它当作一个臭鼬工厂;它可以访问互联网,但无权通过 SMTP 访问 Gmail。也不太可能很快获得该访问权限。

我希望能够 运行 在发送通知电子邮件的计算机上进行处理。我能找到的每个图书馆似乎都需要电子邮件服务器,但我无法访问。

有什么方法可以将我的 MBP 设置为自己的电子邮件服务器吗?谢谢

添加此答案会导致 space 评论不足。

可能 有效,但可能性很小,如果您可以发送出站邮件,它很可能会被放入垃圾邮件文件夹或被丢弃。大多数应用程序使用专用邮件服务器或智能主机的原因是除了邮件服务器(DNS 记录、SPF、DKIM 等)之外,还有许多其他需要设置的东西。默认情况下,如果在 mac 上键入 sendmail user@example.com,请键入您的消息并以 .在单独一行上,您 mac 将尝试使用其内部服务器(后缀)传送它。它将查找右侧,查找 MX 记录,尝试连接到最低阶 mx 上的端口 25,并执行邮件服务器在发送电子邮件时所做的所有操作。但是,如果您的臭鼬工作项目由于防火墙设置而无法访问端口 465 或 587 上的 gmail,那么您的邮件管理员几乎不可能允许它连接到端口 25 上的随机服务器(因为这正是 Direct to MX Bots/Malware 做)。

您最好联系您的管理员并告诉他们您有一个应用程序需要发送电子邮件(低容量、通知类型等),并询问他们是否有您可以智能托管的已批准服务器通过。

绕过网络安全,即使是出于好意,通常也不是一个好主意。由于通常出于某种原因制定规则