[Mailman-Users] Postfix Does Not Recognize Mailman Accounts
Richard Petty
richard at nugnug.com
Mon Apr 24 02:05:38 CEST 2006
I'm running a multi-domain email server on a CentOS4 system, configured
using the instructions found here:
http://wanderingbarque.com/howtos/mailserver/mailserver.html
I've got one real domain and two virtual domains, with LDAP-based user
accounts, and it has been working very well for over a year. I've been
VERY happy with this setup:
realdomain.com
virtualdomain1.com
virtualdomain2.com
I decided to support maillist activities on virtualdomain1. I read all
the user docs and set everything up as closely to the instructions as I
could. My Mailman web interface seems to work fine.
I wanted each domain to be able host its own Mailman but my research
indicates that probably won't happen. I can live with that. So, I
created a maillist using a virtual domain's name for the list name and
the real domain name for the domain.
The list email address looks like this: virtualdomain1 at realdomain.com
I had no problems configuring the list using the web interface. I set
myself up as the list administrator and placed a single email address
into the user list for the testing phase.
I received the expected admin welcome message from Mailman and the
expected user welcome message from Mailman, however, when I sent a
message to the list I get an "unknown account"-type message from Postfix.
Here are the relevant statements from Postfix's main.cf file:
virtual_alias_maps = ldap:aliases, hash:/etc/mailman/virtual-mailman
alias_maps = hash:/etc/aliases, hash:/etc/mailman/aliases
BTW, those file paths for the Mailman map files are correct. I cat'ed
them out and the content seems reasonable:
The Mailman "alias" file contains:
# STANZA START: virtualdomain1
# CREATED: Sun Apr 23 17:28:47 2006
virtualdomain1: "|/usr/lib/mailman/mail/mailman post
virtualdomain1"
virtualdomain1-admin: "|/usr/lib/mailman/mail/mailman admin
virtualdomain1"
virtualdomain1-bounces: "|/usr/lib/mailman/mail/mailman bounces
virtualdomain1"
virtualdomain1-confirm: "|/usr/lib/mailman/mail/mailman confirm
virtualdomain1"
virtualdomain1-join: "|/usr/lib/mailman/mail/mailman join
virtualdomain1"
virtualdomain1-leave: "|/usr/lib/mailman/mail/mailman leave
virtualdomain1"
virtualdomain1-owner: "|/usr/lib/mailman/mail/mailman owner
virtualdomain1"
virtualdomain1-request: "|/usr/lib/mailman/mail/mailman request
virtualdomain1"
virtualdomain1-subscribe: "|/usr/lib/mailman/mail/mailman subscribe
virtualdomain1"
virtualdomain1-unsubscribe: "|/usr/lib/mailman/mail/mailman
unsubscribe virtualdomain1"
# STANZA END: virtualdomain1
# STANZA START: mailman
# CREATED: Sun Apr 23 17:28:48 2006
mailman: "|/usr/lib/mailman/mail/mailman post mailman"
mailman-admin: "|/usr/lib/mailman/mail/mailman admin mailman"
mailman-bounces: "|/usr/lib/mailman/mail/mailman bounces mailman"
mailman-confirm: "|/usr/lib/mailman/mail/mailman confirm mailman"
mailman-join: "|/usr/lib/mailman/mail/mailman join mailman"
mailman-leave: "|/usr/lib/mailman/mail/mailman leave mailman"
mailman-owner: "|/usr/lib/mailman/mail/mailman owner mailman"
mailman-request: "|/usr/lib/mailman/mail/mailman request mailman"
mailman-subscribe: "|/usr/lib/mailman/mail/mailman subscribe mailman"
mailman-unsubscribe: "|/usr/lib/mailman/mail/mailman unsubscribe mailman"
# STANZA END: mailman
The Mailman "virtual-mailman" contains:
# STANZA START: virtualdomain1
# CREATED: Sun Apr 23 17:28:47 2006
virtualdomain1 at realdomain.com virtualdomain1
virtualdomain1-admin at realdomain.com virtualdomain1-admin
virtualdomain1-bounces at realdomain.com virtualdomain1-bounces
virtualdomain1-confirm at realdomain.com virtualdomain1-confirm
virtualdomain1-join at realdomain.com virtualdomain1-join
virtualdomain1-leave at realdomain.com virtualdomain1-leave
virtualdomain1-owner at realdomain.com virtualdomain1-owner
virtualdomain1-request at realdomain.com virtualdomain1-request
virtualdomain1-subscribe at realdomain.com virtualdomain1-subscribe
virtualdomain1-unsubscribe at realdomain.com virtualdomain1-unsubscribe
# STANZA END: virtualdomain1
# STANZA START: mailman
# CREATED: Sun Apr 23 17:28:48 2006
mailman at realdomain.com mailman
mailman-admin at realdomain.com mailman-admin
mailman-bounces at realdomain.com mailman-bounces
mailman-confirm at realdomain.com mailman-confirm
mailman-join at realdomain.com mailman-join
mailman-leave at realdomain.com mailman-leave
mailman-owner at realdomain.com mailman-owner
mailman-request at realdomain.com mailman-request
mailman-subscribe at realdomain.com mailman-subscribe
mailman-unsubscribe at realdomain.com mailman-unsubscribe
# STANZA END: mailman
Here are the relevant statements from Mailman's mm_cfg.py file:
MTA = 'Postfix'
DEFAULT_URL_HOST = 'realdomain.com'
DEFAULT_EMAIL_HOST = 'realdomain.com'
add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
POSTFIX_STYLE_VIRTUAL_DOMAINS =
['virtualdomain1.com','virtualdomain2.com']
Does anyone detect my setup error? Why does Postfix fail to recognize
Mailmain's accounts?
(Again, Postfix handles its own virtual mail functions just fine. Also,
I use "realdomain.com" for both my email host and web host addresses.
Apache is configured to handle the "www." part.)
--Richard
Austin, Texas
More information about the Mailman-Users
mailing list