代码之家  ›  专栏  ›  技术社区  ›  Nanda Kishore

如何在我的生产机器上接收与域相关的所有电子邮件?[闭门]

  •  0
  • Nanda Kishore  · 技术社区  · 17 年前

    我有一个奇怪的要求,任何网站用户(不是linux系统用户)都将获得电子邮件id,比如jack@mywebsite.com,sarah@mywebsite.com他们将在仪表板中内置收件箱功能。任何外部用户(可以是地球上的任何人/不完全是我的网站用户)都可以通过电子邮件发送此信息jack@mywebsite.com杰克在她的收件箱(内置在仪表板中)接收电子邮件。要做到这一点,我认为以下是先决条件:

    1. 我需要将MX记录指向mywebsite.com的生产机器
    2. 我需要有一个smtp服务器(可以是后缀)在我的prod机器上运行

    除此之外,我是否需要使用MTA设置任何类型的邮件帐户?我不想将这些网站用户创建为实际的系统用户(我是“useradd-s/sbin/nologin username

    1 回复  |  直到 17 年前
        1
  •  1
  •   Ryan Watkins    17 年前

    在sendmail中,可以通过 virtusertable . 对于postfix,这是 virtual alias table .

    因此,请使用postfix SMTP服务器设置为域设置一个MX记录,以指向您的主机。

    详情请参阅 Virtual Domain How To
    将虚拟域(mywebsite.com)添加到main.cf文件中,然后添加一个@mywebsite.com条目以指向真实帐户,如“webmail”。

    然后为“webmail”设置一个真正的linux帐户,并在该帐户中配置procmail以处理所有传入的电子邮件,并执行任何必要的操作以将其放入其web仪表板。