ccjsj1 发表于 2014-09-13 01:50

postfix怎样修改发件人地址

大家好,遇到个问题帮看下!

配置:
chenhb55@fileserver:/etc/postfix$ postconf | grep ^my
mydestination = $myhostname, localhost.$mydomain, localhost
mydomain = localdomain
myhostname = fileserver.localdomain
mynetworks = 127.0.0.0/8 103.4.171.168/29 [::1]/128 /64
mynetworks_style = subnet
myorigin = $myhostname
chenhb55@fileserver:/etc/postfix$

发邮件命令:
echo 123456 | mail -s test xxxx55@aaaaaa.cn

收到邮件:
test
xxxx55 [xxxx55@fileserver.localdomain]
发送时间:       2014年9月13日 0:56
收件人:       
xxxx55
123456

实现目的:
无论谁发的邮件,收到邮件后都显示nagios@aaaaaa.cn,不显示xxxx55@fileserver.localdomain

cryboy2001 发表于 2014-09-15 08:39

header_checks 应该可以实现这个功能,你试试

ccjsj1 发表于 2014-09-17 15:50

回复 2# cryboy2001

多谢回复!方法如下,看邮件已经发出去了,但是收不到该邮件

1.mail.cf
smtp_generic_maps = hash:/etc/postfix/my_generic_maps

2.cat my_generic_maps
weihu@monitor01-GGLC.localdomain      hq-bmw-file@xxxx.cn

3.psotmap /etc/postfix/my_generic_maps

4./etc/init.d/postfix reload

5.echo 1234 | mail -s test2 aaaa@xxxx.cn

6.mail日志:
Sep 17 15:41:25 monitor01-BTC postfix/pickup: 9DCC31D00813: uid=1002 from=<weihu>
Sep 17 15:41:25 monitor01-BTC postfix/cleanup: 9DCC31D00813: message-id=<20140917074125.9DCC31D00813@monitor01-GGLC.localdomain>
Sep 17 15:41:25 monitor01-BTC postfix/qmgr: 9DCC31D00813: from=<weihu@monitor01-GGLC.localdomain>, size=464, nrcpt=1 (queue active)
Sep 17 15:41:26 monitor01-BTC postfix/smtp: 9DCC31D00813: to=<aaaa@xxxx.cn>, relay=maila.mailex.xxxx.cn:25, delay=1.1, delays=0.01/0.01/0.9/0.16, dsn=2.0.0, status=sent (250 OK 49/81-26860-62B39145)
Sep 17 15:41:26 monitor01-BTC postfix/qmgr: 9DCC31D00813: removed

cryboy2001 发表于 2014-09-17 15:56

收邮件与发邮件是两套系统

要查看aaaa@xxxx.cn的收邮件情况,要到xxxx.cn上,查相关的日志,看看有没有与以上对应的

ccjsj1 发表于 2014-09-17 19:21

回复 4# cryboy2001

是登录到aaaa@xxxx.cn邮箱后看的,没有收到新邮件(发了有4-5封,日志都显示发送成功,但实际没收到)

woxizishen 发表于 2014-09-18 07:41

无论谁发的邮件,收到邮件后都显示nagios@aaaaaa.cn,不显示xxxx55@fileserver.localdomain

:shutup:

postfix有這個功能,指定任何用戶發出去的郵件地址都統一為一個郵件地址
页: [1]
查看完整版本: postfix怎样修改发件人地址