[Mailman-Users] My list members don't recive mail sent to thier list
quiuqee at montevideo.com.uy
quiuqee at montevideo.com.uy
Thu Oct 13 21:01:14 CEST 2005
Mailmans question:
I have a terrible problem with mailman (after a few days, its driving me
crazy): It doesnt deliver mail to list members. Can someone help me? Below I
give more details of what the problem is. Thank you very much for reading my
message.
Details:
--------
Im running mailman 2.1.5, exim 4.50, python 2.3, Apache2, over debian sarge
stable (all packages installed from debian dsitribution through apt-get). Ive
carefully followed all the instructions in the README, README.DEBIAN and
README.EXIM files. Also I read the 1.7 question of The whole mailman FAQ, but
I couldnt solve the problem just with it.
Ive created a list called listaquique (plus the requiread mailman one),
and the domain where lists are defined is sempronlistas.com. Finally I defined
4 members of listaquique. All this was done through shell commands. I configured
listaquique not to require moderator approval to posting the mail (as it comes
by default).
The problem is that members dont receive any mail from their lists (neither do
the subscription ones, nor the bounces, etc).
When I send a message to listaquique at sempronlistas.com from a member through a
mail client:
1) Exims mainlog file says:
message-id => listaquique
<listaquique at semrponlistas.com> R=mailman_routter T= mailman_transport
.Completed).
2) Mailmans post log file says:
.. (1502) post to listaquique from
, size=
.., message-id=
.., success
3) Mailmans smtp log file says:
.smtp for 4 recips, completed in 10.029 seconds
4) Mailmans smtp-failure log file says: SMTP session failure:501,
<listaquique-bounces at sempronlistas.com>: domain missing or malformed
.
5) Nor exims mainlog nor exims reject log mention nothing about mailman trying
to send the messages to the four members of the list
6) Besides that, messages are correctly posted in the lists archives (through
the web)
It seems that mailman cant send out the messages to the members of the list
through exim. Furthermore, exim doesnt even notice that mailman is trying to
send outgoing mail through it (is mailman supposed to send the outgoing mail
through exim?, or does it send it by himself (using the smtpd python module)?).
In the former case, I dont know what interface mailman uses to send outgoing
mail to exim:
-Perhaps it uses batch mode, and perhaps this mode errors dont figure on exim
logs.
-I think that if mailman uses the smtp interface through the local loop, at
least some error like domain missing or malformed should appear on exim logs.
I searched the domains involved and found that:
-the domains on the members addresses are all correct.
-I dont know what recipient figures when mailman sends mail to the members, but
I suppose its listaquique at sempronlistas.com, which has an existent and
correctly qualified domain.
Its important to say that the problem also appears when running directly cat
message | mailman post listaquique command, being such message, a valid
message from a list member stored in a file. This leads me to think that its a
mailmans problem in sending outgoing mail, not an exims problem in contacting
mailman when it identifies mail sent to mailing-lists.
I give details of the different packages and system configuration:
-------------------------------------------------------------------------------------
Exim configuration:
------------------------
As I said before, I dont think the problem is exim, bust just in case here is
some detail of the exims configuration Im using:
1) Ive defined the four macros mentioned in the README.EXIM file:
MAILMAN_HOME = /var/lib/mailman
MAILMAN_WRAP = MAILMAN_HOME/mail/mailman
MAILMAN_USER = list
MAILMAN_GROUP = daemon
2) Ive included the mailman_transport and mailman_router mentioned in README.EXIM
Also in a desperate attempt, I defined list (mailmans system user) as a
trusted-user (although I notice that wasnt the problem because when I su list
from command line, I sent mail through exim perfectly).
Mailman configuration:
----------------------------
In mm_cfg.py I defined the following:
DEFAULT_EMAIL_HOST = sempronlistas.com
DEFAULT_URL_-HOST = www.sempronmailman.com # This is the url of the #localhost
I use for mailman, which works perfectly well (I can access the web interface,
#configure the list and also watch the posted messages)
MTA = None #(Ive also tried commenting this out with the same results)
Searching the Defaults.py, Ive found a SMTPPORT=0, which I changed to
SMTPPORT=25 with the same results.
Mailmans verifications:
-----------------------------
When I ran check_perms script, it says: No problems found (obtaining this
answer by running some chmods commands on some directories).
When I ran check_db script, it says: Nothing to do.
Process details:
------------------
When I ran ps aux, I can see the following process related with mailman, all
running by the list user:
-mailmanctl
-qrunner runner=ArchRunner
-qrunner runner=BounceRunner
-qrunner runner=CommandRunner
-qrunner runner=IncommingRunner
-qrunner runner=NewsRunner
-qrunner runner=OutgoingRunner
-qrunner runner=VirginRunner
-qrunner runner=RetryRunner
Cronjobs:
-----------
When I ran crontab u list -l, it says: no crontab for list.
As I understood reading the documentation, this is fine because the qrunners
alive in ram are supposed to remove mailmans dependency on cron for sending
messages.
Besides this, I read the crontab file, and all cronjobs were related to other
purposes than to deliver messages to list members (checkdb, disabled,
senddigests, mailpasswds, gate-news, nightly_gzip).
System aliases details:
--------------------------
Although I think this is unnecessary, because exims transport takes care of the
suffixes when executing mailmans commands, I defined all the system aliases
required for listaquique and mailman lists in the /etc/aliases, and
afterwords run newaliases command.
Other questions:
--------------------
I wonder where I can access some mailman documentation so as to answer the
following questions:
Ive read somewhere that milman uses an external MTA running on the localhost on
port 25. Is this right or not?
What does mailman has to do with de smtpd python module? What is that SMTPPORT=0
on Defaults.py. Shouldnt it be 25?
I understand that the existence of qrunners eliminates some mailmans dependence
on cron. Is this right?
Where can I read the mailmans architecture? : What exactly each qrunner is
supposed to do? Also: What is mailmanctl daemon supposed to do?
--------------------------------------------------
Conectate a internet usando el discador del Portal
Bajatelo ahora, es super facil
http://www.montevideo.com.uy/discador/setup.exe
----------------------------------------------
More information about the Mailman-Users
mailing list