Hello Everyone,
Thank you all for your response. I thought to do this privately as I
didn't think it would be of general list interest I'm apparently
wrong. Here's my situation.
I've got a Ubuntu Linux machine that i've got mailman running on. It's
version 2.1.12 installed from Ubuntu packages. It's also got Apache
for the mailman web interface and Postfix as the MTA. Those are
versions 2.2.12 for apache and postfix 2.6.5. It's using postfix's
virtual mailbox domains for the mail delivery but not for mailman it's
using mailman's alias facility for that.
I've got a domain let's call it domain1.com that does mail, that's
where the postfix virtual mailbox stuff goes this does not effect
mailman. Now i've got a subdomain called lists.domain1.com which is
where mailman is. Here's the relevant lines of my config files:
postfix/main.cf:
append_dot_mydomain = no
myhostname = mail.domain1.com
alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
alias_database = hash:/etc/aliases
myorigin = $mydomain
mydestination = localhost, lists.$mydomain
recipient_delimiter = +
# Mailman settings
owner_request_special = no
mailman_destination_recipient_limit = 1
apache2/mailman.conf:
#
# httpd configuration settings for use with mailman.
#
# create a virtual host for lists.domain1.com
<VirtualHost xxx.xxx.xxx.xxx:80>
ServerAdmin listadmin@domain1.com
ServerName lists.domain1.com
DocumentRoot /var/lib/mailman/templates/en
ErrorLog /var/log/apache2/lists-error.log
CustomLog /var/log/apache2/lists-access.log combined
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
AllowOverride None
Options None
Order allow,deny
allow from all
</directory>
ScriptAlias /mailman/ /usr/lib/cgi-bin/mailman/
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Alias /pipermail/ /var/lib/mailman/archives/public/
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /images/mailman/ /usr/share/images/mailman/
AllowOverride None
Order allow,deny
Allow from all
</Directory>
# Uncomment the following line, replacing www.example.com with your server's
# name, to redirect queries to /mailman to the listinfo page (recommended).
RedirectMatch ^/mailman[/]*$ http://lists.domain1.com/mailman/listinfo
</VirtualHost>
#DEFAULT_URL_PATTERN = 'http://%s/'
#
mailman/mm_cfg.py
# -*- python -*-
from Defaults import *
MAILMAN_SITE_LIST = 'mailman'
DEFAULT_URL_PATTERN = 'http://%s/cgi-bin/mailman/'
PRIVATE_ARCHIVE_URL = '/cgi-bin/mailman/private'
IMAGE_LOGOS = '/images/mailman/'
DEFAULT_EMAIL_HOST = 'lists.domain1.com'
DEFAULT_URL_HOST = 'lists.domain1.com'
add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
DEFAULT_URL_PATTERN = 'http://%s/'
DEFAULT_SERVER_LANGUAGE = 'en'
USE_ENVELOPE_SENDER = 0 # Still used?
DEFAULT_SEND_REMINDERS = 0
MTA='Postfix'
POSTFIX_STYLE_VIRTUAL_DOMAINS = 'lists.domain1.com, lists.domain2.com'
mailman/aliases
# This file is generated by Mailman, and is kept in sync with the
# binary hash file aliases.db. YOU SHOULD NOT MANUALLY EDIT THIS FILE
# unless you know what you're doing, and can keep the two files properly
# in sync. If you screw it up, you're on your own.
# The ultimate loop stopper address
mailman-loop: /var/lib/mailman/data/owner-bounces.mbox
# STANZA START: mailman
# CREATED: Sun Mar 14 19:40:30 2010
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
# STANZA START: domain1
# CREATED: Tue Mar 16 08:29:38 2010
domain1: "|/usr/lib/mailman/mail/mailman post domain2"
domain1-admin: "|/usr/lib/mailman/mail/mailman admin domain2"
domain1-bounces: "|/usr/lib/mailman/mail/mailman bounces domain2"
domain1-confirm: "|/usr/lib/mailman/mail/mailman confirm domain2"
domain1-join: "|/usr/lib/mailman/mail/mailman join domain2"
domain1-leave: "|/usr/lib/mailman/mail/mailman leave domain2"
domain1-owner: "|/usr/lib/mailman/mail/mailman owner domain2"
domain1-request: "|/usr/lib/mailman/mail/mailman request domain2"
domain1-subscribe: "|/usr/lib/mailman/mail/mailman subscribe domain2"
domain1-unsubscribe: "|/usr/lib/mailman/mail/mailman unsubscribe domain2"
# STANZA END: domain1
I hope that makes sense. Now I'm wanting to add a second domain to
mailman only called lists.domain2.com. I've got an apache virtual host
set up for it here it is:
apache2/domain2.conf:
# httpd configuration settings for use with mailman. for lists.domain2.com
#
# create a virtual host for lists.domain2.com
<VirtualHost xxx.xxx.xxx.xxx:80>
ServerAdmin webmaster@domain2.com
ServerName lists.domain2.com
DocumentRoot /var/lib/mailman/templates/en
ErrorLog /var/log/apache2/lists.domain2.com/lists-error.log
CustomLog /var/log/apache2/lists.domain2.com/lists-access.log orgbined
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
AllowOverride None
Options None
Order allow,deny
allow from all
</directory>
ScriptAlias /mailman/ /usr/lib/cgi-bin/mailman/
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Alias /pipermail/ /var/lib/mailman/archives/lists.domain2.com/public/
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /images/mailman/ /usr/share/images/mailman/
AllowOverride None
Order allow,deny
Allow from all
</Directory>
# Unorgment the following line, replacing www.example.org with your server's
# name, to redirect queries to /mailman to the listinfo page (reorgmended).
RedirectMatch ^/mailman[/]*$ http://lists.domain2.com/mailman/listinfo
</VirtualHost>
#DEFAULT_URL_PATTERN = 'http://%s/'
Now I need to get all this working with mailman and postfix. For
mailman i've tried adding lists.domain2.com to the mm_cfg.py file
lines but got errors when atempting to restart it.
The specific lines I tried adding to were the
add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST) line adding in
the lists.domain2.com errored out. I did add lists.domain2.com to this
line:
POSTFIX_STYLE_VIRTUAL_DOMAINS = 'lists.domain1.com, lists.domain2.com'
I'm thinking I have to add lists.domain2.com to postfix's mydestination line.
I'm probably overcomplicating this. Basically I want to have a mailman
list for both lists.domain1.com and lists.domain2.com as well as
separate call them list1.domain1.com and list1.domain2.com.
Any help appreciated.
Thanks.
Dave.
On 12/13/10, Andrew Hodgson wrote:
Hi,
I can definitely do this, this system uses Mailman 2.1.14 built from source
with around 4 virtual domains handling a lot of list traffic.
Andrew.
-----Original Message-----
From: blind-sysadmins-bounces@lists.hodgsonfamily.org
[mailto:blind-sysadmins-bounces@lists.hodgsonfamily.org] On Behalf Of David
Mehler
Sent: 13 December 2010 15:23
To: blind-sysadmins
Subject: [Blind-sysadmins] mailman administrator
Hello,
Do we have any mailman administrators onlist? If so, please contact me
privately. I've got a mailman issue and am needing to resolve in a
very quick manner. It involves adding a second domain to mailman
although sounding easy i've not been able to get this going. I can
provide additional details. Some urgency!
Thanks.
Dave.
_______________________________________________
Blind-sysadmins mailing list
Blind-sysadmins@lists.hodgsonfamily.org
http://lists.hodgsonfamily.org/listinfo/blind-sysadmins
--
98% of our clients would recommend us Client Survey Jan 2010
Registered in England No. 02933191. UK VAT Reg. No. 666 9148 88.
© 2009 - 2010 allpay Limited
Fully compliant with the Payment Card Industry Data Security Standard (PCI
DSS)
Telephone: 0844 225 5729 Fax: 0844 557 8350
Website: www.allpay.net Email: enquiries@allpay.net
This email, and any files transmitted with it, is confidential and intended
solely
for the use of the individual or entity to whom it is addressed. If you have
received
this email in error please notify the allpay Information Security Manager at
the number above
_______________________________________________
Blind-sysadmins mailing list
Blind-sysadmins@lists.hodgsonfamily.org
http://lists.hodgsonfamily.org/listinfo/blind-sysadmins