【问题标题】:Receive emails on my website/domain from all other domains [closed]在我的网站/域上接收来自所有其他域的电子邮件 [关闭]
【发布时间】:2025-12-04 08:50:01
【问题描述】:

根据我客户的要求,我需要在我的网站上接收来自所有其他域(如 gmail、hotmail、yahoo 等)的电子邮件。就像在“myname@mywebsite.com”上接收来自任何域的电子邮件一样。

有没有办法在 PHP 中做到这一点?你的任何一句话都会对你有很大帮助

【问题讨论】:

  • 如果您是这个意思,您需要sendmail 进行本地交付。您想如何处理收到的电子邮件?
  • 使用 php 解决这个需求的可能性有很多。到目前为止你尝试了什么,你在哪里卡住了?
  • 您不能在“网站”上接收电子邮件,只能在邮件服务器上接收。不过,您可以拥有一个充当电子邮件客户端的 Web 应用程序。 PHP 可用于编写 SMTP 服务器和基于 Web 的电子邮件客户端(尽管它不是我的首选),但这是一个太大的问题,无法在 * 上回答。

标签: php email dns


【解决方案1】:

虽然您可以单独使用 PHP 来做到这一点,但这不是一个好主意。如果您需要接收到您的域的电子邮件,有两种方法:

  1. 本地sendmail:你需要一个开放25端口的服务器;您需要在 DNS 中配置 MX 记录并正确配置您的 sendmail 以避免各种安全问题。当然,你可以用 PHP 编写一个 SMTP 服务器,但我不推荐它。

  2. SAAS 方法(例如,谷歌应用程序就是一个例子)。如果您只需要少数几个用户,那么谷歌应用程序可以免费使用并且非常容易设置。谷歌不再告诉你他们有免费版本——他们想从你那里得到一些钱,即每位用户每年 50 美元,但如果你直接访问这个页面:https://www.google.com/a/cpanel/standard/new3——它显然仍然允许你登录. 还有其他托管电子邮件提供商 - 尝试在网络上搜索它。

【讨论】: