仅适用于本地开发人员的 PHP、postfix、sendmail、thunderbird

标签 php local sendmail postfix-mta thunderbird

嘿,我正在尝试让 php 的邮件功能在我的本地开发箱上工作,这样所有使用 mail() 发送的邮件,无论收件人如何,都将保留在本地并显示在雷鸟帐户中(pop/imap/等)。

我已经将 php 设置为使用 sendmail,并且已经安装了 postfix。但我不知道下一步该去哪里。

有什么建议吗?

最佳答案

  1. 在 postfix 中注册一个用户,比如 testuser@localhost
  2. 确保 postfix 始终将所有电子邮件转发到 testuser@localhost
  3. 确保 postfix 始终删除所有转发的邮件
  4. 确保您的 smtp 服务器接受无效本地地址的邮件
  5. 取消选中任何听起来像“不允许 SMTP 中继非本地邮件”的标记
  6. 在 thunderbird 中为 testuser@localhost 设置弹出收件箱

[编辑] 仅作记录。第 4 点将确保您可以使用任何地址,因此当您测试电子邮件唯一的系统(这很正常)时,您将不会用完有效的电子邮件地址。[/edit]

旁注:我在使用 Mercurial 的 window 上工作。但基本方法是相同的。

关于仅适用于本地开发人员的 PHP、postfix、sendmail、thunderbird,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1168871/

相关文章:

javascript - 分割值未正确计算

php - 我如何告诉 poedit 忽略非 ASCII 文本错误?

php - 数据百分比卡住了

将变量从全局更改为局部 - C

sendmail - 是否有可能只允许 PHP 邮件发送到 php.ini 级别的某些电子邮件地址

c# - 如果使用挪威字母,附件名称解码错误

Python正则表达式文件名匹配

php - 为什么变量没有传递给查询?

java - 在 Joda 中将 UTC 转换为 LocalDateTime?

sql - 尝试在Intellij IDEA中连接Derby数据库