postfix-users October 2010 archive
Main Archive Page > Month Archives  > postfix-users archives
postfix-users: Request for help with redesign of Postfix Configu

Request for help with redesign of Postfix Configuration File ...

From: Christopher Kurtis Koeber <ckoeber_at_nospam>
Date: Tue Oct 05 2010 - 18:35:17 GMT
To: <postfix-users@postfix.org>

Hello,

 

I have emailed about integrating my Postfix installation with Mailman and
discovered that I will need to redesign my Postfix configuration to make it
work. Therefore, I am asking for assistance in this task. Here is what my
mailserver needs to do:

 

. The mail system must host the following domains

o Students.wesleyseminary.edu

o Wesleyministrynetwork.com

. Both of these domains must have mail stored on this system

. A distribution list must operate for both domains (using Mailman)

. OpenLDAP must be integrated for accounts on the
students.wesleyseminary.edu domain.

. No open relaying

 

I have the configuration file below this message which I created which has
allowed me to have the students.wesleyseminary.edu domain hosted with
OpenLDAP integration but I have problems having another domain on the system
and I cannot get the Mailman install to work.

 

It was mentioned on this list that I needed to transition to transport maps
as well as using a local transport for the Mailman software but I am having
trouble with those changes.

 

Thank you for your time.

 

Regards,

 

Christopher Koeber

 

 

 

Config file:

 

###########################################################################

##

## General Postfix Configuration

##

###########################################################################

queue_directory = /var/spool/postfix

command_directory = /usr/sbin

daemon_directory = //usr/lib64/postfix

data_directory = /var/lib/postfix

inet_interfaces = all

unknown_local_recipient_reject_code = 550

mynetworks_style = subnet

local_destination_concurrency_limit = 2

default_destination_concurrency_limit = 20

debug_peer_level = 2

debugger_command =

         PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin

         ddd $daemon_directory/$process_name $process_id & sleep 5

sendmail_path = /usr/sbin/sendmail

newaliases_path = /usr/bin/newaliases

mailq_path = /usr/bin/mailq

html_directory = /usr/share/doc/postfix-2.6.6/html

manpage_directory = /usr/share/man

sample_directory = /etc/postfix

readme_directory = /usr/share/doc/postfix-2.6.6/readme

###########################################################################

##

## SSL/SASL Postfix Configuration

##

###########################################################################

smtpd_sasl_auth_enable = yes

smtpd_sasl2_auth_enable = yes

smtpd_sasl_security_options = noanonymous

broken_sasl_auth_clients = yes

smtpd_sasl_local_domain =

smtpd_recipient_restrictions =

  permit_sasl_authenticated,

  permit_mynetworks,

  reject_unauth_destination

smtp_use_tls = yes

smtp_tls_note_starttls_offer = yes

smtpd_use_tls = yes

# smtpd_tls_auth_only = yes

smtpd_tls_key_file = /etc/postfix/newkey.pem

smtpd_tls_cert_file = /etc/postfix/newcert.pem

smtpd_tls_CAfile = /etc/postfix/cacert.pem

smtpd_tls_loglevel = 3

smtpd_tls_received_header = yes

smtpd_tls_session_cache_timeout = 3600s

tls_random_source = dev:/dev/urandom

###########################################################################

##

## SMTP/Relay Postfix Configuration

##

###########################################################################

#smtpd_client_restrictions = permit_mynetworks, reject

#smtpd_helo_restrictions = reject_unknown_helo_hostname

#smtpd_sender_restrictions = reject_unknown_sender_domain

#smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination

###########################################################################

##

## Host System Configuration

##

###########################################################################

virtual_mailbox_domains = /etc/postfix/virtual_domains.cf

mail_owner = postfix

myhostname = wts-zimbra.wesleysem.edu

mydomain = students.wesleyseminary.edu

mydestination =

###########################################################################

##

## LDAP Configuration

##

###########################################################################

studentemail-gid = 1000

studentemail-uid = 1000

local_transport = virtual

virtual_alias_maps = hash:/etc/postfix/old_students.cf,

        hash:/var/lib/mailman/data/virtual-mailman

virtual_mailbox_maps =
hash:/var/lib/mailman/data/aliases,ldap:/etc/postfix/ldap-maps.cf

virtual_gid_maps = static:1000

virtual_uid_maps = static:1000

virtual_mailbox_base = /

virtual_minimum_uid = 1000

###########################################################################

##

## Local Alias Configuration

##

###########################################################################

alias_maps = hash:/var/lib/mailman/data/aliases,

        hash:/etc/mail/aliases

local_recipient_maps = proxy:unix:passwd.byname $alias_maps

smtpd_banner = students.wesleyseminary.edu ESMTP $mail_name ($mail_version)

setgid_group = postdrop

home_mailbox = .Maildir/

###########################################################################

##

## MailMan Configuration

##

###########################################################################

owner_request_special = no

recipient_delimiter = +