歡迎您光臨本站 註冊首頁

User unknown in virtual alias table

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

User unknown in virtual alias table

一直在搭郵件伺服器,一直在出問題。郵件伺服器用的是Postfix,今天準備搭配mailman做mailing list,mailman已經可以正常運行,建立郵件列表也很正常,可通過extmail界面往郵件列表中發信時提示錯誤信息SMTP rcpt error: 5.1.1 : Recipient address rejected: User unknown in virtual alias table 。我Google了下,有說是virtual_mailbox_maps配置的問題,可我檢查了下,沒看出來什麼毛病,我把我的postconf貼出來,請大家幫我看看,找找思路,謝謝了!

# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases,hash:/usr/local/mailman/data/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
html_directory = no
inet_interfaces = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
message_size_limit = 14336000
mydestination = $myhostname, localhost.$mydomain, localhost
mydomain = fbse.com
myhostname = mail.fbse.com
mynetworks_style = subnet
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
recipient_delimiter = +
relay_domains = $mydestination
sample_directory = /usr/share/doc/postfix-2.3.3/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_banner = Welcome to our $myhostname ESMTP, Warning:Version not Available!
smtpd_recipient_restrictions =
permit_mynetworks,permit_sasl_authenticated,
reject_invalid_hostname,reject_non_fqdn_hostname,
reject_unknown_sender_domain,reject_non_fqdn_sender,
reject_non_fqdn_recipient,reject_unknown_recipient_domain,
reject_unauth_pipelining,  reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
transport_maps = hash:/etc/postfix/transport
unknown_local_recipient_reject_code = 550
virtual_alias_domains = lists.fbse.com
virtual_alias_maps = mysql:/etc/postfix/mysql/mysql_virtual_alias_maps.cf,hash:/usr/local/mailman/data/virtual-mailman
virtual_gid_maps = static:1189
virtual_mailbox_base = /var/mailbox/
virtual_mailbox_domains = mysql:/etc/postfix/mysql/mysql_virtual_domains_maps.cf
virtual_mailbox_limit = 20971520
virtual_mailbox_maps = mysql:/etc/postfix/mysql/mysql_virtual_mailbox_maps.cf
virtual_transport = virtual
virtual_uid_maps = static:1189

這是我mysql_virtual_mailbox_maps.cf的內容:

vi /etc/postfix/mysql/mysql_virtual_mailbox_maps.cf
user = extmail
password = extmail
hosts = localhost
dbname = extmail
table = mailbox
select_field = maildir
where_field = username
《解決方案》

將main.cf貼出來吧

看postconf好累
《解決方案》

原帖由 ruochen 於 2009-7-22 17:24 發表 http://bbs2.chinaunix.net/images/common/back.gif
將main.cf貼出來吧

看postconf好累

Virtual Setting有關的部分,夠嗎?


#====Virtual Setting======
virtual_mailbox_base = /var/mailbox/
virtual_mailbox_maps=
mysql:/etc/postfix/mysql/mysql_virtual_mailbox_maps.cf
virtual_mailbox_domains=mysql:/etc/postfix/mysql/mysql_virtual_domains_maps.cf
virtual_alias_domains = lists.fbse.com
virtual_alias_maps =
mysql:/etc/postfix/mysql/mysql_virtual_alias_maps.cf,hash:/usr/local/mailman/data/virtual-mailman
virtual_uid_maps = static:1189
virtual_gid_maps = static:1189
virtual_transport = virtual
maildrop_destination_recipient_limit = 1
maildrop_destination_concurrency_limit = 1
#=====Quota Setting=======
message_size_limit = 14336000
virtual_mailbox_limit = 20971520
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps=mysql:/etc/postfix/mysql/mysql_virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = Sorry,the user's maildir has overdrawn
his diskspace
   quota,please Tidy your mailbox and try again later.
virtual_overquota_bounce = yes
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,
  reject_invalid_hostname,reject_non_fqdn_hostname,
  reject_unknown_sender_domain,reject_non_fqdn_sender,
  reject_non_fqdn_recipient,reject_unknown_recipient_domain,
reject_unauth_pipelining,
  reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
smtpd_sasl_application_name = smtpd
smtpd_banner = Welcome to our $myhostname ESMTP, Warning:Version not
Available!
《解決方案》

看看先

[ 本帖最後由 ruochen 於 2009-7-22 18:04 編輯 ]
《解決方案》

mailman很久沒摸了

關鍵是下面的這段

virtual_mailbox_maps=
mysql:/etc/postfix/mysql/mysql_virtual_mailbox_maps.cf
virtual_mailbox_domains=mysql:/etc/postfix/mysql/mysql_virtual_domains_maps.cf
virtual_alias_domains = lists.fbse.com
virtual_alias_maps =
mysql:/etc/postfix/mysql/mysql_virtual_alias_maps.cf,hash:/usr/local/mailman/data/virtual-mailman

virtual_alias_maps
virtual_mailbox_maps
則兩個參數都用virtual_alias_mapsl的呢
並且在extman中建立虛擬域名
《解決方案》

回復 #5 ruochen 的帖子

我看了半天沒看出有什麼錯誤的地方來,我的域名是fbse.com,為mailman建的虛擬域名是lists.fbse.com,我用mailman的newlist命令創建了一個mailing list叫test,這個mailing list指定的所有人能夠正常收到創建成功的提示郵件,該郵件的送信人是mailman-owner@lists.fbse.com。我在該封郵件的基礎上回信,提示SMTP rcpt error: 5.1.1 : Recipient address rejected: User unknown in virtual alias table這個錯誤,我往新建的test@lists.fbse.com這個mailing list中發信也提示同樣的問題。頭都大了,搞不清楚哪出問題了。。。
《解決方案》

看下:/usr/local/mailman/data/virtual-mailman的內容

[火星人 ] User unknown in virtual alias table已經有1098次圍觀

http://coctec.com/docs/service/show-post-21502.html