我们正在开发一个发送大量电子邮件的系统。出于测试目的,我们希望设置一个邮件服务器(智能主机)来接受发送到所有域的所有邮件,然后将邮件简单地保存到本地文件系统。
我想要有关如何设置这样一个服务器的提示。
答案1
只需对默认配置进行少量更改即可部署 Postfix 邮件服务器。见下文。
创建交通图并打开进行编辑:
> /etc/postfix/transport
添加以下内容:
* local:some_local_user
在main.cf
:
luser_relay = some_local_user@your_domain.tld
transport_maps = hash:/etc/postfix/transport
替换some_local_user
为服务器上的任何现有用户。
一项一项运行:
postmap /etc/postfix/transport
postmap /etc/aliases
service postfix reload
检查工作情况。为此,您需要使用任何邮件客户端(或您的应用程序)通过 25 tcp 端口连接到您的服务器。
如果您是一名开发人员,那么您可能熟悉 Docker。您可以使用 Docker 与 Postfix 和 Dovecot 构建容器。
你可以用这个来源构建镜像并运行容器。