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

Reply via email to