[Mailman-Users] Messages addressed to Mailman lists are systematically diverted to predefined default email account

Jacques Setton jsetton at waycast.com
Thu Mar 13 19:59:35 CET 2014


Hi,

 

I have been able to get the Mailman web interface to fully operate
satisfactorily. This includes lists consultation, subscription /
un-subscription, setup and management.

But I am not yet able to get mailing to any list accounts (ex.
mylist at domain.tld, mylist-request at domain.tld, etc. ) to correctly operate. 

Every time a mail is sent to one of these accounts, the sender's mail gets
systematically diverted to a predefined default email account. This
indicates that the above email addresses are not recognized by Postfix as
Mailman related lists to be processed accordingly.

For example, in the below maillog trace we see that the memo initially
addressed to myslist at domain.net by admin-europe at waycast.eu is finally
delivered to the default account admin at domain.net instead of being processed
by '/usr/lib/mailman/mail/mailman post mylist' as it should normally be the
case :

- - -
[root at vps12345 ~]# more /usr/local/psa/var/log/maillog | grep 1A52911616E

Mar 11 23:12:27 vps12345 postfix/smtpd[19763]: 1A52911616E:
client=relay6-d.mail.gandi.net[217.70.183.198]

Mar 11 23:12:27 vps12345 postfix/cleanup[19767]: 1A52911616E:
message-id=<!&!AAAAAAAAAAAYAAAAAAAAAHqVdj4TMlNNnKyTMxcTrDTCgAAAEAAAABDlMhHAh
X9PqvkRNi1Uq10BAAAAAA==@waycast.eu>

Mar 11 23:12:27 vps12345 postfix/qmgr[19671]: 1A52911616E:
from=<admin-europe at waycast.eu>, size=17420, nrcpt=1 (queue active)

Mar 11 23:14:57 vps129345 postfix/smtp[19770]: 1A52911616E:
to=<admin at domain.fr>, orig_to=<mylist at domain.net>, 
relay=mx1.ovh.net[213.186.33.29]:25, delay=150, delays=0.1/0.01/60/90,
dsn=2.0.0, status=sent (250 ok 1394576096 qp 28763)

Mar 11 23:14:57 vps12345 postfix/qmgr[19671]: 1A52911616E: removed

[root at vps12345 ~]#

- - - 

Despite skimming through this Mailman-Users list and many other source
publications, I haven't yet been able to figure out the exact origin of this
abnormal behavior. Though I suspect a poorly defined Postfix 'transport'
specification (see item 7 further below), but this remains to be confirmed.

Please note that I am using a hosted VPS running CentOS with, among other
things, Plesk, Postfix and Mailman. All software versions and configuration
details are communicated below. Another piece of useful information : the
'admin at domain.fr' default account has been specified at Plesk's web admin
interface level.

I'd therefore welcome any help  on this issue. Many thanks in advance !

Regards,
Jacques

__________________________

 

Mailman System Configuration and Related Relevant Data

In the below listings :

-       The server machine name is labeled 'vps12345'

-       The server full hostname is  labeled 'vps12345.ovh.net'

-       The attached virtual domain is labeled 'domain.net'

1.      Host server software components & revision details :

linux CentOS 6.4 (Final)

awstats 7.1.1-13052215.parallels 

bind 9.8.2-0.17.rc1.el6_4.5 

courier-imap 4.12.0-cos6.build115130710.20 

drweb 6.0.2.1-1211092005pleskel5 

httpd 2.2.15-29.el6.centos 

mailman 2.1.12-18.el6 

mod_perl 2.0.4-10.el6 

mod_python 3.3.1-14.el6.1 

mysql 5.1.73-3.el6_5 

nginx 1.5.0-1.13060711.centos6 

php 5.3.3-27.el6_5 

postfix 2.8.14-13040119 

PPSitebuilder 11.5.10-42107.13120413 

psa 11.5.30-cos6.build115130819.13 

psa-api-rpc 11.5.30-cos6.build115130819.13 

psa-autoinstaller 3.15.15-130814.09 

psa-backup-manager 11.5.30-cos6.build115130819.13 

psa-drweb-configurator 11.5.30-cos6.build115130819.13 

psa-horde 5.1.5-cos6.build115131216.11 

psa-imp 6.1.6-cos6.build115131216.11 

psa-logrotate 3.8.2-cos6.build115130211.11 

psa-mod-fcgid-configurator 2.3.9-14012811 

psa-proftpd 1.3.4c-cos6.build115130528.15 

psa-turba 4.1.3-cos6.build115131216.11 

roundcube 0.9.5-cos6.build115131112.14 

webalizer 2.21_02-3.3.el6

 

2.      Mailman Configuration File relevant excerpts (mm_cfg.py located in
/usr/lib/mailman/Mailman/)

{ . }

DEFAULT_URL_HOST   = 'lists.vps12345.ovh.net'

DEFAULT_EMAIL_HOST = 'vps12345.ovh.net'

MTA = 'Postfix'

VIRTUAL_HOSTS.clear()

add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)

add_virtualhost('lists.domain.net', domain.net')

POSTFIX_STYLE_VIRTUAL_DOMAINS = ['domain.net']

VIRTUAL_MAILMAN_LOCAL_DOMAIN = 'localhost'

{ .}

 

3.      Mailman aliases set-up for sample list named  'mylist' (aliases and
aliases.db located in /etc/mailman/)

# The ultimate loop stopper address

mailman-loop: /var/lib/mailman/data/owner-bounces.mbox

{ .} 

# STANZA START: mylist

# CREATED: Mon Feb 24 21:00:44 2014

mylist:             "|/usr/lib/mailman/mail/mailman post mylist"

mylist-admin:       "|/usr/lib/mailman/mail/mailman admin mylist"

mylist-bounces:     "|/usr/lib/mailman/mail/mailman bounces mylist"

mylist-confirm:     "|/usr/lib/mailman/mail/mailman confirm mylist"

mylist-join:        "|/usr/lib/mailman/mail/mailman join mylist"

mylist-leave:       "|/usr/lib/mailman/mail/mailman leave mylist"

mylist-owner:       "|/usr/lib/mailman/mail/mailman owner mylist"

mylist-request:     "|/usr/lib/mailman/mail/mailman request mylist"

mylist-subscribe:   "|/usr/lib/mailman/mail/mailman subscribe mylist"

mylist-unsubscribe: "|/usr/lib/mailman/mail/mailman unsubscribe mylist"

# STANZA END: mylist

{ .}

 

4.      Mailman virtual aliases set-up for sample list named  'mylist'
(virtual-mailman and virtual-mailman.db located in /etc/mailman/)

# LOOP ADDRESSES START

mailman-loop at domain.net        mailman-loop

# LOOP ADDRESSES END

{ .}

# STANZA START: mylist

# CREATED: Mon Feb 24 21:00:44 2014

mylist at domain.net              mylist

mylist-admin at domain.net        mylist-admin

mylist-bounces@ domain.net      mylist-bounces

mylist-confirm@ domain.net      mylist-confirm

mylist-join@ domain.net         mylist-join

mylist-leave@ domain.net        mylist-leave

mylist-owner@ domain.net        mylist-owner

mylist-request@ domain.net      mylist-request

mylist-subscribe@ domain.net    mylist-subscribe

mylist-unsubscribe@ domain.net  mylist-unsubscribe

# STANZA END: mylist

{ .}

 

5.      Postfix Configuration File customized parameters (main.cf located in
/etc/postfix/)

{ .}

# *** Added $mydomain and '$myorigin' to 'mydestination' parameter list

mydestination = $myhostname, localhost.$mydomain, localhost.localdomain,
localhost, $mydomain, $myorigin

# *** Redefine 'local_recipient_maps' parameter values

local_recipient_maps = proxy:unix:passwd.byname $alias_maps
$virtual_alias_maps

# *** Added Mailman 'aliases' reference in 'alias_maps'

alias_maps = hash:/etc/aliases, hash:/var/spool/postfix/plesk/aliases,
hash:/etc/mailman/aliases

# *** Uncommented 'recipient_delimiter' parameter setting

recipient_delimiter = +

# *** Added 'virtual-mailman' reference in 'virtual_alias_maps'

virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual,
hash:/etc/mailman/virtual-mailman

virtual_mailbox_domains = $virtual_mailbox_maps,
hash:/var/spool/postfix/plesk/virtual_domains

virtual_mailbox_maps = , hash:/var/spool/postfix/plesk/vmailbox

# *** Added Postfix Transport location to 'transport_maps' parameter

transport_maps = , hash:/var/spool/postfix/plesk/transport,
hash:/etc/postfix/transport

# *** Remainder of customized parameters follows below.

smtpd_tls_cert_file = /etc./postfix/postfix_default.pem

smtpd_tls_key_file = $smtpd_tls_cert_file

smtpd_tls_security_level = may

smtpd_use_tls = yes

smtp_tls_security_level = may

smtp_use_tls = no

smtpd_timeout = 3600s

smtpd_proxy_timeout = 3600s

disable_vrfy_command = yes

mynetworks = 127.0.0.0/8 [::1]/128 37.187.87.139/32,
hash:/var/spool/postfix/plesk-pop/poplock

smtpd_sender_restrictions = check_sender_access
hash:/var/spool/postfix/plesk/blacklists, permit_sasl_authenticated,
check_client_access pcre:/var/spool/postfix/plesk/non_auth.re

smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated

smtp_send_xforward_command = yes

smtpd_authorized_xforward_hosts = 127.0.0.0/8 [::1]/128

smtpd_sasl_auth_enable = yes

smtpd_recipient_restrictions = permit_mynetworks, check_client_access
pcre:/var/spool/postfix/plesk/no_relay.re, permit_sasl_authenticated,
reject_unauth_destination

virtual_mailbox_base = /var/qmail/mailnames

virtual_uid_maps = static:30

virtual_gid_maps = static:31

smtpd_milters = , inet:127.0.0.1:12768

non_smtpd_milters = , inet:127.0.0.1:12768

sender_dependent_default_transport_maps =
hash:/var/spool/postfix/plesk/sdd_transport_maps

virtual_transport = plesk_virtual

plesk_virtual_destination_recipient_limit = 1

mailman_destination_recipient_limit = 1

mailbox_size_limit = 0

virtual_mailbox_limit = 0

myhostname = vps12345.ovh.net

message_size_limit = 10240000

 

6.      Postfix Master Process Configuration File - Only uncommented lines
are shown (master.conf located in /etc/postfix)

# ==========================================================================

# service type  private unpriv  chroot  wakeup  maxproc command + args

#               (yes)   (yes)   (yes)   (never) (100)

# ==========================================================================

smtp      inet  n       -       n       -       -       smtpd

pickup fifo n - n 60 1 pickup

cleanup   unix  n       -       n       -       0       cleanup

qmgr fifo n - n 1 1 qmgr

tlsmgr    unix  -       -       n       1000?   1       tlsmgr

rewrite   unix  -       -       n       -       -       trivial-rewrite

bounce    unix  -       -       n       -       0       bounce

defer     unix  -       -       n       -       0       bounce

trace     unix  -       -       n       -       0       bounce

verify    unix  -       -       n       -       1       verify

flush     unix  n       -       n       1000?   0       flush

proxymap  unix  -       -       n       -       -       proxymap

proxywrite unix -       -       n       -       1       proxymap

smtp      unix  -       -       n       -       -       smtp

relay     unix  -       -       n       -       -       smtp

      -o smtp_fallback_relay=

showq     unix  n       -       n       -       -       showq

error     unix  -       -       n       -       -       error

retry     unix  -       -       n       -       -       error

discard   unix  -       -       n       -       -       discard

local     unix  -       n       n       -       -       local

virtual   unix  -       n       n       -       -       virtual

lmtp      unix  -       -       n       -       -       lmtp

anvil     unix  -       -       n       -       1       anvil

scache    unix  -       -       n       -       1       scache

plesk_virtual unix - n n - - pipe flags=DORhu user=popuser:popuser
argv=/usr/lib64/plesk-9.0/postfix-local -f ${sender} -d ${recipient} -p
/var/qmail/mailnames

mailman unix - n n - - pipe flags=R user=mailman:mailman
argv=/usr/lib64/plesk-9.0/postfix-mailman ${nexthop} ${user} ${recipient}

plesk_saslauthd unix y y n - 1 plesk_saslauthd status=5 listen=6
dbpath=/var/spool/postfix/plesk/passwd.db

smtps inet n - n - - smtpd -o smtpd_tls_wrappermode=yes

submission inet n - n - - smtpd -o smtpd_enforce_tls=yes -o
smtpd_tls_security_level=encrypt -o smtpd_sasl_auth_enable=yes -o
smtpd_client_restrictions=permit_sasl_authenticated,reject -o
smtpd_sender_restrictions= -o
smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,rej
ect_unauth_destination

37.187.87.139- unix - n n - - smtp -o smtp_bind_address=37.187.87.139 -o
smtp_bind_address6= -o smtp_address_preference=ipv4

Note : The 'postfix_to_mailman.py' scheme is NOT USED as the related lines
stayed commented out.

 

7.       Postfix Added Transport Table scheme (transport and transport.db
located in /etc/postfix/)

The below-specified transports remained commented out because they cause a
transport failure when uncommented. It seems that the specifications used
are probably invalid. These will need to be reworked and we'd welcome
suggestions as to what to specify instead... 

{ .}

# *** ADDED TRANSPORT(5)

# vps12345.ovh.net   mailman:

# domain.net   mailman:

#

________________________________________________ 

 



More information about the Mailman-Users mailing list