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 allstude...@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