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: [EMAIL PROTECTED] 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 [EMAIL PROTECTED] virtualdomain1 [EMAIL PROTECTED] virtualdomain1-admin [EMAIL PROTECTED] virtualdomain1-bounces [EMAIL PROTECTED] virtualdomain1-confirm [EMAIL PROTECTED] virtualdomain1-join [EMAIL PROTECTED] virtualdomain1-leave [EMAIL PROTECTED] virtualdomain1-owner [EMAIL PROTECTED] virtualdomain1-request [EMAIL PROTECTED] virtualdomain1-subscribe [EMAIL PROTECTED] virtualdomain1-unsubscribe # STANZA END: virtualdomain1 # STANZA START: mailman # CREATED: Sun Apr 23 17:28:48 2006 [EMAIL PROTECTED] mailman [EMAIL PROTECTED] mailman-admin [EMAIL PROTECTED] mailman-bounces [EMAIL PROTECTED] mailman-confirm [EMAIL PROTECTED] mailman-join [EMAIL PROTECTED] mailman-leave [EMAIL PROTECTED] mailman-owner [EMAIL PROTECTED] mailman-request [EMAIL PROTECTED] mailman-subscribe [EMAIL PROTECTED] 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 ------------------------------------------------------ Mailman-Users mailing list Mailman-Users@python.org http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-users/archive%40jab.org Security Policy: http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp