>>
>>>
The above looks good. what is the exact group mismatch error
message
you get in the DSN and/or maillog when you mail to
test at list.xyz.com?
>>
To send the test message I sshd into my box as user, su - to root, and
did:
# /usr/lib/mailman/mail/mailman post test
Group mismatch error. Mailman expected the mail wrapper script to be
executed as one of the following groups:
[mail, postfix, mailman, nobody, daemon],
but the system's mail server executed the mail script as group:
"root".
Try tweaking the mail server to run the script as one of these groups:
[mail, postfix, mailman, nobody, daemon],
or re-run configure providing the command line option:
>
>
As I said in an earlier post, this means nothing. It only says that
root can't run the wrapper, but says nothing about Postfix running the
wrapper.
If this means nothing then way is it displayed? It is a worrysome message for the first time maillist admin.
I then use mutt (still as root) to send an email and this is what I
see in /var/log/maillog
Aug 1 13:21:44 list postfix/postfix-script: starting the Postfix mail
system
Aug 1 13:21:44 list postfix/master[2494]: daemon started -- version
2.3.3, configuration /etc/postfix
Aug 1 13:22:23 list Mailman mail-wrapper: Group mismatch error.
Mailman expected the mail wrapper script to be executed as one of the following
groups: [mail, postfix, mailman, nobody, daemon], but the system's mail server
executed the mail script as group: "root". Try tweaking the mail
server to run the script as one of these groups: [mail, postfix, mailman,
nobody, daemon], or re-run configure providing the command line option:
'--with-mail-gid=root'.
>
>
OK. This one is meaningful. It says Postfix is trying to run the
wrapper as root (or does it?), and that is a problem. See below for
more.
>
>
Finally I exit root and go back to being a user and I do:
/usr/lib/mailman/mail/mailman post test
Group mismatch error. Mailman expected the mail wrapper script to be
executed as one of the following groups:
[mail, postfix, mailman, nobody, daemon],
but the system's mail server executed the mail script as group:
"user".
Try tweaking the mail server to run the script as one of these groups:
[mail, postfix, mailman, nobody, daemon],
or re-run configure providing the command line option:
>
>
Again, this one is not relevant. If you do >
sudo -u mailman /usr/lib/mailman/mail/mailman post test >
it should work. That is also what Postfix should be doing. >
Earlier you said -
>
# ls -lhZ /etc/mailman/aliases*
-rw-rw---- root mailman user_u:object_r:mailman_data_t
/etc/mailman/aliases
-rw-rw-r-- mailman mailman user_u:object_r:mailman_data_t
/etc/mailman/aliases.db
>
>
I.e. the aliases.db is owned by 'mailman'. Also, Postfix's 'man 8
local' says in part >
DELIVERY RIGHTS
Deliveries to external files and external commands are made
with the
rights of the receiving user on whose behalf the delivery is
made. In
the absence of a user context, the local(8) daemon uses the
owner
rights of the :include: file or alias database. When those
files are
owned by the superuser, delivery is made with the rights
specified with
the default_privs configuration parameter.
>
>
This says that Postfix executes the wrapper as the user who owns the
alias database in which the pipe to the wrapper is found which is
mailman, not root. >
Do you have Mailman aliases in /etc/aliases too? Even that shouldn't
cause this problem as (you said) /etc/aliases.db is owned by root and
that should cause Postfix to execute any pipes found there as the
default-privs user which is normally 'nobody'. >
This appears to be a Postfix issue of some kind, or perhaps not. >
How is mutt delivering mail? In your log excerpt I only see
>
Aug 1 13:21:44 list postfix/postfix-script: starting the Postfix mail
system
Aug 1 13:21:44 list postfix/master[2494]: daemon started -- version
2.3.3, configuration /etc/postfix
Aug 1 13:22:23 list Mailman mail-wrapper: Group mismatch error.
Mailman expected the mail wrapper script to be executed as one of the following
groups: [mail, postfix, mailman, nobody, daemon], but the system's mail server
executed the mail script as group: "root". Try tweaking the mail
server to run the script as one of these groups: [mail, postfix, mailman,
nobody, daemon], or re-run configure providing the command line option:
'--with-mail-gid=root'.
>
I see nothing preceding this that indicates Postfix received the mail
and tried to pipe it to the wrapper. I only see over two minutes later
>
Aug 1 13:25:01 list postfix/pickup[2498]: C122C8604E0: uidA from
Aug 1 13:25:01 list postfix/cleanup[2767]: C122C8604E0: message-id
Aug 1 13:25:01 list postfix/qmgr[2499]: C122C8604E0: from=, sizeb5,
nrcpt=1 (queue active)
Aug 1 13:25:02 list postfix/local[2769]: C122C8604E0: to=, orig_to=,
relay=local, delay=0.51, delays=0.25/0.05/0/0.21, dsn=2.0.0, status=sent
(delivered to command: /usr/lib/mailman/mail/mailman post mailman)
Aug 1 13:25:02 list postfix/qmgr[2499]: C122C8604E0: removed
>
Which looks like a successful delivery to me. Is Mailman running? Is
this message in qfiles/in? What happened to it?
No there are no mailman aliases in the /etc/aliases file. Mutt should be using the local postfix server to send the message. I checked /etc/Muttrc and there is no setting for smtp.
Mailman is running. Logging in as root and doing:
# su mailman /usr/lib/mailman/mail/mailman post test
This account is currently not available.
# sudo -u mailman /usr/lib/mailman/mail/mailman post test
The system just sits there and does nothing. There is only 1 account
signed up for the mail list so it should take 10 minutes to do something.
It has been 10 minutes since I pressed enter and nothing has happened. I waited 30 minutes and pressed Ctrl-C. This is what I saw:Traceback (most recent call last):
File "/usr/lib/mailman/scripts/post", line 69, in ?
main()
File "/usr/lib/mailman/scripts/post", line 62, in main
inq.enqueue(sys.stdin.read(),
KeyboardInterrupt
How am I supposed to post to the maillist if I can't do it from root or a user
account. I can't login into the system as mailman:
# cat /etc/passwd
mailman:x:41:41:GNU Mailing List Manager:/usr/lib/mailman:/sbin/nologin
The following is everything from the /var/log/maillog since I turn the PC on
this morning:
Aug 3 08:24:18 list postfix/postfix-script: starting the Postfix mail
system
Aug 3 08:24:18 list postfix/master[2468]: daemon started -- version
2.3.3, configuration /etc/postfix
Aug 3 08:25:02 list postfix/pickup[2472]: 38DFD8604E0: uidA
from
Aug 3 08:25:02 list postfix/cleanup[2711]: 38DFD8604E0:
message-id
Aug 3 08:25:02 list postfix/qmgr[2473]: 38DFD8604E0:
from=,
sizeb5, nrcpt=1 (queue active)
Aug 3 08:25:02 list postfix/local[2713]: 38DFD8604E0:
to=,
orig_to=, relay=local, delay=0.56, delays=0.28/0.05/0/0.23,
dsn=2.0.0, status=sent (delivered to command: /usr/lib/mailman/mail/mailman
post mailman)
Aug 3 08:25:02 list postfix/qmgr[2473]: 38DFD8604E0: removed
Aug 3 08:25:03 list postfix/smtpd[2715]: connect from
localhost.localdomain[127.0.0.1]
Aug 3 08:25:03 list postfix/smtpd[2715]: BEB718604DD:
client=localhost.localdomain[127.0.0.1]
Aug 3 08:25:03 list postfix/cleanup[2711]: BEB718604DD:
message-id
Aug 3 08:25:03 list postfix/qmgr[2473]: BEB718604DD:
from=, size52, nrcpt=1 (queue active)
Aug 3 08:25:03 list postfix/smtpd[2715]: disconnect from
localhost.localdomain[127.0.0.1]
Aug 3 08:25:03 list postfix/local[2713]: BEB718604DD:
to=,
relay=local, delay=0.09, delays=0.01/0/0/0.07, dsn=2.0.0, status=sent
(delivered to maildir)
Aug 3 08:25:03 list postfix/qmgr[2473]: BEB718604DD: removed
Aug 3 08:30:01 list postfix/pickup[2472]: 694258604E0: uidA
from
Aug 3 08:30:01 list postfix/cleanup[2723]: 694258604E0:
message-id
Aug 3 08:30:01 list postfix/qmgr[2473]: 694258604E0:
from=,
sizeb5, nrcpt=1 (queue active)
Aug 3 08:30:01 list postfix/local[2725]: 694258604E0:
to=,
orig_to=, relay=local, delay=0.31, delays=0.14/0.01/0/0.16,
dsn=2.0.0, status=sent (delivered to command: /usr/lib/mailman/mail/mailman
post mailman)
Aug 3 08:30:01 list postfix/qmgr[2473]: 694258604E0: removed
Aug 3 08:30:02 list postfix/smtpd[2727]: connect from
localhost.localdomain[127.0.0.1]
Aug 3 08:30:02 list postfix/smtpd[2727]: DCB7F8604DD:
client=localhost.localdomain[127.0.0.1]
Aug 3 08:30:02 list postfix/cleanup[2723]: DCB7F8604DD:
message-id
Aug 3 08:30:02 list postfix/qmgr[2473]: DCB7F8604DD:
from=, size52, nrcpt=1 (queue active)
Aug 3 08:30:02 list postfix/smtpd[2727]: disconnect from
localhost.localdomain[127.0.0.1]
Aug 3 08:30:02 list postfix/local[2725]: DCB7F8604DD:
to=,
relay=local, delay=0.02, delays=0.01/0.01/0/0, dsn=2.0.0, status=sent
(delivered to maildir)
Aug 3 08:30:02 list postfix/qmgr[2473]: DCB7F8604DD: removed
Aug 3 08:35:01 list postfix/pickup[2472]: 92E238604E0: uidA
from
Aug 3 08:35:01 list postfix/cleanup[2735]: 92E238604E0:
message-id
Aug 3 08:35:01 list postfix/qmgr[2473]: 92E238604E0:
from=,
sizeb5, nrcpt=1 (queue active)
Aug 3 08:35:01 list postfix/local[2737]: 92E238604E0: to=,
orig_to=, relay=local, delay=0.41, delays=0.13/0.01/0/0.27,
dsn=2.0.0, status=sent (delivered to command: /usr/lib/mailman/mail/mailman
post mailman)
Aug 3 08:35:01 list postfix/qmgr[2473]: 92E238604E0: removed
Aug 3 08:35:02 list postfix/smtpd[2739]: connect from
localhost.localdomain[127.0.0.1]
Aug 3 08:35:02 list postfix/smtpd[2739]: E853B8604DD:
client=localhost.localdomain[127.0.0.1]
Aug 3 08:35:02 list postfix/cleanup[2735]: E853B8604DD:
message-id
Aug 3 08:35:02 list postfix/qmgr[2473]: E853B8604DD:
from=, size52, nrcpt=1 (queue active)
Aug 3 08:35:02 list postfix/smtpd[2739]: disconnect from
localhost.localdomain[127.0.0.1]
Aug 3 08:35:02 list postfix/local[2737]: E853B8604DD:
to=,
relay=local, delay=0.02, delays=0.01/0.01/0/0, dsn=2.0.0, status=sent
(delivered to maildir)
Aug 3 08:35:02 list postfix/qmgr[2473]: E853B8604DD: removed
Aug 3 08:40:02 list postfix/pickup[2472]: 1E5398604F5: uidA
from
Aug 3 08:40:02 list postfix/cleanup[2836]: 1E5398604F5:
message-id
Aug 3 08:40:02 list postfix/qmgr[2473]: 1E5398604F5:
from=,
sizeb5, nrcpt=1 (queue active)
Aug 3 08:40:02 list postfix/local[2838]: 1E5398604F5:
to=,
orig_to=, relay=local, delay=0.43, delays=0.25/0.01/0/0.17,
dsn=2.0.0, status=sent (delivered to command: /usr/lib/mailman/mail/mailman
post mailman)
Aug 3 08:40:02 list postfix/qmgr[2473]: 1E5398604F5: removed
Aug 3 08:40:04 list postfix/smtpd[2840]: connect from
localhost.localdomain[127.0.0.1]
Aug 3 08:40:05 list postfix/smtpd[2840]: 00ED08604E3:
client=localhost.localdomain[127.0.0.1]
Aug 3 08:40:05 list postfix/cleanup[2836]: 00ED08604E3:
message-id
Aug 3 08:40:05 list postfix/qmgr[2473]: 00ED08604E3:
from=, size52, nrcpt=1 (queue active)
Aug 3 08:40:05 list postfix/smtpd[2840]: disconnect from
localhost.localdomain[127.0.0.1]
Aug 3 08:40:05 list postfix/local[2838]: 00ED08604E3:
to=,
relay=local, delay=0.02, delays=0.01/0.01/0/0, dsn=2.0.0, status=sent
(delivered to maildir)
Aug 3 08:40:05 list postfix/qmgr[2473]: 00ED08604E3: removed
Aug 3 08:45:01 list postfix/pickup[2472]: 64CBB8604F5: uidA
from
Aug 3 08:45:01 list postfix/cleanup[2923]: 64CBB8604F5:
message-id
Aug 3 08:45:01 list postfix/qmgr[2473]: 64CBB8604F5:
from=, sizeb5, nrcpt=1 (queue active)
Aug 3 08:45:01 list postfix/local[2925]: 64CBB8604F5:
to=, orig_to=, relay=local, delay=0.29,
delays=0.12/0.01/0/0.16, dsn=2.0.0, status=sent (delivered to command:
/usr/lib/mailman/mail/mailman post mailman)
Aug 3 08:45:01 list postfix/qmgr[2473]: 64CBB8604F5: removed
Aug 3 08:45:04 list postfix/smtpd[2927]: connect from
localhost.localdomain[127.0.0.1]
Aug 3 08:45:04 list postfix/smtpd[2927]: 0EA3D8604E3:
client=localhost.localdomain[127.0.0.1]
Aug 3 08:45:04 list postfix/cleanup[2923]: 0EA3D8604E3:
message-id
Aug 3 08:45:04 list postfix/qmgr[2473]: 0EA3D8604E3:
from=, size52, nrcpt=1 (queue active)
Aug 3 08:45:04 list postfix/smtpd[2927]: disconnect from
localhost.localdomain[127.0.0.1]
Aug 3 08:45:04 list postfix/local[2925]: 0EA3D8604E3:
to=, relay=local, delay=0.03, delays=0.01/0/0/0.01,
dsn=2.0.0, status=sent (delivered to maildir)
Aug 3 08:45:04 list postfix/qmgr[2473]: 0EA3D8604E3: removed
Aug 3 08:50:01 list postfix/pickup[2472]: AAA1E8604F5: uidA
from
Aug 3 08:50:01 list postfix/cleanup[2936]: AAA1E8604F5:
message-id
Aug 3 08:50:01 list postfix/qmgr[2473]: AAA1E8604F5:
from=, sizeb5, nrcpt=1 (queue active)
Aug 3 08:50:01 list postfix/local[2938]: AAA1E8604F5:
to=, orig_to=, relay=local, delay=0.3,
delays=0.13/0.01/0/0.16, dsn=2.0.0, status=sent (delivered to command:
/usr/lib/mailman/mail/mailman post mailman)
Aug 3 08:50:01 list postfix/qmgr[2473]: AAA1E8604F5: removed
Aug 3 08:50:04 list postfix/smtpd[2940]: connect from
localhost.localdomain[127.0.0.1]
Aug 3 08:50:04 list postfix/smtpd[2940]: 1C3DA8604E3:
client=localhost.localdomain[127.0.0.1]
Aug 3 08:50:04 list postfix/cleanup[2936]: 1C3DA8604E3:
message-id
Aug 3 08:50:04 list postfix/qmgr[2473]: 1C3DA8604E3:
from=, size52, nrcpt=1 (queue active)
Aug 3 08:50:04 list postfix/smtpd[2940]: disconnect from
localhost.localdomain[127.0.0.1]
Aug 3 08:50:04 list postfix/local[2938]: 1C3DA8604E3:
to=, relay=local, delay=0.02, delays=0.01/0/0/0.01,
dsn=2.0.0, status=sent (delivered to maildir)
Aug 3 08:50:04 list postfix/qmgr[2473]: 1C3DA8604E3: removed
_________________________________________________________________
Windows Live?: Keep your life in sync.
http://windowslive.com/explore?ocid=PID23384::T:WLMTAGL:ON:WL:en-US:NF_BR_sync:082009