SMTP服务器将所有邮件传递给用户@ localhost
我想配置SMTP MTA以接受发往任何域的所有邮件并将其传递到我的本地用户帐户。
对于调试我正在处理的一些代码中发送的邮件非常有用。 我将在本地运行服务器 – 无需外部世界交互。
要明确:
user@gmail.com – >发送到 – > cam8001 @ localhost
dogs@live.com – >交付给 – > cam8001 @ localhost
anything@any.domain.co.uk – >发送到 – > cam8001 @ localhost
我发现这篇文章解释了如何使用postfix。
关键是:
luser_relay = cam8001@localhost local_recipient_maps =
正如文章中所解释的那样:
luser_relay是计算机上的本地用户,用于捕获不属于现有本地用户的所有电子邮件。 luser_relay文档。
local_recipient_maps留空以阻止Postfix检查用户是否存在于本地计算机上。 这非常重要,如果没有这一行,Postfix仍会拒绝邮件并发送退回邮件。
将以上两行添加到配置后,应用更改并重新启动Postfix。