Sendmail - 多个域名,一个盒子 - 阻止一个或两个域名

Sendmail - 多个域名,一个盒子 - 阻止一个或两个域名

我在一家网络托管服务商处托管了多个域名。他们使用 sendmail 来处理传入的电子邮件。我在这个服务商处有六个域名(我们可以称之为 aaa.com、bbb.com 等等)。每个电子邮件帐户都有相同的名称和一个邮箱。换句话说,[电子邮件保护][电子邮件保护][电子邮件保护]而所有其他邮件都放入一个框中,/var/spool/mail/tango,我桌面上的电子邮件程序会从该框中获取它们。

我在 sendmail 上的工作很少。我不需要这样做,而且有人警告我这是一个陡峭的学习曲线。但现在我遇到了一个问题。我曾经处于一个商业环境中,多年来,我的电子邮件地址都在 aaa.com 的网站上。(我们不会讨论为什么这是必要的——这不是我的偏好,而且已经是过去了。)现在我正在使用[电子邮件保护]代替[电子邮件保护]

我每天会收到大约 1,000 封或更多的垃圾邮件,但 SpamAssassin 和我自己的电子邮件程序可以拦截其中的 75% 左右。(但仍有需要删除的内容。)现在,经过检查,我发现 90% 或更多的垃圾邮件都发给了[电子邮件保护],这个已经在网上存在好几年了。

我想停用[电子邮件保护]并且可能[电子邮件保护][电子邮件保护],但想继续使用[电子邮件保护]。请记住,发送到任何这些域名的 tango 的电子邮件都将进入同一个电子邮箱。

有人告诉我,可以配置 sendmail,以便我可以停用[电子邮件保护](和其他域)并仍然使用[电子邮件保护](如果我想的话,也可以在其他域上使用)。换句话说,我可以配置 sendmail 在某些域上使用此帐户,而在其他域上不使用此帐户。告诉我这件事的人之一是托管服务的技术支持人员。

但是我写信给技术支持部门并要求他们这样做,但现在他们却告诉我这无法完成。

如果需要的话,我可以自己在这个帐户上修改配置文件,但我希望让他们来做。(我喜欢委派——这意味着我可以花更多时间做自己的事情。)

当所有域都托管在同一台服务器上时,是否可以使用 sendmail 让一个电子邮件帐户在一个域上保持活动状态,而在其他域上不保持活动状态?此过程或设置有名称吗?任何信息都会有帮助 - 无论是指向说明的指针,以便我可以执行此操作,还是足够的信息,以便我可以告诉技术支持,“这是要查找的地方,并且可以完成,因此请将我的请求转发给使用 sendmail 并知道如何执行此操作的人。”

sendmail 能做这些事吗?

答案1

您需要启用功能(virtusertable)在您的 sendmail.mc 中。接下来您必须执行三个步骤:

  1. 使用适合您的操作系统的命令重建 sendmail.cf。
  2. 接下来您需要使用以下条目编辑您的 virtusertable:

    [email protected] error:550 user unknown
    
  3. 重建 virtusertable 数据库并重新启动 sendmail。在 Debian 和 Ubuntu 系统上,可以通过执行以下命令完成sendmailconfig

相关内容