
Dear
I am trying build mailman 2.1.11 with postfix virtual, but still got error. Creating lists are success, also invite member also success. but, if I try to reply the invitation mail or send an email to a list, it displays some errors.
error on reply invitation mail: Message not sent. Server replied: Requested action not taken: mailbox unavailable 550 5.1.1 <crews-request@domain.com>: Recipient address rejected: User unknown
error on send to a list (after approved by click the url on invitation mail): Message not sent. Server replied: Requested action not taken: mailbox unavailable 550 5.1.1 <crews@domain.com>: Recipient address rejected: User unknown
please give your hand.
best regards, Denny

Denny Zulfikar wrote:
error on reply invitation mail: Message not sent. Server replied: Requested action not taken: mailbox unavailable 550 5.1.1 <crews-request@domain.com>: Recipient address rejected: User unknown
error on send to a list (after approved by click the url on invitation mail): Message not sent. Server replied: Requested action not taken: mailbox unavailable 550 5.1.1 <crews@domain.com>: Recipient address rejected: User unknown
You haven't installed Mailman's aliases in postfix or you haven't properly configured Mailman/Postfix integration. See <http://www.list.org/mailman-install/node12.html>.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan

I am trying the manual from http://www.list.org/mailman-install/ as is.
this is my current main.cf config :
local_recipient_maps = $alias_maps $virtual_mailbox_maps unix:passwd.byname alias_maps = hash:/var/lib/mailman/data/aliases recipient_delimiter = + unknown_local_recipient_reject_code = 550
this is variable I change in /var/lib/mailman/Mailman/Defaults.py :
DEFAULT_EMAIL_HOST = 'domain.com' DEFAULT_URL_HOST = 'mail.domain.com' MTA = 'Postfix' POSTFIX_STYLE_VIRTUAL_DOMAINS = ['domain.com']
this is /var/lib/mailman/data/aliases :
mailman-loop: /var/lib/mailman/data/owner-bounces.mbox
# STANZA START: crews # CREATED: Wed Jan 14 11:50:57 2009 crews: "|/var/lib/mailman/mail/mailman post crews" crews-admin: "|/var/lib/mailman/mail/mailman admin crews" crews-bounces: "|/var/lib/mailman/mail/mailman bounces crews" crews-confirm: "|/var/lib/mailman/mail/mailman confirm crews" crews-join: "|/var/lib/mailman/mail/mailman join crews" crews-leave: "|/var/lib/mailman/mail/mailman leave crews" crews-owner: "|/var/lib/mailman/mail/mailman owner crews" crews-request: "|/var/lib/mailman/mail/mailman request crews" crews-subscribe: "|/var/lib/mailman/mail/mailman subscribe crews" crews-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe crews" # STANZA END: crews
this is "ps ax" output:
10486 ? S 0:00 /usr/local/sbin/courierlogger -pid=/usr/local/var/spool/authdaemon/pid -start /usr/local/libexec/courier-authlib/authdaemond 10487 ? S 0:00 /usr/local/libexec/courier-authlib/authdaemond 10489 ? S 0:00 /usr/local/libexec/courier-authlib/authdaemond 10490 ? S 0:00 /usr/local/libexec/courier-authlib/authdaemond 10491 ? S 0:00 /usr/local/libexec/courier-authlib/authdaemond 10492 ? S 0:00 /usr/local/libexec/courier-authlib/authdaemond 10493 ? S 0:00 /usr/local/libexec/courier-authlib/authdaemond 10498 ? S 0:00 /usr/local/sbin/courierlogger -pid=/var/run/imapd.pid -start -name=imapd /usr/lib/courier-imap/libexec/couriertcpd -address=0 -maxprocs=40 -maxperip=4 -nodnslookup -noidentlookup 143 /usr/lib/courier-imap/sbin/imaplogin /usr/lib/courier-imap/bin/imapd Maildir 10499 ? S 0:00 /usr/lib/courier-imap/libexec/couriertcpd -address=0 -maxprocs=40 -maxperip=4 -nodnslookup -noidentlookup 143 /usr/lib/courier-imap/sbin/imaplogin /usr/lib/courier-imap/bin/imapd Maildir 10505 ? S 0:00 /usr/local/sbin/courierlogger -pid=/var/run/imapd-ssl.pid -start -name=imapd-ssl /usr/lib/courier-imap/libexec/couriertcpd -address=0 -maxprocs=40 -maxperip=4 -nodnslookup -noidentlookup 993 /usr/lib/courier-imap/bin/couriertls -server -tcpd /usr/lib/courier-imap/sbin/imaplogin /usr/lib/courier-imap/bin/imapd Maildir 10506 ? S 0:00 /usr/lib/courier-imap/libexec/couriertcpd -address=0 -maxprocs=40 -maxperip=4 -nodnslookup -noidentlookup 993 /usr/lib/courier-imap/bin/couriertls -server -tcpd /usr/lib/courier-imap/sbin/imaplogin /usr/lib/courier-imap/bin/imapd Maildir 10511 ? S 0:00 /usr/local/sbin/courierlogger -pid=/var/run/pop3d.pid -start -name=pop3d /usr/lib/courier-imap/libexec/couriertcpd -address=0 -maxprocs=40 -maxperip=4 -nodnslookup -noidentlookup 110 /usr/lib/courier-imap/sbin/pop3login /usr/lib/courier-imap/bin/pop3d Maildir 10512 ? S 0:00 /usr/lib/courier-imap/libexec/couriertcpd -address=0 -maxprocs=40 -maxperip=4 -nodnslookup -noidentlookup 110 /usr/lib/courier-imap/sbin/pop3login /usr/lib/courier-imap/bin/pop3d Maildir 10517 ? S 0:00 /usr/local/sbin/courierlogger -pid=/var/run/pop3d-ssl.pid -start -name=pop3d-ssl /usr/lib/courier-imap/libexec/couriertcpd -address=0 -maxprocs=40 -maxperip=4 -nodnslookup -noidentlookup 995 /usr/lib/courier-imap/bin/couriertls -server -tcpd /usr/lib/courier-imap/sbin/pop3login /usr/lib/courier-imap/bin/pop3d Maildir 10518 ? S 0:00 /usr/lib/courier-imap/libexec/couriertcpd -address=0 -maxprocs=40 -maxperip=4 -nodnslookup -noidentlookup 995 /usr/lib/courier-imap/bin/couriertls -server -tcpd /usr/lib/courier-imap/sbin/pop3login /usr/lib/courier-imap/bin/pop3d Maildir 10568 ? Ss 0:00 /usr/libexec/postfix/master 10631 ? Ss 0:00 /usr/bin/python /var/lib/mailman/bin/mailmanctl start 10632 ? S 0:00 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=ArchRunner:0:1 -s 10633 ? S 0:00 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=BounceRunner:0:1 -s 10634 ? S 0:00 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=CommandRunner:0:1 -s 10635 ? S 0:00 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=IncomingRunner:0:1 -s 10636 ? S 0:00 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=NewsRunner:0:1 -s 10637 ? S 0:00 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=OutgoingRunner:0:1 -s 10638 ? S 0:00 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=VirginRunner:0:1 -s 10639 ? S 0:00 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=RetryRunner:0:1 -s
and, this is result when I try reply invitation mail :
Message not sent. Server replied:
Requested action not taken: mailbox unavailable
550 5.1.1 <crews-request@domain.com>: Recipient address rejected:
User unknown
result from /var/log/mailog :
CHECKING RECIPIENT MAPS <<< ctable_locate: leave existing entry key crews-request@domain.com maps_find: recipient_canonical_maps: crews-request@domain.com: not found maps_find: recipient_canonical_maps: crews-request: not found maps_find: recipient_canonical_maps: @domain.com: not found mail_addr_find: crews-request@domain.com -> (not found) maps_find: canonical_maps: crews-request@domain.com: not found maps_find: canonical_maps: crews-request: not found maps_find: canonical_maps: @domain.com: not found mail_addr_find: crews-request@domain.com -> (not found) maps_find: virtual_alias_maps: crews-request@domain.com: not found maps_find: virtual_alias_maps: crews-request: not found maps_find: virtual_alias_maps: @domain.com: not found mail_addr_find: crews-request@domain.com -> (not found) dict_mysql_get_active: attempting to connect to host 127.0.0.1 dict_mysql: successful connection to host 127.0.0.1 dict_mysql: successful query from host 127.0.0.1 dict_mysql_lookup: retrieved 0 rows maps_find: virtual_mailbox_maps: crews-request@domain.com: not found dict_mysql_get_active: found active connection to host 127.0.0.1 dict_mysql: successful query from host 127.0.0.1 dict_mysql_lookup: retrieved 0 rows maps_find: virtual_mailbox_maps: crews-request: not found dict_mysql_get_active: found active connection to host 127.0.0.1 dict_mysql: successful query from host 127.0.0.1 dict_mysql_lookup: retrieved 0 rows maps_find: virtual_mailbox_maps: @domain.com: not found mail_addr_find: crews-request@domain.com -> (not found) NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <crews-request@domain.com>: Recipient address rejected: User unknown; from=<denny@domain.com> to=<crews-request@domain.com> proto=ESMTP helo=<mail.domain.com> localhost[127.0.0.1]: 550 5.1.1 <crews-request@domain.com>: Recipient address rejected: User unknown smtp_get: EOF
I am sorry have make this email not comfort to read. Thats all my problem. Maybe I miss something from these config? Anybody can give suggestions please? Thanks
BR Denny
On Wed, Jan 14, 2009 at 11:55 PM, Mark Sapiro <mark@msapiro.net> wrote:
Denny Zulfikar wrote:
error on reply invitation mail: Message not sent. Server replied: Requested action not taken: mailbox unavailable 550 5.1.1 <crews-request@domain.com>: Recipient address rejected: User unknown
error on send to a list (after approved by click the url on invitation mail): Message not sent. Server replied: Requested action not taken: mailbox unavailable 550 5.1.1 <crews@domain.com>: Recipient address rejected: User unknown
You haven't installed Mailman's aliases in postfix or you haven't properly configured Mailman/Postfix integration. See <http://www.list.org/mailman-install/node12.html>.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan

Denny Zulfikar wrote:
I am trying the manual from http://www.list.org/mailman-install/ as is.
this is my current main.cf config :
local_recipient_maps = $alias_maps $virtual_mailbox_maps unix:passwd.byname alias_maps = hash:/var/lib/mailman/data/aliases recipient_delimiter = + unknown_local_recipient_reject_code = 550
If this were a Postfix list, I'd ask for the output from
postconf -n
this is variable I change in /var/lib/mailman/Mailman/Defaults.py :
Don't change anything in Defaults.py. Override settings in mm_cfg.py. See the FAQ at <http://wiki.list.org/x/fIA9>.
DEFAULT_EMAIL_HOST = 'domain.com' DEFAULT_URL_HOST = 'mail.domain.com' MTA = 'Postfix' POSTFIX_STYLE_VIRTUAL_DOMAINS = ['domain.com']
Is 'domain.com' a Postfix virtual domain or is it local? I.e. is it mentioned in virtual_alias_domains or is in mydestination?
If it is in virtual_alias_domains and not in mydestination, then the above is correct, but you also want
virtual_alias_maps = hash:/var/lib/mailman/data/virtual-mailman
in main.cf. If it is a local domain (in mydestination), you do not want
POSTFIX_STYLE_VIRTUAL_DOMAINS = ['domain.com']
in mm_cfg.py, and Defaults.py should always have
POSTFIX_STYLE_VIRTUAL_DOMAINS = []
in any case.
this is /var/lib/mailman/data/aliases :
mailman-loop: /var/lib/mailman/data/owner-bounces.mbox
# STANZA START: crews # CREATED: Wed Jan 14 11:50:57 2009 crews: "|/var/lib/mailman/mail/mailman post crews" crews-admin: "|/var/lib/mailman/mail/mailman admin crews" crews-bounces: "|/var/lib/mailman/mail/mailman bounces crews" crews-confirm: "|/var/lib/mailman/mail/mailman confirm crews" crews-join: "|/var/lib/mailman/mail/mailman join crews" crews-leave: "|/var/lib/mailman/mail/mailman leave crews" crews-owner: "|/var/lib/mailman/mail/mailman owner crews" crews-request: "|/var/lib/mailman/mail/mailman request crews" crews-subscribe: "|/var/lib/mailman/mail/mailman subscribe crews" crews-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe crews" # STANZA END: crews
this is "ps ax" output: <snip>
and, this is result when I try reply invitation mail :
Message not sent. Server replied:
Requested action not taken: mailbox unavailable 550 5.1.1 <crews-request@domain.com>: Recipient address rejected: User unknown
result from /var/log/mailog :
CHECKING RECIPIENT MAPS <<< ctable_locate: leave existing entry key crews-request@domain.com maps_find: recipient_canonical_maps: crews-request@domain.com: not found maps_find: recipient_canonical_maps: crews-request: not found maps_find: recipient_canonical_maps: @domain.com: not found mail_addr_find: crews-request@domain.com -> (not found) maps_find: canonical_maps: crews-request@domain.com: not found maps_find: canonical_maps: crews-request: not found maps_find: canonical_maps: @domain.com: not found mail_addr_find: crews-request@domain.com -> (not found) maps_find: virtual_alias_maps: crews-request@domain.com: not found maps_find: virtual_alias_maps: crews-request: not found maps_find: virtual_alias_maps: @domain.com: not found mail_addr_find: crews-request@domain.com -> (not found) dict_mysql_get_active: attempting to connect to host 127.0.0.1 dict_mysql: successful connection to host 127.0.0.1 dict_mysql: successful query from host 127.0.0.1 dict_mysql_lookup: retrieved 0 rows maps_find: virtual_mailbox_maps: crews-request@domain.com: not found dict_mysql_get_active: found active connection to host 127.0.0.1 dict_mysql: successful query from host 127.0.0.1 dict_mysql_lookup: retrieved 0 rows maps_find: virtual_mailbox_maps: crews-request: not found dict_mysql_get_active: found active connection to host 127.0.0.1 dict_mysql: successful query from host 127.0.0.1 dict_mysql_lookup: retrieved 0 rows maps_find: virtual_mailbox_maps: @domain.com: not found
You will note there was no lookup in alias_maps, presumably because 'domain.com' is not local. Thus I think you need to add
virtual_alias_domains = domain.com
and
virtual_alias_maps = hash:/var/lib/mailman/data/virtual-mailman
in main.cf.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
participants (2)
-
Denny Zulfikar
-
Mark Sapiro