【问题标题】:PHP, postfix, sendmail, thunderbird for local dev onlyPHP、postfix、sendmail、thunderbird 仅适用于本地开发者
【发布时间】:2010-11-13 05:20:50
【问题描述】:
嘿,我正在尝试让 php 的邮件功能在我的本地开发盒上运行,这样所有使用 mail() 发送的邮件,无论收件人如何,都将留在本地并显示在 Thunderbird 帐户中(pop/ imap/等)。
我已经将 php 设置为使用 sendmail,并且我已经安装了 postfix。但我不知道下一步该去哪里。
任何指针?
【问题讨论】:
标签:
php
local
sendmail
postfix-mta
thunderbird
【解决方案1】:
- 在 postfix 中注册一个用户,比如 testuser@localhost
- 确保 postfix 始终将所有电子邮件转发到 testuser@localhost
- 确保 postfix 始终删除所有已转发的邮件
- 确保您的 smtp 服务器接受无效本地地址的邮件
- 取消选中任何听起来像“不允许 SMTP 中继非本地邮件”的标志
- 在 Thunderbird 中为 testuser@localhost 设置一个弹窗
[编辑] 只是为了记录。第 4 点将确保您可以使用任何地址,因此当您测试一个电子邮件是唯一的(这很正常)的系统时,您不会用完有效的电子邮件地址。[/edit]
旁注:我在带有水银的窗户上工作。但基本方法是一样的。