Postfix 出现向服务器上的域下的地址发送邮件的问题

Postfix 出现向服务器上的域下的地址发送邮件的问题

我最近在我全新漂亮的 Rackspace Cloud 上安装了 VirtualMin。一切都进行得很顺利,但我在发送电子邮件时遇到了一些问题。问题似乎是服务器无法向我的服务器所属域名的电子邮件地址发送邮件。

例如,在我的服务器上,我运行多个虚拟域,我们将其称为 test.com。当我从 shell 运行 mail 命令时(mail[电子邮件保护])我从我的邮件日志中收到以下信息:

Oct 6 14:55:18 test postfix/pickup[8737]: DC1131612CC: uid=0 from= 
Oct 6 14:55:18 test postfix/cleanup[8769]: DC1131612CC: [email protected] 
Oct 6 14:55:18 test postfix/qmgr[8738]: DC1131612CC: [email protected], size=353, nrcpt=1 (queue active) 
Oct 6 14:55:18 test postfix/error[8771]: DC1131612CC: [email protected], relay=none, delay=0, delays=0/0/0/0, dsn=5.0.0, status=bounced (User unknown in virtual alias table) 
Oct 6 14:55:18 test postfix/cleanup[8769]: DD07D1612D1: [email protected] 
Oct 6 14:55:18 test postfix/bounce[8772]: DC1131612CC: sender non-delivery notification: DD07D1612D1 
Oct 6 14:55:18 test postfix/qmgr[8738]: DD07D1612D1: from=<>, size=2268, nrcpt=1 (queue active) 
Oct 6 14:55:18 test postfix/qmgr[8738]: DC1131612CC: removed 
Oct 6 14:55:18 test postfix/local[8773]: DD07D1612D1: [email protected], relay=local, delay=0.03, delays=0/0/0/0.03, dsn=2.0.0, status=sent (delivered to command: /usr/bin/procmail-wrapper -o -a $DOMAIN -d $LOGNAME) 
Oct 6 14:55:18 test postfix/qmgr[8738]: DD07D1612D1: removed

当我运行邮件时[电子邮件保护]消息发送和接收都非常好。我对服务器有点菜鸟,但我学得很快,所以请原谅任何不正确的术语和我的菜鸟本性。

任何帮助都将不胜感激,我已经在谷歌上搜索了很长时间,但还没有找到解决方案,我将在下面的回复中添加我的 main.cf 文件的副本

大家干杯


这是重新格式化的 postconf,您是否也想要重新格式化的 main.cf 文件,或者这样就足够了?

alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
home_mailbox = Maildir/
html_directory = no
mailbox_command = /usr/bin/procmail-wrapper -o -a $DOMAIN -d $LOGNAME
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
myhostname = server.test.com
newaliases_path = /usr/bin/newaliases.postfix
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
sample_directory = /usr/share/doc/postfix-2.3.3/samples
sender_bcc_maps = hash:/etc/postfix/bcc
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
unknown_local_recipient_reject_code = 550
virtual_alias_maps = hash:/etc/postfix/virtual

答案1

虚拟别名表中的用户未知

应该是问题所在。由于文件是 /etc/postfix/virtual,你能检查一下吗?你用 重新散列过吗postmap /etc/postfix/virtual?如果你想使用它,不要忘记为这个域创建一个 root 帐户...

相关内容