[Mailman-Users] Incoming messages are not received in Mailman + Postfix

roy vinner roypivn at indiana.edu
Tue Jul 26 01:50:54 CEST 2005


Greetings!

I am having a problem with receiving any mail by the web server. On the 
other hand, outgoing mail is deliver okay. I suspect that it may be due 
to a misconfigured postfix.

I have tried all of the steps in the faq without any avail:
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq03.014.htp
.

I've installed Mailman 2.1.6 from source on Mandrake 10.1 and followed 
the instructions for Mailman+ Postfix. I have also checked all the logs 
as per the faq entry and syslog: all of them seem to be fine.

Any help will be appreciated.

Roy

My files are below.

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: /usr/local/mailman/data/owner-bounces.mbox

# STANZA START: mailman
# CREATED: Mon Jul 25 17:19:03 2005
mailman:             "|/usr/local/mailman/mail/mailman post mailman"
mailman-admin:       "|/usr/local/mailman/mail/mailman admin mailman"
mailman-bounces:     "|/usr/local/mailman/mail/mailman bounces mailman"
mailman-confirm:     "|/usr/local/mailman/mail/mailman confirm mailman"
mailman-join:        "|/usr/local/mailman/mail/mailman join mailman"
mailman-leave:       "|/usr/local/mailman/mail/mailman leave mailman"
mailman-owner:       "|/usr/local/mailman/mail/mailman owner mailman"
mailman-request:     "|/usr/local/mailman/mail/mailman request mailman"
mailman-subscribe:   "|/usr/local/mailman/mail/mailman subscribe mailman"
mailman-unsubscribe: "|/usr/local/mailman/mail/mailman unsubscribe mailman"
# STANZA END: mailman

# STANZA START: dan_test
# CREATED: Mon Jul 25 17:19:03 2005
dan_test:             "|/usr/local/mailman/mail/mailman post dan_test"
dan_test-admin:       "|/usr/local/mailman/mail/mailman admin dan_test"
dan_test-bounces:     "|/usr/local/mailman/mail/mailman bounces dan_test"
dan_test-confirm:     "|/usr/local/mailman/mail/mailman confirm dan_test"
dan_test-join:        "|/usr/local/mailman/mail/mailman join dan_test"
dan_test-leave:       "|/usr/local/mailman/mail/mailman leave dan_test"
dan_test-owner:       "|/usr/local/mailman/mail/mailman owner dan_test"
dan_test-request:     "|/usr/local/mailman/mail/mailman request dan_test"
dan_test-subscribe:   "|/usr/local/mailman/mail/mailman subscribe dan_test"
dan_test-unsubscribe: "|/usr/local/mailman/mail/mailman unsubscribe 
dan_test"
# STANZA END: dan_test

# STANZA START: try
# CREATED: Mon Jul 25 17:19:03 2005
try:             "|/usr/local/mailman/mail/mailman post try"
try-admin:       "|/usr/local/mailman/mail/mailman admin try"
try-bounces:     "|/usr/local/mailman/mail/mailman bounces try"
try-confirm:     "|/usr/local/mailman/mail/mailman confirm try"
try-join:        "|/usr/local/mailman/mail/mailman join try"
try-leave:       "|/usr/local/mailman/mail/mailman leave try"
try-owner:       "|/usr/local/mailman/mail/mailman owner try"
try-request:     "|/usr/local/mailman/mail/mailman request try"
try-subscribe:   "|/usr/local/mailman/mail/mailman subscribe try"
try-unsubscribe: "|/usr/local/mailman/mail/mailman unsubscribe try"
# STANZA END: try

virtual-mail:
mailman.nrg.wustl.edu  IGNORE
@mailman.nrg.wustl.edu @nrg.wustl.edu

virtusertable:
##
## Example virtusertable for use with a Mailman site running mm-handler.
##
## $Id: virtusertable,v 1.1 2001/10/27 02:30:51 bwarsaw Exp $
##

##
## My server's hostname is nospam, but we don't honor that as a
## Mailman mail domain. Anything @nospam.uchicago.edu should be
## forwarded to our master Mailman admin address.
##
#@nospam.uchicago.edu            mailman-owner at midway.uchicago.edu

@mailman.nrg.wustl.edu            mailman-owner at nrg.wustl.edu

##
## Redirect mail to the standard Mailman admin addresses to the
## master admin address. (Midway.uchicago.edu is our site's central
## mail-routing server, and it carries aliases for maintenance groups.
## Not a good plan to entrust Mailman maintenance mail to Mailman.)
##
mailman at mailman.nrg.wustl.edu        mailman-owner at nrg.wustl.edu
mailman-owner at mailman.nrg.wustl.edu    mailman-owner at nrg.wustl.edu

##
## These addresses are required or recommended either by convention
## or by RFC 2142, "Mailbox Names for Common Services, Roles and
## Functions". Honor them.
##
MAILER-DAEMON at mailman.nrg.wustl.edu    mailman-owner at nrg.wustl.edu
postmaster at mailman.nrg.wustl.edu    mailman-owner at nrg.wustl.edu
webmaster at mailman.nrg.wustl.edu        mailman-owner at nrg.wustl.edu
abuse at mailman.nrg.wustl.edu        nrgweb at nrg.wustl.edu
root at mailman.nrg.wustl.edu        nrgweb at nrg.wustl.edu


main.cf:
# These are only the parameters changed from a default install
# see /etc/postfix/main.cf.dist for a commented, fuller version of this 
file.

# These are changed by postfix install script
readme_directory = /usr/share/doc/postfix-2.1.4/README_FILES
sample_directory = /usr/share/doc/postfix-2.1.4/samples
html_directory = /usr/share/doc/postfix-2.1.4/html
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
command_directory = /usr/sbin
manpage_directory = /usr/share/man
daemon_directory = /usr/lib/postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
queue_directory = /var/spool/postfix
mail_owner = postfix

# User configurable parameters

inet_interfaces = localhost
mynetworks_style = host
delay_warning_time = 4h
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) (Mandrake Linux)
unknown_local_recipient_reject_code = 450
smtp-filter_destination_concurrency_limit = 2
lmtp-filter_destination_concurrency_limit = 2
smtpd_sasl_path = /etc/postfix/sasl:/usr/lib/sasl2
owner_request_special = no
recipient_delimiter = +
#the last 2 lines were added by Roy in accord with the Mailman 
installation instructions.

#the following lines are added after examining /etc/postfix/main.cf.dist
#and /etc/postfix/virtual by Roy

virtual_alias_maps =
     hash:/etc/postfix/virtual,
     hash:/usr/local/mailman/data/virtual-mail,
     hash:/usr/local/mailman/data/virtusertable


#for debugging: taken from
# file:///usr/share/doc/postfix-2.1.4/postfix-users-faq.html#lginc
debug_peer_list = nrg.wustl.edu
debug_peer_level = 2

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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 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.

OWNERS_CAN_DELETE_THEIR_OWN_LISTS = Yes

MTA = 'Postfix'
IMAGE_LOGOS = '/images/'
DEFAULT_EMAIL_HOST='artsci.wustl.edu'
DEFAULT_URL_HOST='nrg.wustl.edu'
add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)


#describe virtual domains, which are not mentioned in /etc/postfix/main.cf,
# or do not have a virtual domain file (currently at
# /usr/local/mailman/data/virtual-* containing the following lines:
#
#    dom1.ain  IGNORE
#    @dom1.ain @mail.dom1.ain
#this tells Postfix to deliver anything addressed to dom1.ain to the
# same mailbox at mail.dom1.com
#
#POSTFIX_STYLE_VIRTUAL_DOMAINS = ['dom3.ain', 'dom3.ain']
POSTFIX_STYLE_VIRTUAL_DOMAINS = 
['www.nrg.wustl.edu','mailman.nrg.wustl.edu']

add_virtualhost('www.nrg.wustl.edu', 'mailman.nrg.wustl.edu')
add_virtualhost('www.nrg.wustl.edu', 'nrg.wustl.edu')

#add a line giving the explicit IP address of the local host. There's a line
#SMTPHOST = localhost in Defaults.py, and this will be overridden
SMTPHOST = 'nrg.wustl.edu'


postconf -n:
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
debug_peer_list = nrg.wustl.edu
delay_warning_time = 4h
html_directory = /usr/share/doc/postfix-2.1.4/html
inet_interfaces = localhost
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mynetworks_style = host
newaliases_path = /usr/bin/newaliases.postfix
owner_request_special = no
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.1.4/README_FILES
recipient_delimiter = +
sample_directory = /usr/share/doc/postfix-2.1.4/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) (Mandrake Linux)
smtpd_sasl_path = /etc/postfix/sasl:/usr/lib/sasl2
unknown_local_recipient_reject_code = 450
virtual_alias_maps = hash:/etc/postfix/virtual, 
hash:/usr/local/mailman/data/virtual-mail, 
hash:/usr/local/mailman/data/virtusertable






More information about the Mailman-Users mailing list