发布于 2017-03-05 15:15:32
学分:https://www.cyberciti.biz/tips/how-to-redirect-one-users-mail-to-another-user-with-postfix.html
Postfix是一种开放源码的邮件传输代理(MTA),用于电子邮件的路由和传递。本文举例说明如何使用Postfix将电子邮件转发给另一个本地或远程电子邮件用户。
它为本地和远程用户提供了将邮件重定向到另一个用户的方法。您需要配置/etc/后缀/别名(或使用/etc/别名)文件。别名文件(read )提供了一种为本地收件人重定向邮件的全系统机制。重定向由后缀本地传递代理处理。
通常,别名表被指定为用作Post别名命令输入的文本文件。结果是dbm或db格式的索引文件,用于邮件系统的快速查找。执行命令newaliases,以便在更改后缀别名数据库后重新生成索引文件。
使用vi文本编辑器打开
# vi /etc/postfix/aliasesabuse: noc@isp.com, bob@isp.com, techgroup@isp.com, postmaster保存并关闭文件。滥用名称是在本地机器上接收邮件的本地地址。noc@isp.com是另一个要转发的域上的电子邮件地址(值可以是本地计算机上的用户名或电子邮件地址)。这可以是由逗号分隔的单个或多个值。
root: tomroot: tom@example.com创建新数据库的
# newaliases# tail -f /var/log/mailogJan 8 03:56:33 www330 postfix[13209]: p089uXvh013209: from=root, size=29, class=0, nrcpts=1, msgid=<201101080956.p089uXvh013209@www330.nixcraft.net.in>, relay=root@localhost
Jan 8 03:56:33 www330 postfix[13210]: p089uXZH013210: from=, size=337, class=0, nrcpts=1, msgid=<201101080956.p089uXvh013209@www330.nixcraft.net.in>, proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1]
Jan 8 03:56:33 www330 postfix[13209]: p089uXvh013209: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30029, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (p089uXZH013210 Message accepted for delivery)
Jan 8 03:56:34 www330 postfix[13211]: STARTTLS=client, relay=cyberciti.biz.s9a1.psmtp.com., version=TLSv1/SSLv3, verify=FAIL, cipher=AES256-SHA, bits=256/256
Jan 8 03:56:36 www330 postfix[13211]: p089uXZH013210: to=vivek@nixcraft.net, ctladdr= (0/0), delay=00:00:03, xdelay=00:00:03, mailer=esmtp, pri=30576, relay=cyberciti.biz.s9a1.psmtp.com. [202.xxx.yyy.zzz], dsn=2.0.0, stat=Sent (Thanks)上面的输出表明,发送到本地根帐户的邮件是通过名为vivek@nixcraft.net的cyberciti.biz.s9a1.psmtp.com服务器转发给cyberciti.biz.s9a1.psmtp.com的。如果您无法访问邮件服务器,请使用您自己的主目录中的.forward文件将电子邮件转发到另一个帐户。
https://serverfault.com/questions/836373
复制相似问题