[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