• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Postfix und Dovecot und lokale User

padersuse

Hacker
Ich habe die Beobachtung gemacht, dass wenn ich in der Datei /etc/postfix/relay_domains folgenden Eintrag mache :
Code:
domain.site   hierkannstehenwaswill
und in der Datei /etc/postfix/transport :
Code:
domain.site   lmtp:[127.0.0.1]
,
die Verarbeitung des Befehls als root
Code:
mailto user1
, root und user1 durch postfix ergänzt werden durch root@domain.site bzw. user1@domain.site, die beiden Adressen sind postfix bzw. dovecot nicht bekannt, die Mail kann nicht durchgestellt werden und zurück gehts wohl auch nicht :
Code:
Apr 20 07:30:01 ketlin1 systemd[1]: Started Postfix Mail Transport Agent.
Apr 20 07:30:32 ketlin1 postfix/pickup[3309]: 74C3F21F87: uid=0 from=<root>
Apr 20 07:30:32 ketlin1 postfix/cleanup[3343]: 74C3F21F87: message-id=<0_3339_1650432632_1@ketlin1>
Apr 20 07:30:32 ketlin1 postfix/qmgr[3310]: 74C3F21F87: from=<root@domain.site>, size=399, nrcpt=1 (queue active)
Apr 20 07:30:33 ketlin1 postfix/lmtp[3347]: 74C3F21F87: to=<user1@domain.site>, orig_to=<user1>, relay=127.0.0.1[127.0.0.1]:24, delay=1.4, delays=0.32/0.03/0.14/0.95, dsn=5.1.1, status=bounced (host 127.0.0.1[127.0.0.1] said: 550 5.1.1 <user1@domain.site> User doesn't exist: user1@domain.site (in reply to RCPT TO command))
Apr 20 07:30:33 ketlin1 postfix/cleanup[3343]: ABBF321F89: message-id=<20220420053033.ABBF321F89@ketlin1.domain.site>
Apr 20 07:30:33 ketlin1 postfix/bounce[3352]: 74C3F21F87: sender non-delivery notification: ABBF321F89
Apr 20 07:30:33 ketlin1 postfix/qmgr[3310]: ABBF321F89: from=<>, size=2523, nrcpt=1 (queue active)
Apr 20 07:30:33 ketlin1 postfix/qmgr[3310]: 74C3F21F87: removed
Apr 20 07:30:33 ketlin1 postfix/lmtp[3347]: ABBF321F89: to=<root@domain.site>, relay=127.0.0.1[127.0.0.1]:24, delay=0.09, delays=0.05/0/0/0.04, dsn=5.1.1, status=bounced (host 127.0.0.1[127.0.0.1] said: 550 5.1.1 <root@domain.site> User doesn't exist: root@domain.site (in reply to RCPT TO command))
Apr 20 07:30:33 ketlin1 postfix/qmgr[3310]: ABBF321F89: removed

unter opensuse 15.2 wird der komplette Rechnername an root und user1 angehängt, also root@ketlin1.domain.site und user1@ketlin1.domain.site und wird sofort lokal zugestellt
Das verstehe ich nicht.
 
OP
P

padersuse

Hacker
Warum unter Opensuse 15.3 sowohl root als auch user1 als Absender einer mail in der shell mittels
Code:
mailto
nicht erfolgreich zustellen konnten, lag an der Variable
Code:
$myorigin
, die dafür sorgt, dass für lokale Mails der Domain-Name angehängt wird. Nur user1@domain.site kannte das System eben nicht. Ich habe den Inhalt der Variable in der main.cf leer gelassen und nun werden die Mails auch lokal zugestellt.
User1 ist als alias für root eingetragen, ich würde gern Systemmeldungen über user1 an dovecot schicken.Da Dovecot über die Datei
Code:
!include auth-system.conf.ext
eine User-Authentifizierung vornehmen kann. Dovecot kennt aber auch nur user1 und nicht user@ketlin1.domain.site ? Dovecot würde die mails dann aber auch nur lokal im Home-Verzeichnis ablegen, über thunderbird auf einem Windows-Client auch die Systemmeldungen zu sehen, wäre aber wünschenswert.
 

spoensche

Moderator
Teammitglied
padersuse schrieb:
User1 ist als alias für root eingetragen, ich würde gern Systemmeldungen über user1 an dovecot schicken.Da Dovecot über die Datei
Code:
!include auth-system.conf.ext
eine User-Authentifizierung vornehmen kann. Dovecot kennt aber auch nur user1 und nicht user@ketlin1.domain.site ? Dovecot würde die mails dann aber auch nur lokal im Home-Verzeichnis ablegen, über thunderbird auf einem Windows-Client auch die Systemmeldungen zu sehen, wäre aber wünschenswert.

Für die Verwendung der Systembenutzer und der Domain, also user1@domain.site musst du virtual users verwenden.
Siehe dazu: https://wiki.dovecot.org/VirtualUsers
 
Oben