[Eisfair] mail 1.17.1: fetchmail scheitert am lokalen SMTP
Alexander Dahl
lespocky at web.de
Mi Jan 21 13:21:41 CET 2026
Hallo Marcus,
Marcus Röckrath schrieb Mittwoch, 21. Januar 2026, 11:21 (CET):
> Hallo Alexander,
>
> Alexander Dahl wrote:
>
[…]
>
>> SMTP_AUTH_TYPE war zuvor auf 'user' gesetzt und mit dem Passwort, was
>> ich dann in der fetchmail.conf finde, kann ich mich über ssh mit dem vom
>> Paket angelegten fetchmail-account auch erfolgreich authentifizieren.
>
> Ok, bitte schau mal in die /etc/shadow:
>
> Was steht dort im Passworthash für den neu angelegten SMTP_AUTH_USER und den
> fetch-*-User an den ersten Stellen: $.$?
Mit SMTP_AUTH_TYPE='server':
methusalix 3.6.5 # grep mathilda /etc/passwd
mathilda:x:479:42:fetchmail esmtp name:/home/fetchmail:/bin/false
methusalix 3.6.5 # grep mathilda /etc/shadow
mathilda:$6$Kk…oF$G2L…6w.:20474::::::
Wenn ich umstelle auf SMTP_AUTH_TYPE='user' jedoch:
methusalix 3.6.5 # grep fetch /etc/passwd
mathilda:x:479:42:fetchmail esmtp name:/home/fetchmail:/bin/false
fetch-em78oq:x:478:42:fetchmail esmtp name:/home/fetchmail:/bin/false
methusalix 3.6.5 # grep fetch /etc/shadow
fetch-em78oq:!:20474::::::
Interessant, vor allem weil ich ziemlich sicher bin, dass die
authentifizierung des users 'fetch-em78oq' über ssh ja geklappt hatte,
aber so kann es vmtl. nicht funktionieren? Müsste da ein gültiges
Passwort für den fetchmail user sein?
Wenn ich wieder zurück wechsle zu SMTP_AUTH_TYPE='server' wird der
fetchmail user übrigens wieder aus /etc/passwd und /etc/shadow entfernt.
>> Jetzt habe ich SMTP_AUTH_TYPE auf 'server' gestellt und fetchmail geht
>> wieder (ist aber erstmal nur eine Notlösung, weil ich dann allerlei
>> Dinge umstellen muss, Thunderbird, nullmailer, etc.).
>
> Interessant, weil es laut Konfigurationsskript mail.sh
> keinen Unterschied gibt, ob SMTP_AUTH_USER oder der spezifische fetch-User
> genutzt wird.
>
> Ist der fetch-*-User korrekt (überall identisch) gesetzt?
>
> Ownership von /home/fetchmail?
> /etc/shadow
> /etc/passwd
> /etc/fetchmail.conf
Mit SMTP_AUTH_TYPE='server':
methusalix 3.6.5 # ls -ld /etc/passwd /etc/shadow /etc/fetchmail.conf /home/fetchmail
-rw------- 1 exim trusted 3701 Jan 21 08:59 /etc/fetchmail.conf
-rw-r--r-- 1 root root 1708 Jan 21 08:59 /etc/passwd
-rw-r----- 1 root shadow 1236 Jan 21 08:59 /etc/shadow
drwxr-xr-x 2 mathilda trusted 4096 Jun 19 2019 /home/fetchmail
Nach dem Switch zu SMTP_AUTH_TYPE='user':
methusalix 3.6.5 # ls -ld /etc/passwd /etc/shadow /etc/fetchmail.conf /home/fetchmail
-rw------- 1 exim trusted 3731 Jan 21 13:05 /etc/fetchmail.conf
-rw-r--r-- 1 root root 1778 Jan 21 13:05 /etc/passwd
-rw-r----- 1 root shadow 1263 Jan 21 13:05 /etc/shadow
drwxr-xr-x 2 mathilda trusted 4096 Jun 19 2019 /home/fetchmail
Also hätten die Rechte am HOME Verzeichnis bzw. der Owner nicht geändert
werden müssen?
>
>> MAIL_USER_USE_MAILONLY_PASSWORDS='no'
>>
>> Inwiefern macht das einen Unterschied im Zusammenspiel zwischen
>> fetchmail und exim?
>
> Es macht einen Unterschied für den Verarbeitungsweg im Konfigurationsskript.
>
> MAIL_USER_USE_MAINONLY_PASSWORDS ist seit einigen Jahren zwingend, wenn auf
> unverschlüsselten Verbindungen authentifiziert werden soll.
Ack.
>>> SMTP_AUTH_TYPE
>>
>> Steht jetzt auf 'server', damit geht es. Stand vorher auf 'user' und
>> das klappt nicht mehr.
>
> Finde ich komisch, denn da gibt es erstmal keinen grundlegenden Unterschied.
Mir scheint irgendwas wird nicht mehr korrekt eingerichtet, wenn man auf
SMTP_AUTH_TYPE='user' umstellt? Nur hab ich es mit dem Update ja auch
gar nicht umgestellt, sondern erst jetzt hinterher beim Rumprobieren.
Hab aktuell leider keine Kapazität selbst in die Skripte zu schauen.
Grüße
Alex
--
***** http://blog.antiblau.de/ *****************************
GnuPG-FP: C28E E6B9 0263 95CF 8FAF 08FA 34AD CD00 7221 5CC6
Mehr Informationen über die Mailingliste Eisfair