使用 Plesk Host 配置 Mailserver 手册

Configure Mailserver manual with Plesk Host

我们为客户提供一些简单的托管服务。其中之一是使用需要在我们的服务器上安装 SMTP 的自托管邮件交换服务器。 所以我们有指向他们服务器的 MX DNS 条目,以及后缀 运行 一个用于发送电子邮件的邮箱。

现在第一个问题是,当从客户端 x 向我们正在谈论的客户端发送电子邮件时,Plesk 认为它可以发送本地邮件。这失败了,因为此处不存在邮箱并且 Plesk 不要求 MX 条目。

其次:我们希望将后缀配置为 运行 作为此客户端的备份 MX。

是否有任何方法可以手动配置每个 abonnement 的 postfix,在 Plesk 中禁用邮件服务以便发送本地发送的邮件? 你有其他想法吗?对于这种情况,我们正在考虑使用另一台服务器。但是 运行在另一台服务器上使用 Plesk 会花费我们更多的许可证,因为有多个域(即将推出)。

我们正在 运行使用 Plesk Host Ubuntu。

  1. 向 DNS 设置添加具有更高优先级的 MX 记录。
  2. 编辑 /etc/postfix/main.cf 并将域添加到 relay_domains。添加空 relay_recipient_maps 参数
relay_domains = $mydestination, domain.com
relay_recipient_maps =
  1. 备份 virtual_domains.db
cp /var/spool/postfix/plesk/virtual_domains.db /var/spool/postfix/plesk/virtual_domains.db.backup
  1. 使数据库可编辑
postmap -s /var/spool/postfix/plesk/virtual_domains > /var/spool/postfix/plesk/virtual_domains
  1. 编辑文件并删除行 example.com
vi /var/spool/postfix/plesk/virtual_domains
  1. 使用以下命令重新创建 virtual_domains.db 文件并删除可编辑的 virtual_domains 文件
postmap /var/spool/postfix/plesk/virtual_domains
rm /var/spool/postfix/plesk/virtual_domains
  1. 重启 Postifx
service postfix restart
  1. 通过检查 postqueue 和 maillog 来测试它
postqueue -p
// and
tail -f /var/log/maillog

Warning: virtual_domains.db might get overwritten when changeing other stuff via plesk