首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将发送给系统用户的所有邮件重定向到特定用户

如何将发送给系统用户的所有邮件重定向到特定用户
EN

Server Fault用户
提问于 2017-03-05 11:43:59
回答 1查看 1.2K关注 0票数 1

我希望发送给系统用户的所有邮件都被重定向到root。如何用后缀完成这一任务?这主要是为了让我收到由cron发送的邮件。

由于所有非系统用户都已在/etc/aliases中列出,所以我只需要为不在此文件中的用户提供一个catch-all。

我考虑过使用信箱_运输,但是找不到任何关于如何指定local:传输的文档。

我也考虑过使用伊瑟_继电器,但由于它的优先级低于邮件_线轴_目录,所以邮件仍然放在每个用户的邮件假脱机中,这正是我想要避免的。

EN

回答 1

Server Fault用户

发布于 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文本编辑器打开

文件/etc/后缀/别名:

代码语言:javascript
复制
# vi /etc/postfix/aliases

现在添加如下一行:

代码语言:javascript
复制
abuse: noc@isp.com, bob@isp.com, techgroup@isp.com, postmaster

保存并关闭文件。滥用名称是在本地机器上接收邮件的本地地址。noc@isp.com是另一个要转发的域上的电子邮件地址(值可以是本地计算机上的用户名或电子邮件地址)。这可以是由逗号分隔的单个或多个值。

将根电子邮件重定向到tom用户:

代码语言:javascript
复制
root: tom

代码语言:javascript
复制
root: tom@example.com

创建新数据库的

类型新别名命令:

代码语言:javascript
复制
# newaliases

以进一步解决问题请参阅后缀服务器日志文件:

代码语言:javascript
复制
# tail -f /var/log/mailog

样本输出

代码语言:javascript
复制
Jan  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文件将电子邮件转发到另一个帐户。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/836373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档