【问题标题】:Any SMTP server can send mails to any other SMTP server?任何 SMTP 服务器都可以向任何其他 SMTP 服务器发送邮件吗?
【发布时间】:2020-04-19 06:54:56
【问题描述】:

我正在创建一个 Python 程序来向用户发送确认电子邮件。

我想使用 SMTP 协议发送消息。我对网络和电子邮件没有深入的了解。所以我在谷歌上搜索,在这里,我发现了很多关于 SMTP 的问题和答案。

我读过“Sending email from SMTP server without the need to enter password”。它说本地主机上的 SMTP 服务器通常不需要任何凭据。如果可以,那台 SMTP 服务器是否可以不受限制地向外发送邮件?

如果垃圾邮件具有类似 SMTP 服务器的功能,该垃圾邮件是否可以不受限制地发送电子邮件?我的误解是什么?

【问题讨论】:

  • 这里的问题是,由于垃圾邮件策略,大多数 ISP 会阻止来自动态 IP 地址的 SMTP 流量,这意味着无法保证您的电子邮件传递。您应该设计您的程序,以便您可以使用带有身份验证的外部 SMTP 服务器。
  • 我还不清楚。您的意思是内部 SMTP 服务器对于向外界发送电子邮件是无用的?
  • 不是 100% 没用,但几乎没用。 SMTP 中继服务器有什么问题?
  • @Marc 没有迹象表明 OP 正在从具有动态 IP 地址的最终用户主机发送电子邮件..
  • 谢谢。我错误地认为我可以在不注册任何电子邮件服务的情况下向我的客户发送确认邮件。我现在很清楚我必须使用公共电子邮件服务。

标签: python authentication networking smtp


【解决方案1】:

基本上,任何 SMTP 服务器都可以联系 Internet 上的任何其他 SMTP 服务器并尝试发送消息,但每个正常配置的 SMTP 服务器都不会接受来自 Internet 的消息,除非它是发送给本地收件人的。原因是 SMTP 服务器不得中继电子邮件,除非它来自受信任的来源。这是一项重要的反垃圾邮件措施。

没有任何技术可以阻止您发送垃圾邮件。但是,如果它发生并且有人抱怨,您的管理员或您的提供商将采取措施阻止它。因为如果没有,整个网站将被添加到一些垃圾邮件发送者黑名单中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    相关资源
    最近更新 更多