[Mailman-Users] Mailman - trouble creating a second list at anexisting virtual host

Mark Sapiro mark at msapiro.net
Mon Nov 29 17:15:20 CET 2010


Dean Suhr wrote:

>I have a Mailman list working (for months) ... discuss at
>lists.MLDfamily.org.  I've just created a new list ... discuss-adults at
>lists.MLDfamily.org.  The web interface works fine for the new list and it
>shows lists.MLDfamily.org as its host_name.
>http://lists.mldfamily.org/mailman/admin/discuss-adults
>
>Both lists show up when I run the following command:
> /usr/share/mailman/bin/list_lists -V lists.MLDfamily.org
>
>But deliveries to the Postfix mail server nets me this error on my local
>server (i.e. the email is making it fine to my server):
>Nov 28 11:44:11 darcee postfix/smtpd11450 <http://discussions.apple.com/> :
>NOQUEUE: reject: RCPT from mail-pv0-f170.google.comhttp://74.125.83.170: 550
>5.1.1 <discuss-adults at lists.mldfamily.org>: Recipient address rejected: User
>unknown in virtual alias table; from=3D<deansuhr at deansuhr.us>
>to=3D<discuss-adults at lists.mldfamily.org> proto=3DESMTP
>helo=3D<mail-pv0-f170.google.com>
>
>Deliveries to the initial discuss list at this virtual domain continue to
>work but discuss-adults give the virtual alias table error.
>
>What do I need to do to get this new list into the virtual domain table?
[...]

>FWIW, this is the process I used to create the list:
>(did not need to create the virtual domain since it already existed)
>Stopped the mail server using server admin


It isn't necessary to stop the Postfix or Mailman


>sudo /usr/share/mailman/bin/rmlist -a discuss-adults (to remove all residual
>old list stuff)
>sudo /usr/share/mailman/bin/newlist discuss-adults


which creates the list in the DEFAULT_URL_HOST domain.


>sudo /usr/share/mailman/bin/list_lists new list showed up
>sudo /usr/share/mailman/bin/list_lists -V lists.MLDfamily.org  new list did
>not show up


This creates the list in the DEFAULT_URL_HOST domain


>sudo /usr/share/mailman/bin/withlist -l -r fix_url discuss-adults -u
>lists.MLDfamily.org
>sudo /usr/share/mailman/bin/list_lists -V lists.MLDfamily.org new list now
>shows up at the proper virtual domain


and fix_url "fixed" it , but didn't update virtual-mailman.


>sudo /usr/share/mailman/bin/genaliases


but the above did, but the fix_url and genaliases could have been
avoided by just specifying '-u lists.mldfamily.org' to newlist.


>sudo postfix reload  failed since mail server was stopped
>started mail server using server admin


It is not necessary to stop/start or reload Postfix when you make table
changes. This is only needed if you make configuration changes such as
changing main.cf or master.cf.


>To confirm the updates of the virtual alias table I did the following:
>ls -l /var/mailman/data  aliases, aliases.db, virtual-mailman, &
>virtual-mailman.db all were time stamped the last few minutes
>Looking inside aliases and virtual-mailman conformed the proper entries.


You show the aliases. The virtual-mailman entries should be different.
E.g., entries like

discuss at lists.mldfamily.org             discuss
discuss-admin at lists.mldfamily.org       discuss-admin
etc., and

discuss-adults at lists.mldfamily.org             discuss-adults
discuss-admin-adults at lists.mldfamily.org       discuss-admin-adults
etc.

Are all the entries in virtual-mailman? if not, there may be case
sensitivity issues if the values in POSTFIX_STYLE_VIRTUAL_DOMAINS are
not all lower case.

If the entries for the discuss-adults list are in virtual-mailman,
please post the output from

sudo postconf -n


>Aliases and virtual-mailman both contained the following stanzas (in
>addition to others):
>
>~~
># STANZA START: discuss
># CREATED: Sun Nov 28 11:39:09 2010
>discuss:             "|/usr/share/mailman/mail/mailman post discuss"
>discuss-admin:       "|/usr/share/mailman/mail/mailman admin discuss"
>discuss-bounces:     "|/usr/share/mailman/mail/mailman bounces discuss"
>discuss-confirm:     "|/usr/share/mailman/mail/mailman confirm discuss"
>discuss-join:        "|/usr/share/mailman/mail/mailman join discuss"
>discuss-leave:       "|/usr/share/mailman/mail/mailman leave discuss"
>discuss-owner:       "|/usr/share/mailman/mail/mailman owner discuss"
>discuss-request:     "|/usr/share/mailman/mail/mailman request discuss"
>discuss-subscribe:   "|/usr/share/mailman/mail/mailman subscribe discuss"
>discuss-unsubscribe: "|/usr/share/mailman/mail/mailman unsubscribe discuss"
># STANZA END: discuss
>~~
># STANZA START: discuss-adults
># CREATED: Sun Nov 28 11:39:10 2010
>discuss-adults:             "|/usr/share/mailman/mail/mailman post
>discuss-adults"
>discuss-adults-admin:       "|/usr/share/mailman/mail/mailman admin
>discuss-adults"
>discuss-adults-bounces:     "|/usr/share/mailman/mail/mailman bounces
>discuss-adults"
>discuss-adults-confirm:     "|/usr/share/mailman/mail/mailman confirm
>discuss-adults"
>discuss-adults-join:        "|/usr/share/mailman/mail/mailman join
>discuss-adults"
>discuss-adults-leave:       "|/usr/share/mailman/mail/mailman leave
>discuss-adults"
>discuss-adults-owner:       "|/usr/share/mailman/mail/mailman owner
>discuss-adults"
>discuss-adults-request:     "|/usr/share/mailman/mail/mailman request
>discuss-adults"
>discuss-adults-subscribe:   "|/usr/share/mailman/mail/mailman subscribe
>discuss-adults"
>discuss-adults-unsubscribe: "|/usr/share/mailman/mail/mailman unsubscribe
>discuss-adults"
># STANZA END: discuss-adults

-- 
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