我有一个配置为后缀 MTA 的服务器,它还运行一个 munin 节点。在 /etc/aliases 我添加了:
root: [email protected]
在 postfix 的 main.cf 中配置:
mydomain = my.domain
myorigin = $mydomain
alias_database = hash:/etc/aliases
relay_domains = my.domain
append_at_myorigin = no
...
每次更改别名或 postfix 配置文件后,我都会调用newaliases
orpostmap <cfgfile>
并重新启动 postfix。
每次如果 munin 会发送一封(错误)电子邮件,我会在邮件日志文件中得到这个:
Dec 22 16:45:19 myserver postfix/pickup[21509]: 5CFBA2011E0: uid=995 rom=<munin>
Dec 22 16:45:19 myserver postfix/cleanup[22094]: 5CFBA2011E0:
message-id=<[email protected]>
Dec 22 16:45:19 myserver postfix/qmgr[21510]: 5CFBA2011E0: from=<munin>, size=999, nrcpt=1
(queue active)
Dec 22 16:45:20 myserver postfix/smtp[22099]: 5CFBA2011E0: to=<[email protected]>,
orig_to=<root>, relay=internal.my.domain[XXX.182.189.136]:25, delay=4.2,
delays=3/0.01/1.1/0.09, dsn=5.1.1, status=bounced (host
internal.my.domain[XXX.182.189.136] said: 550 5.1.1 <[email protected]>: Recipient address
rejected: User unknown in virtual mailbox table (in reply to RCPT TO command))
Dec 22 16:45:20 myserver postfix/cleanup[22094]: A98B72012D2:
message-id=<[email protected]>
Dec 22 16:45:20 myserver postfix/bounce[22100]: 5CFBA2011E0: sender non-delivery
notification: A98B72012D2
不明白为什么“root”(orig_to)没有被替换为“[email protected]”,就像在别名文件中指定的那样。似乎后缀将myorigin
值附加到“root”。不知道为什么,因为我也指定了append_at_myorigin = no
.
这里发生了什么?我想用“[email protected]”替换“root”地址。我怎样才能做到这一点?
就我而言,我想使用
/etc/aliases
(因为某些软件包使用它,因此您必须验证更改并复制到/etc/postfix/virtual
为什么它不起作用的问题在于
myorigin
. 如果你设置myorigin
了,所有发送到 root、nobody 和其他本地人的邮件都会自动更改为root@myorigin
就我而言:/etc/aliases:
/etc/邮件名:
/etc/postfix/main.cf:
在这种情况下,发送给任何人的所有邮件都被更改为
[email protected]
(因为myorigin
),然后发送到某个地方。我必须改变
mydestination
:现在发送到的邮件
nobody
被重定向到root
,更改为[email protected]
,但是因为它在其中,mydestination
所以它查找别名并更改为[email protected]
,但是因为它在其中,mydestination
它查找别名并重定向到[email protected]
,它不在 mydestination 中并被发送应该发送到哪里;D不确定“my.domain”到底是什么,但别名仅用于本地交付。
相反,您可能想要使用虚拟地图。
作为 root(或 sudo)
在 /etc/postfix/virtual (或virtual所在的位置)
在 main.cf 中
或(后缀的现代版本)
虚拟地图修改后
请注意,“root”的所有邮件都将被重定向到“[email protected]”。