[Mailman-Users] Incoming messages are not received in Mailman +Postfix
Roy Vinner
roypivn at indiana.edu
Tue Jul 26 04:28:43 CEST 2005
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
More information about the Mailman-Users
mailing list