【问题标题】:send email from specific ip address从特定 IP 地址发送电子邮件
【发布时间】:2010-08-03 06:39:26
【问题描述】:

我想知道 php 或 .net 中是否有一个选项来说明我们可以从哪个 IP 地址发送电子邮件。 我们的一个服务器上有几个 ip 地址,我们不想从默认 ip 发送电子邮件,而是想从另一个 ip 发送它们。 提前致谢。

【问题讨论】:

  • 我认为最接近默认 PHP 库的是 socket_create() 后跟 socket_bind(),这意味着手动执行所有 SMTP。这意味着您最好的选择是找到支持此功能的 3rd 方库,假设您需要直接从 PHP 本身发送电子邮件,而不是发送到本地 MTA。

标签: php email


【解决方案1】:

PHP 无法控制传出 IP,因为它不充当邮件服务器。 mail() 函数简单地连接到 php.ini 中指定的任何 SMTP 服务器,并将邮件交给 SMTP 服务器处理。

您当然可以告诉 SMTP 服务器它应该绑定到哪些 IP,here's how 用于 Postfix。如果您的网站位于a.b.c.d,您希望电子邮件从e.f.g.h 显示,然后告诉Postfix(或您正在使用的任何服务器)绑定到e.f.g.h127.0.0.1

当然,您也可以始终在完全独立的服务器上运行 SMTP 软件。

【讨论】:

    【解决方案2】:

    它是由操作系统控制的,而不是php。

    您有可以使用的 SMTP 服务器吗?这样您就可以确定它不是从网络服务器 IP 地址发送的。

    【讨论】:

      猜你喜欢
      • 2011-05-16
      • 2014-04-11
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 2016-07-08
      • 2012-01-21
      • 1970-01-01
      • 2018-07-02
      相关资源
      最近更新 更多