如何设置 Linux 盒子将服务电子邮件从““服务名称”@“机器 ID””发送到非 root 电子邮件帐户?
示例1:
to: [email protected]
from: cron@machine**1**.com
例2:
to: [email protected]
from: mdadm@machine**2**.com
服务使用惯用语法设置电子邮件通知。仅检查
grep -Eir "(MAILADDR|MAILTO|-m)(\ )*(=)?(\ )*root" /etc/*
显示收件人:
/etc/anacrontab:MAILTO=root
/etc/cron.d/0hourly:MAILTO=root
/etc/crontab:MAILTO=root
/etc/mdadm.conf:MAILADDR root
/etc/smartmontools/smartd.conf:DEFAULT -a -n standby,7,q -S on -m root -M exec /usr/libexec/smartmontools/smartdnotify -n standby,10,q
/etc/sysconfig/smartmontools:# smartd_conf_opts="-H -m root"
(除了 MAILADDR、MAILTO 和 -m 之外,可能还有其他方法可以为包命名通知收件人。)
发件人
根?
查找/更改这些文件的方式是将它们邮寄到[电子邮件受保护]?也许是帐户别名?
是否可以将发件人设置为service@machineId?
“仅发送”是否需要创建用户和/或本地邮箱?
有关的:
如何将所有电子邮件重定向到单个外部地址?
将发送给用户的特定电子邮件地址重定向到其他电子邮件收件人(程序邮件)
平台:
Centos 7
postfix
答案1
编辑文件
/etc/aliases
# Person who should get root's mail
在收件人中设置类似于以下内容的条目:
root: [email protected]
然后运行:
newaliases
我认为不需要重新启动postfix...