[Mailman-Users] mailbox unavailable

Mark Sapiro mark at msapiro.net
Sat Jan 17 04:32:53 CET 2009


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 at domain.com>: Recipient address rejected:
>User unknown
>------
>
>result from /var/log/mailog :
>------
>>>> CHECKING RECIPIENT MAPS <<<
>ctable_locate: leave existing entry key crews-request at domain.com
>maps_find: recipient_canonical_maps: crews-request at 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 at domain.com -> (not found)
>maps_find: canonical_maps: crews-request at 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 at domain.com -> (not found)
>maps_find: virtual_alias_maps: crews-request at 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 at 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 at 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 at msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan



More information about the Mailman-Users mailing list