我有一个奇怪的要求,任何网站用户(不是linux系统用户)都会收到一个电子邮件ID,比如jack @ mywebsite.com,sarah @ mywebsite.com,他们将在其中内置一个收件箱功能仪表板。任何外部用户(可以是地球上的任何人/不是我的网站用户)都可以发送电子邮件至jack@mywebsite.com并且jack在她的收件箱中收到电子邮件(内置在她的仪表板中)。为此,我认为,以下是先决条件:
除此之外,我是否需要使用MTA设置任何类型的邮件帐户?我不想创建这些网站用户作为实际的系统用户(我正在做“useradd -s / sbin / nologin用户名 “)我怎样才能完成这整个行为?
答案 0 :(得分:1)
在sendmail中,这可以通过virtusertable完成。 对于后缀,这是virtual alias table。
因此,设置域的MX记录以指向具有后缀SMTP服务器设置的主机。
然后将postfix配置为接受*@mywebsite.com并将其发送到本地邮箱。 Virtual Domain How To中的详细信息 将虚拟域(mywebsite.com)添加到main.cf文件,然后将@ mywebsite.com的条目添加到真实帐户,例如“webmail”。
然后为“webmail”设置一个真正的Linux帐户,并在该帐户中配置procmail以处理所有传入的电子邮件,并执行将其放入其Web仪表板所需的任何内容。