[Mailman-Users] Postfix and Mailman ...
Christopher Koeber
ckoeber at gmail.com
Wed Sep 29 19:08:36 CEST 2010
Hello,
I am trying to get postfix working with mailman and I just can’t seem to get
it to work.
Essentially what I want is this:
My mailing domain is students.wesleyseminary.edu.
I want messages going to allstudents at students.wesleyseminary.edu to go to a
mailman managed distribution list that sends to the other accounts on the
system.
Any help on this? Thanks.
Here is what I have so far:
Postconf –n
alias_maps = hash:/var/lib/mailman/data/aliases,hash:/etc/mail/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib64/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
default_destination_concurrency_limit = 20
home_mailbox = .Maildir/
html_directory = /usr/share/doc/postfix-2.6.6/html
inet_interfaces = all
local_destination_concurrency_limit = 2
local_recipient_maps = proxy:unix:passwd.byname $alias_maps
local_transport = virtual
mail_owner = postfix
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
mydestination =
mydomain = students.wesleyseminary.edu
myhostname = wts-zimbra.wesleysem.edu
mynetworks_style = subnet
newaliases_path = /usr/bin/newaliases
owner_request_special = no
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.6.6/readme
recipient_delimiter = +
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
smtp_tls_note_starttls_offer = yes
smtp_use_tls = yes
smtpd_banner = students.wesleyseminary.edu ESMTP $mail_name ($mail_version)
smtpd_recipient_restrictions = permit_sasl_authenticated,
permit_mynetworks, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
smtpd_tls_CAfile = /etc/postfix/cacert.pem
smtpd_tls_cert_file = /etc/postfix/newcert.pem
smtpd_tls_key_file = /etc/postfix/newkey.pem
smtpd_tls_loglevel = 3
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom
unknown_local_recipient_reject_code = 550
virtual_alias_maps = hash:/etc/postfix/old_students.cf
virtual_gid_maps = static:1000
virtual_mailbox_base = /
virtual_mailbox_domains = /etc/postfix/virtual_domains.cf
virtual_mailbox_maps = ldap:/etc/postfix/ldap-maps.cf
virtual_minimum_uid = 1000
virtual_uid_maps = static:1000
This is the mailmain’s alias file referenced in alias_maps:
/var/lib/mailman/data/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: Thu Sep 2 14:05:34 2010
mailman: "|/usr/lib64/mailman/mail/mailman post mailman"
mailman-admin: "|/usr/lib64/mailman/mail/mailman admin mailman"
mailman-bounces: "|/usr/lib64/mailman/mail/mailman bounces mailman"
mailman-confirm: "|/usr/lib64/mailman/mail/mailman confirm mailman"
mailman-join: "|/usr/lib64/mailman/mail/mailman join mailman"
mailman-leave: "|/usr/lib64/mailman/mail/mailman leave mailman"
mailman-owner: "|/usr/lib64/mailman/mail/mailman owner mailman"
mailman-request: "|/usr/lib64/mailman/mail/mailman request mailman"
mailman-subscribe: "|/usr/lib64/mailman/mail/mailman subscribe mailman"
mailman-unsubscribe: "|/usr/lib64/mailman/mail/mailman unsubscribe mailman"
# STANZA END: mailman
# STANZA START: allstudents
# CREATED: Thu Sep 2 14:05:34 2010
allstudents: "|/usr/lib64/mailman/mail/mailman post allstudents"
allstudents-admin: "|/usr/lib64/mailman/mail/mailman admin
allstudents"
allstudents-bounces: "|/usr/lib64/mailman/mail/mailman bounces
allstudents"
allstudents-confirm: "|/usr/lib64/mailman/mail/mailman confirm
allstudents"
allstudents-join: "|/usr/lib64/mailman/mail/mailman join allstudents"
allstudents-leave: "|/usr/lib64/mailman/mail/mailman leave
allstudents"
allstudents-owner: "|/usr/lib64/mailman/mail/mailman owner
allstudents"
allstudents-request: "|/usr/lib64/mailman/mail/mailman request
allstudents"
allstudents-subscribe: "|/usr/lib64/mailman/mail/mailman subscribe
allstudents"
allstudents-unsubscribe: "|/usr/lib64/mailman/mail/mailman unsubscribe
allstudents"
# STANZA END: allstudents
And this is my mailman’s mm_cfg.py file:
/etcmainman/mm_cfg.py:
# -*- python -*-
# Copyright (C) 1998,1999,2000,2001,2002 by the Free Software Foundation,
Inc.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
USA.
"""This module contains your site-specific settings.
>From a brand new distribution it should be copied to mm_cfg.py. If you
already have an mm_cfg.py, be careful to add in only the new settings you
want. Mailman's installation procedure will never overwrite your mm_cfg.py
file.
The complete set of distributed defaults, with documentation, are in the
file
Defaults.py. In mm_cfg.py, override only those you want to change, after
the
from Defaults import *
line (see below).
Note that these are just default settings; many can be overridden via the
administrator and user interfaces on a per-list or per-user basis.
"""
###############################################
# Here's where we get the distributed defaults.
from Defaults import *
##################################################
# Put YOUR site-specific settings below this line.
DEFAULT_EMAIL_HOST = 'students.wesleyseminary.edu'
DEFAULT_URL_HOST = 'students.wesleyseminary.edu'
MTA = "Postfix"
POSTFIX_STYLE_VIRTUAL_DOMAINS = ['wesleyministrynetwork.com', '
students.wesleyseminary.edu']
add_virtualhost('www.wesleyministrynetwork.com', 'wesleyministrynetwork.com
')
Regards,
Christopher Koeber
More information about the Mailman-Users
mailing list