我试图configuration我的后缀,所以所有通过tld dev的邮件都会被redirect到一个root用户,这里是我的configuration文件:
[alexus@wcmisdlin02 postfix]$ tail -1 main.cf transport_maps = hash:/etc/postfix/transport [alexus@wcmisdlin02 postfix]$ tail -1 transport .dev :redirect root [alexus@wcmisdlin02 postfix]$
或者如果你想看到整个事情
[alexus@wcmisdlin02 postfix]$ postconf -n alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix data_directory = /var/lib/postfix debug_peer_level = 2 html_directory = no inet_interfaces = localhost inet_protocols = all mail_owner = postfix mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man mydestination = $myhostname, localhost.$mydomain, localhost newaliases_path = /usr/bin/newaliases.postfix queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES relayhost = uftwfmail sample_directory = /usr/share/doc/postfix-2.6.6/samples sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop transport_maps = hash:/etc/postfix/transport unknown_local_recipient_reject_code = 550 [alexus@wcmisdlin02 postfix]$ grep -v ^# transport .dev :redirect root [alexus@wcmisdlin02 postfix]$ sudo postmap transport && service postfix reload [alexus@wcmisdlin02 postfix]$
这里是尾巴 – maillog
May 19 17:01:21 wcmisdlin02 postfix/pickup[461]: 53C54201CDA: uid=0 from=<root> May 19 17:01:21 wcmisdlin02 postfix/cleanup[513]: 53C54201CDA: message-id=<[email protected]> May 19 17:01:21 wcmisdlin02 postfix/qmgr[462]: 53C54201CDA: from=<[email protected]>, size=442, nrcpt=1 (queue active) May 19 17:01:21 wcmisdlin02 postfix/smtp[732]: fatal: valid hostname or network address required in server description: redirect root May 19 17:01:22 wcmisdlin02 postfix/qmgr[462]: warning: private/smtp socket: malformed response May 19 17:01:22 wcmisdlin02 postfix/qmgr[462]: warning: transport smtp failure -- see a previous warning/fatal/panic logfile record for the problem description May 19 17:01:22 wcmisdlin02 postfix/master[1832]: warning: process /usr/libexec/postfix/smtp pid 732 exit status 1 May 19 17:01:22 wcmisdlin02 postfix/master[1832]: warning: /usr/libexec/postfix/smtp: bad command startup -- throttling May 19 17:01:22 wcmisdlin02 postfix/error[598]: 53C54201CDA: to=<[email protected]>, relay=none, delay=1.1, delays=0.07/1/0/0.03, dsn=4.3.0, status=deferred (unknown mail transport error)
我已经在我的交通工具中使用FQDN
[root@wcmisdlin02 postfix]# tail -1 transport .dev :redirect [email protected] [root@wcmisdlin02 postfix]#
这里是尾巴-f / var / log / maillog
May 19 17:08:54 wcmisdlin02 postfix/pickup[1139]: 88565201D3B: uid=0 from=<root> May 19 17:08:54 wcmisdlin02 postfix/cleanup[1162]: 88565201D3B: message-id=<[email protected]> May 19 17:08:54 wcmisdlin02 postfix/qmgr[1140]: 88565201D3B: from=<[email protected]>, size=442, nrcpt=1 (queue active) May 19 17:08:54 wcmisdlin02 postfix/smtp[1218]: fatal: valid hostname or network address required in server description: redirect [email protected] May 19 17:08:55 wcmisdlin02 postfix/qmgr[1140]: warning: private/smtp socket: malformed response May 19 17:08:55 wcmisdlin02 postfix/qmgr[1140]: warning: transport smtp failure -- see a previous warning/fatal/panic logfile record for the problem description May 19 17:08:55 wcmisdlin02 postfix/master[1832]: warning: process /usr/libexec/postfix/smtp pid 1218 exit status 1 May 19 17:08:55 wcmisdlin02 postfix/master[1832]: warning: /usr/libexec/postfix/smtp: bad command startup -- throttling May 19 17:08:55 wcmisdlin02 postfix/error[1143]: 88565201D3B: to=<[email protected]>, relay=none, delay=1.1, delays=0.11/1/0/0.02, dsn=4.3.0, status=deferred (unknown mail transport error)
你的/ etc / postfix / transport是无效的。 根据http://www.postfix.org/transport.5.html它应该包含类似的东西
.dev local:
那么所有到* .dev的邮件都将转到由@前面的本地部分指定的帐户。 仅使用transport_maps时,也不可能将本地部件redirect到本地别名。
您可以尝试使用虚拟传递机制将 .dev域名设置为postfix 邮件转发域名 ,但我不确定它如何与假TLD配合使用。
传输是用来告诉后缀如何发送消息到下一跳,而不是重写。 你想要的是地址重写或者别名。 http://www.postfix.org/ADDRESS_REWRITING_README.html是一个很好的起点。 根据您的设置,您可以使用通用地图,也可以在上面的链接中查看。
例如,当MXlogging被覆盖或将域路由到不同的服务器时,使用传输地图,而不是当您要将一个地址更改为另一个地址时。