Postfix -> dovecot-lmtp - User doesn't exist

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
slu
Beiträge: 2137
Registriert: 23.02.2005 23:58:47

Postfix -> dovecot-lmtp - User doesn't exist

Beitrag von slu » 06.10.2018 16:50:27

Hallo,

seither haben wir procmail zum sortieren der Mails verwendet, das möchte ich jetzt auf Sieve ändern.
Dovecot ist mit Sieve konfiguriert und legt die Script's an.

Am letzten Schritt hänge ich jetzt, seither wurden die Mails an procmail übergeben:

Code: Alles auswählen

#mailbox_command = procmail -a "$EXTENSION"
Jetzt sollen sie über dovecot-lmtp übergeben werden was ich gemäß Wiki eingerichtet (hab nur lokale Unix Mail Benutzer) [1]:

Code: Alles auswählen

mailbox_transport = lmtp:unix:private/dovecot-lmtp
Problem ist nun wenn ich mal eine Testmail
echo "test" | mail slu
verschicke wird diese abgelehnt:
(host mail.local[private/dovecot-lmtp] said: 550 5.1.1 <slu@mail.local> User doesn't exist: slu@mail.local (in reply to RCPT TO command))
In der Dovecot Maillist steht man soll die Option setzten:

Code: Alles auswählen

10-auth.conf
auth_username_format = %Lu
Leider hat das auf das Problem keine Auswirkung.

Hat jemand eine Idee? Fehlt noch was von der Konfig?

[1] https://wiki.dovecot.org/HowTo/PostfixDovecotLMTP

Edit:
Das Ziel ist ein Maildir und das liegt im jeweiligen /home des Benutzers.

Edit2:
Ich kann jetzt erst mal mit dem lda arbeiten, mit dem funktioniert es:

Code: Alles auswählen

mailbox_command = /usr/lib/dovecot/deliver
Trotzdem würde mich interessieren was mit dem lmtp falsch läuft..
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Postfix -> dovecot-lmtp - User doesn't exist

Beitrag von rendegast » 06.10.2018 23:09:33

Ich habe hier in dovecot angelegte "virtuelle" Benutzer.
die Kopplung dovecot-postfix findet einmal über relay_domains

Code: Alles auswählen

domain1    lmtp:unix:private/dove-lmtp
domain2    lmtp:unix:private/dove-lmtp
statt.

Aber auch noch

Code: Alles auswählen

service auth {
...
  unix_listener /var/spool/postfix/private/dove-auth {
    group = postfix
    mode = 0660
    user = postfix
  }
...
und auf der Gegenseite
smtpd_sasl_path = private/dove-auth



Weiterhin ist immer noch in master.cf die Methode dovecot aktiviert

Code: Alles auswählen

...
dovecot    unix  -       n       n       -       -       pipe flags=DRhu user=vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${recipient}
(Die Mail-Ordner aller virtuellen Benutzer sind im home-Verzeichnis von vmail:vmail abgelegt)
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten