bloodstix
Goto Top

Postfix+Cyrus virtual domains

Hallo zusammen,

ich bin gerade dabei meinen Mailserver neu hochzuziehen, da ja mein ehemaliger leider dem Löschdrang des Hosters zum Opfer fiel. Es ist debian12 mit cyrus-imapd 3.6.1-4+deb12u3.

Ich komme gerade nicht so ganz klar mit der Zustellung.
Ich hatte es so konfiguriert: lokaler Benutzer "test"
/etc/postfix/virtual
tt@domain.com        test

Im Cyrus hab ich
virtdomains = userid
loginrealms: domain.com
defaultdomain: domain.com

Im Cyradm hab ich per "cm user/tt@domain.com" die Mailbox angelegt und dem User test Berechtigungen erteilt.

Wenn ich jetzt per
echo "test" | mail -s "testmail" tt@domain.com  
eine Testmail schicken will dann wird die nicht zugestellt weil im Log steht
postfix/error[25478]: 302AC20AAB: to=<test@domain.com>, orig_to=<tt@domain.com> ...  status=bounced (User unknown in virtual alias table)

Ich bin mir sicher das ich das vorher genau so hatte und da wurde dann tt@domain.com auch an tt@domain.com im Cyrus übergeben und nicht umgeschrieben auf den Namen der in der virtual_map in der 2. Zeile steht.

Die Auflistung der Verzeichnisse in /var/spool/cyrus/mail sieht auch komisch aus:
/var/spool/cyrus/mail/uuid
/var/spool/cyrus/mail/uuid/f
/var/spool/cyrus/mail/uuid/f/d
/var/spool/cyrus/mail/uuid/f/d/fdqwf0ksu5pqj7lmqfts2xbx
/var/spool/cyrus/mail/uuid/f/d/fdqwf0ksu5pqj7lmqfts2xbx/cyrus.header
/var/spool/cyrus/mail/uuid/f/d/fdqwf0ksu5pqj7lmqfts2xbx/cyrus.index
/var/spool/cyrus/mail/uuid/6
/var/spool/cyrus/mail/uuid/6/z
/var/spool/cyrus/mail/uuid/6/z/6z7myya26brqrlfmbzh6pcfz
/var/spool/cyrus/mail/uuid/6/z/6z7myya26brqrlfmbzh6pcfz/cyrus.header
/var/spool/cyrus/mail/uuid/6/z/6z7myya26brqrlfmbzh6pcfz/cyrus.index
Da war vorher klar die e-Mail-Adresse und Domain zu sehen.


Irgendwo muss da ein kleiner Fehler/Denkfehler sein. Ist mir ein wenig peinlich weil ich sowas mal blind konfiguriert habe. Ist leider schon 4-5 Jahre her das ich postfix/cyrus konfiguriert habe und bin nich mehr so auf der Höhe. Vielleicht kann mir ja jemand helfen.

Grüße
bloody

Content-ID: 671354

Url: https://administrator.de/forum/postfix-cyrus-virtual-domains-671354.html

Ausgedruckt am: 26.03.2025 um 17:03 Uhr

ThePinky777
ThePinky777 13.02.2025 aktualisiert um 17:29:44 Uhr
Goto Top
die alias datei konfigurieren ?

https://linuxwiki.de/aliases

nur son verdacht wegen

status=bounced (User unknown in virtual alias table)
bloodstix
bloodstix 13.02.2025 aktualisiert um 17:46:53 Uhr
Goto Top
Eigentlich schon. Oder muss da auch ein
tt@domain.com: test
rein? Ne das geht nicht, da dürfen ja nur lokale Namen rein. Das sollte ja auch gar nicht umgeschrieben werden, also orig_to/to sollten da nicht im log stehen, normal nur das "to=tt@domain.com".
bloodstix
bloodstix 13.02.2025 um 21:17:55 Uhr
Goto Top
Also ich hab jetzt gerade nochmal vollen reset gemacht und ohne virtual-domains konfiguriert, aber irgendwas spinnt da total.
Ich hab im cyradm 1 Mailbox angelegt und zwar user.pab und in /var/spool/cyrus/mail sieht das so aus:
/var/spool/cyrus/mail/uuid/f
/var/spool/cyrus/mail/uuid/f/q
/var/spool/cyrus/mail/uuid/f/q/fqvwh7pnu5ijvlg6j1mtbq40
/var/spool/cyrus/mail/uuid/f/q/fqvwh7pnu5ijvlg6j1mtbq40/cyrus.header
/var/spool/cyrus/mail/uuid/f/q/fqvwh7pnu5ijvlg6j1mtbq40/cyrus.index
/var/spool/cyrus/mail/uuid/9
/var/spool/cyrus/mail/uuid/9/h
/var/spool/cyrus/mail/uuid/9/h/9h0jy9bpoedkp6k9ojdxmwwp
/var/spool/cyrus/mail/uuid/9/h/9h0jy9bpoedkp6k9ojdxmwwp/cyrus.header
/var/spool/cyrus/mail/uuid/9/h/9h0jy9bpoedkp6k9ojdxmwwp/cyrus.index
/var/spool/cyrus/mail/uuid/r
/var/spool/cyrus/mail/uuid/r/c
/var/spool/cyrus/mail/uuid/r/c/rccq60vpqmhvy5guanborird
/var/spool/cyrus/mail/uuid/r/c/rccq60vpqmhvy5guanborird/cyrus.header
/var/spool/cyrus/mail/uuid/r/c/rccq60vpqmhvy5guanborird/cyrus.index
/var/spool/cyrus/mail/uuid/u
/var/spool/cyrus/mail/uuid/u/g
/var/spool/cyrus/mail/uuid/u/g/ugtsbznowadk4ii3t3jz2llv
/var/spool/cyrus/mail/uuid/u/g/ugtsbznowadk4ii3t3jz2llv/cyrus.header
/var/spool/cyrus/mail/uuid/u/g/ugtsbznowadk4ii3t3jz2llv/cyrus.index
Wobei nach jedem missglückten zustellversuch ein neuer unterordner unter /var/spool/cyrus/mail/uuid/ dazu kommt.

Und im Journal steht
(host host.domain.com[/var/run/cyrus/socket/lmtp] said: 550-Mailbox unknown.  Either there is no mailbox associated....>

Ich steh grad voll aufm Schlauch das ist gerade eine ganz normale lokale postfix/cyrus Konfig und nichtmal die funktioniert?!
bloodstix
bloodstix 15.02.2025 um 10:08:01 Uhr
Goto Top
Hmm, wundert mich das ich hier gar keine Antworten bekomme face-sad face-sad. Wenn ihr noch irgendwelche Konfig-Files sehen wollt sagt es bitte.
bloodstix
Lösung bloodstix 15.02.2025 um 14:04:52 Uhr
Goto Top
Soo, ich habs nun selber gelöst, allerdings bin ich jetzt wieder auf Debian10 und cyradm/cyrus verhält sich immernoch etwas out-of-order bei virtdomains.

Lösung war: ich hatte die ganze zeit im Postfix "virtual_mailbox_maps" und "virtual_alias_maps" und "virtual_alias_domains" konfiguriert. Letzteres war der Fehler: Das muss natürlich "virtual_mailbox_domains" heißen, damit er da auch eine Zustellung anstrebt und nicht nur den Rewrite wie in "virtual_alias_maps" konfiguriert anwendet! Das war das eine kleine Wort in der Konfig was nicht passte!

Soo, warum meine ich das sich cyrus bei virtdomains komisch verhält?
Bei meinem vorherigen Server hatte ich ebenfalls virtdomains und dann eben mit
cm user/test@meinedomain.de
sam  user/test@meinedomain.de cyrus all
cm  user/test@meinedomain.de/Sent
cm  user/test@meinedomain.de/Trash
cm  user/test@meinedomain.de/Drafts 
mein Postfach erstellt. Das sieht dann im Cyrus-Spool so aus:
/var/spool/cyrus/mail/domain/m/meinedomain.de/t/user/test
Das funktionierte diesesmal nicht .. Sent,Trash,Drafts waren eigene Mailboxen und keine Unterordner.
Und ohne unixhierarchysep: yes verhält es sich noch viel komischer... cm user.test@meinedomain.de
geht dann gar nicht weil er das ".de" nichtmehr in den Usernamen aufnimmt ...

Naja, jetzt funktioniert es.

Danke trotzdem an alle die sich Gedanken gemacht haben.