Mailproblem
Ulrich Rieke
ulrich.rieke at onlinehome.de
So Mär 19 23:40:08 CET 2006
Hallo Tuxe,
nach langem problemlosem Arbeiten mit mutt und exim unter Debian
Sarge tun sich unerwartete Schwierigkeiten auf, ohne dass ich
die Konfiguration oder Rechte in irgendeiner Form geändert
hätte.( diese Mail kommt aus einer anderen Partition )
Ich arbeite als user , aber auch unter dem Gruppenaccount mail
treten diese Symptome auf :
1)mutt kann die zugestellte Mail nicht mehr lesen, eine Zustel-
lung in den Mailfolder ist nicht erfolgt, andere Mailboxen
werden problemlos gelesen, die eingetroffene Mail ist mit
anderen Mitteln ( exim -Mvb <msgid> zum "Auftauen" und Lesen )
aber zugänglich
2)beim Versuch, Mail mit mutt zu verschicken, taucht 3x hin-
tereinander die Meldung auf: <Zeit> unable to set uid=8 or
gid=8 for removing setuid privilege ( 3 ) (euid=1000)
3)in der /var/log/exim/paniclog heißt es :
2006-03-16 00:12:37 1FJfAT-0001BN-00 Unable to get root to set uid
1000 and gid 8 for local delivery to ulrich: uid=8 euid=8 2006-03-16
00:12:37 1FJfAT-0001BN-00 failed to read delivery status for
ulrich at localhost from delivery subprocess 2006-03-16 00:12:37
1FJfAT-0001BN-00 appendfile transport process returned non-zero status
0x0100: exit code 1
4)die /var/log/exim/rejectlog sagt:
unqualified recipient rejected
Natürlich habe ich mich im Netz umgetan, ähnliche
Problembeschreibungen , aber weder dort noch in den manpages
eine Lösung gefunden. fetchmail funktioniert tadellos, offensichtlich
gibt es Schwierigkeiten, wenn exim beim lokalen Zustellen temporär die
eigene uid umstellen soll. Wie kann man das "erzwingen" ? Was ist
sonst ein möglicher Grund ?
Hier noch die Compileparameter von mutt ( Auszug aus mutt -v ) :
Mutt 1.5.9i (2005-03-13)
Copyright (C) 1996-2002 Michael R. Elkins und andere.
.......
System: Linux 2.4.18-bf2.4 (i686) [using ncurses 5.4] [using libidn 0.5.13 (compiled with 0.5.13)]
Einstellungen bei der Compilierung:
-DOMAIN
+DEBUG
-HOMESPOOL +USE_SETGID +USE_DOTLOCK +DL_STANDALONE
+USE_FCNTL -USE_FLOCK +USE_INODESORT
+USE_POP +USE_IMAP +IMAP_EDIT_THREADS -USE_GSS -USE_SSL +USE_GNUTLS +USE_SASL +USE_SASL2
+HAVE_REGCOMP -USE_GNU_REGEX
+HAVE_COLOR +HAVE_START_COLOR +HAVE_TYPEAHEAD +HAVE_BKGDSET
+HAVE_CURS_SET +HAVE_META +HAVE_RESIZETERM
+CRYPT_BACKEND_CLASSIC_PGP +CRYPT_BACKEND_CLASSIC_SMIME -CRYPT_BACKEND_GPGME -BUFFY_SIZE -EXACT_ADDRESS -SUN_ATTACHMENT
+ENABLE_NLS -LOCALES_HACK +COMPRESSED +HAVE_WC_FUNCS +HAVE_LANGINFO_CODESET +HAVE_LANGINFO_YESEXPR
+HAVE_ICONV -ICONV_NONTRANS +HAVE_LIBIDN +HAVE_GETSID +HAVE_GETADDRINFO +USE_HCACHE
.....
ls -l /usr/sbin/exim :
-rwxr-xr-x 1 root root 473144 2005-04-08 21:01 /usr/sbin/exim
und ein Auszug aus der exim.conf:
######################################################################
# TRANSPORTS CONFIGURATION #
######################################################################
# ORDER DOES NOT MATTER #
# Only one appropriate transport is called for each delivery. #
######################################################################
# This transport is used for local delivery to user mailboxes. On debian
# systems group mail is used so we can write to the /var/spool/mail
# directory. (The alternative, which most other unixes use, is to deliver
# as the user's own group, into a sticky-bitted directory)
local_delivery:
driver = appendfile
group = mail
mode = 0660
mode_fail_narrower = false
envelope_to_add = true
return_path_add = true
file = /var/spool/mail/${local_part}
Hat jemand irgendeine Idee ?
Schon jetzt herzlichen Dank!
Viele Grüße, bis bald!
Ulrich