嘿,我正在尝试让 php 的邮件功能在我的本地开发箱上工作,这样所有使用 mail() 发送的邮件,无论收件人如何,都将保留在本地并显示在雷鸟帐户中(pop/imap/等)。
我已经将 php 设置为使用 sendmail,并且已经安装了 postfix。但我不知道下一步该去哪里。
有什么建议吗?
最佳答案
- 在 postfix 中注册一个用户,比如 testuser@localhost
- 确保 postfix 始终将所有电子邮件转发到 testuser@localhost
- 确保 postfix 始终删除所有转发的邮件
- 确保您的 smtp 服务器接受无效本地地址的邮件
- 取消选中任何听起来像“不允许 SMTP 中继非本地邮件”的标记
- 在 thunderbird 中为 testuser@localhost 设置弹出收件箱
[编辑] 仅作记录。第 4 点将确保您可以使用任何地址,因此当您测试电子邮件唯一的系统(这很正常)时,您将不会用完有效的电子邮件地址。[/edit]
旁注:我在使用 Mercurial 的 window 上工作。但基本方法是相同的。
关于仅适用于本地开发人员的 PHP、postfix、sendmail、thunderbird,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1168871/