Postfix,为托管网站设置 SMTP

Postfix,为托管网站设置 SMTP

我有一个托管不同域的 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重写发件人地址,例如:

  1. 之内/etc/postfix/main.cf

    canonical_maps = hash:/etc/postfix/canonical
    
  2. 之内/etc/postfix/canonical

    user1   [email protected]
    user2   [email protected]
    
  3. 然后运行:

    postmap canonical
    postfix check
    postfix reload
    

相关内容