sendmail // Procmail: EX_TEMPMAIL

mal ein etwas häftigers Problem von mir für euch:

Zunächst meine Sysconfig:

OS: RH 7.2

MTA: Sendmail 8.13
MDA: procmail 3.22

Features: Confixx!

Angebunden is der Server an eine echte Standleitung....

Seit einem Update von SM 8.12 => 8.13 tritt bei mir nun ein gravierendes Problem auf: Sendet man eine Mail an ein nach dem Update via Confixx angelegtes Postfach, so erhält man eine Delevery-Message vom MailerDeamon:

##########################################

**********************************************
** THIS IS A WARNING MESSAGE ONLY **
** YOU DO NOT NEED TO RESEND YOUR MESSAGE **
**********************************************

The original message was received at Mon, 20 Sep 2004 23:24:46 +0200 from hostname.dynip.myprovider.net [12.34.56.78]

----- Transcript of session follows -----
procmail: Couldn't create "/var/spool/mail/web1p9"
procmail: Error while writing to "/var/log/procmail.log"
<test09@mydomain.tld>... Deferred: local mailer (/usr/bin/procmail) exited with EX_TEMPFAIL
Warning: message still undelivered after 4 hours Will keep trying until message is 5 days old

##########################################

Ferner taucht im Logfile von Sendmail folgende Zeile auf:

##########################################

Sep 21 04:49:45 linus sendmail[5025]: i8L2nbNQ005025: <-- MAIL FROM: <Sender@mydomain.tld>
Sep 21 04:49:45 linus sendmail[5025]: i8L2nbNQ005025: --- 250 2.1.0 <Sender@mydomain.tld>... Sender ok
Sep 21 04:49:45 linus sendmail[5025]: i8L2nbNQ005025: <-- RCPT TO: <test09@mydomain.tld>
Sep 21 04:49:45 linus sendmail[5025]: i8L2nbNQ005025: --- 250 2.1.5 <test09@mydomain.tld>... Recipient ok
Sep 21 04:49:45 linus sendmail[5025]: i8L2nbNQ005025: <-- DATA
Sep 21 04:49:45 linus sendmail[5025]: i8L2nbNQ005025: --- 354 Enter mail, end with "." on a line by itself
Sep 21 04:49:45 linus sendmail[5025]: i8L2nbNQ005025: from=<Sender@mydomain.tld>, size=631, class=0, nrcpts=1, msgid=<200409210249.i8L2nbNQ005025@linus.mydomain.tld>, proto=ESMTP, relay=hostname.dynip.myprovider.net [12.34.56.78]
Sep 21 04:49:45 linus sendmail[5025]: i8L2nbNQ005025: --- 250 2.0.0 i8L2nbNQ005025 Message accepted for delivery
Sep 21 04:49:45 linus procmail[5540]: Error while writing to "/var/log/procmail.log"
Sep 21 04:49:45 linus sendmail[5504]: i8L2nbNQ005025: to=<test09@mydomain.tld>, ctladdr=<Sender@mydomain.tld> (636/102), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30894, dsn=4.0.0, stat=Deferred: local mailer (/usr/bin/procmail) exited with EX_TEMPFAIL
Sep 21 04:49:45 linus sendmail[5025]: i8L2nbNR005025: <-- QUIT
Sep 21 04:49:45 linus sendmail[5025]: i8L2nbNR005025: --- 221 2.0.0 linus.mydomain.tld closing connection

##########################################

Das Logfile von Procmail dokumentiert nichts negatives


Ein configtest via echo '=M' | sendmail -bt | grep local wirft mir folgende Zeile aus:

##########################################
mailer 3 (local): P=/usr/bin/procmail S=EnvFromL/HdrFromL R=EnvToL/HdrToL M=0 U=-1:-1 F=/59:@ADFMPSfhlnqsw| L=0 E=\n T=DNS/RFC822/X-Unix r=100 A=procmail -t -Y -a $h -d $u
##########################################

Hier scheint es bereits ein Problem zu geben: U=-1:-1, also nobody. Eigendlich sollte hier "root" verwendet werden. Doch WO kann ich dieses ändern???

Hier nun noch meine sendmail.mc:

##########################################

divert(-1)dnl
include(`/usr/share/sendmail-cf/m4/cf.m4')dnl
VERSIONID(`setup for Red Hat Linux')dnl
OSTYPE(linux)dnl

define(`confLOG_LEVEL', `15')dnl
define(`confDEF_USER_ID',``8:12'')dnl
define(`confTRUSTED_USER', `smmsp')dnl
define(`confTO_CONNECT', `1m')dnl
define(`confTO_IDENT', `0')dnl
define(`confTRY_NULL_MX_LIST',true)dnl
define(`confDONT_PROBE_INTERFACES',true)dnl
define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl
define(`ALIAS_FILE', `/etc/aliases')dnl
define(`UUCP_MAILER_MAX', `2000000')dnl
define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl
define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl
define(`POP_B4_SMTP_TAG')dnl

HACK(`popauth')dnl
EXPOSED_USER(`root')dnl

FEATURE(delay_checks)dnl
FEATURE(`no_default_msa',`dnl')dnl
FEATURE(`smrsh',`/usr/sbin/smrsh')dnl
FEATURE(`mailertable',`hash -o /etc/mail/mailertable.db')dnl
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable.db')dnl
FEATURE(redirect)dnl
FEATURE(always_add_domain)dnl
FEATURE(use_cw_file)dnl
FEATURE(use_ct_file)dnl
FEATURE(local_procmail,`',`procmail -t -Y -a $h -d $u')dnl
FEATURE(`nocanonify')dnl
FEATURE(`accept_unresolvable_domains')dnl

DAEMON_OPTIONS(`Port=smtp, Name=MSA, M=E')dnl
LOCAL_DOMAIN(`localhost.localdomain')dnl

divert(0)dnl
MAILER(local)dnl
MAILER(smtp)dnl
MAILER(procmail)dnl

##########################################
(Dies entspricht weitesgehend der Macrodatei von der Sendmail 8.12, die ja noch
ohne Probleme lief)

Eine Neuinstallation von Sendmail//Procmail brachte leider keinen Erfolg...

Ich habe zunächst mal den ganzen Mailverkehr auf einen anderen Server geroutet, bis dass ich dieses Problem gelöst habe.
Für eure Hilfe bedanke ich mich schon jetzt.
 
ja, Platz war noch genug frei. Das Problem war folgendes:

Da es sich um einen V-Server handelte, hatte der Techniker, welches den VHost aufgesetzt hatte, die Anzahl der von Quota maximal verwaltbaren User auf 250 beschränkt.

Ich bin daher an die Grenze gestoßen.

Mein Hoster hatte sich aber bereit erklährt, mir dieses Limit zu erhöhnen => dann klappe es.
 
Zurück
Oben