我有一个托管不同域的 VPS,并且我正在尝试使用 postfix 设置 SMTP,以便用户可以通过 SMTP 从以下地址发送电子邮件:
[email protected]
[email protected]
[email protected]
我设法配置了 tsl、sasl 等,但我找不到如何配置 smtp 帐户...我能找到的所有指南都使用 UNIX 用户登录,这不是我想要的...
为了接收邮件,我目前使用virtual_alias_maps
将收到的邮件转发到相应的所有者邮箱。
答案1
您必须使用虚拟邮箱。这通常通过数据库完成。数据库中存储了虚拟帐户,并指定了电子邮件的存储目录。然后 IMAP/POP3 服务器 (Dovecot) 可以提供对存储在服务器上的电子邮件的访问。
要了解更多信息,请尝试搜索:“dovecot postfix 虚拟邮箱”例如阅读以下内容: https://www.digitalocean.com/community/tutorials/how-to-configure-a-mail-server-using-postfix-dovecot-mysql-and-spamassassin
答案2
用于canonical
重写发件人地址,例如:
之内
/etc/postfix/main.cf
:canonical_maps = hash:/etc/postfix/canonical
之内
/etc/postfix/canonical
:user1 [email protected] user2 [email protected]
然后运行:
postmap canonical postfix check postfix reload