FAQ
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

Search Discussions

  • Roy Vinner at Jul 26, 2005 at 2:28 am
    PS. I have no sendmail.cf file in my installation, since I am
    using postfix. I don't know if it matters. If it does, I may have
    to install sendmail.

    Roy

    roy vinner wrote:
    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



    ------------------------------------------------------
    Mailman-Users mailing list
    Mailman-Users at python.org
    http://mail.python.org/mailman/listinfo/mailman-users
    Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
    Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
    Unsubscribe: http://mail.python.org/mailman/options/mailman-users/roypivn%40indiana.edu

    Security Policy: http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp
  • John Dennis at Jul 26, 2005 at 1:30 pm

    On Mon, 2005-07-25 at 18:50 -0500, roy vinner wrote:
    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'm sorry, but this does not make sense, perhaps its vocabulary. One
    never receives mail via a web server. I think what you're trying to say
    is that if someone attempts to send mail to your SMTP server (postfix)
    it fails, correct? If so make sure your SMTP server is listening for
    outside connectons:

    inet_interfaces = $myhostname, localhost

    Make sure your local_recipient_maps is correctly configured, you can
    turn it off this way for now:

    local_recipient_maps =

    Make sure your firewall is passing port 25 (SMTP)

    Then from another machine try this (replace mymachine.mynetwork with
    your DNS address):

    % telnet mymachine.mynetwork.com 25

    Does postfix answer?
    --
    John Dennis <jdennis at redhat.com>

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupmailman-users @
categoriespython
postedJul 25, '05 at 11:50p
activeJul 26, '05 at 1:30p
posts3
users2
websitelist.org

2 users in discussion

Roy Vinner: 2 posts John Dennis: 1 post

People

Translate

site design / logo © 2022 Grokbase