Hi
On 01/08/2018 04:41 PM, Patrick Ben Koetter wrote:
postconf -n?;)
Das stimmt ;-) So [1] sah es vor der Umstellung aus. So [2] nach der Umstellung auf dovecot-lmtp.
Ich habe mich da an [3] und [4] gehalten und somit gedacht ich koennte die virtual_*_domains Einstellungen wie in [4] beschrieben einfach beibehalten und lediglich virtual_transport anpassen, sowie die dann unnoetig gewordenen Direktiven virtual_uid_maps, virtual_gid_maps und virtual_mailbox_base herausnehmen, da sich ja Dovecot darum kuemmert.
Ich denke, Du hast den falschen Transport gewählt.
Ich haette gedacht den habe ich mit virtual_transport = lmtp:unix:private/dovecot-lmtp richtig gewaehlt. Der Socket ist ja auch vorhanden und nimmt die E-Mail entgegen. Allerdings wird bei multiplen Zielen in der virtual_alias_maps nur an die jeweils Erste gesendet.
Für gewöhnlich geht eine Umstellung auf Einlieferung von Postfix an den Dovecot LMTP-Server so:
- Migration der betroffenen Domains in Postfix von virtual_*_domains nach relay_domains
Habe ich nun umgestellt. Migration habe ich jetzt so verstanden, dass ich nach der Erstellung von relay_domains virtual_mailbox_domains aus der main.cf entferne.
- Einrichtung eines transports in transport_maps der Domain(s) per
LMTP an den
Dovecot LMTP-Server. Ich nutze für gewöhnlich den Port 24 für den LMTP-Dienst.
Da ich keinen TCP Socket sondern UNIX Socket durch Dovecot angelegt habe, habe ich es so geschrieben [5], so dass die conf nun so aussieht [6].
Die Umschreibung von Alias-Namen in den virtual_alias_maps funktioniert weiterhin. Umschreibungen in Virtual-Tabellen werden vor den transport-Tabellen in Postfix evaluiert und ausgeführt.
Und genau das scheint immer noch nicht zu funktionieren, da auch mit dieser Einstellung nur an die erste E-Mail Adresse bezueglich der virtual_alias_maps zugestellt wird.
Ich werde wohl noch ein bisschen lesen muessen.
Gruss Christian
[1]
postconf -n | grep -E 'virtual_|relay_domains|transport_' virtual_alias_maps = hash:/etc/postfix/virtual_alias_maps_with_virtual, pcre:/etc/postfix/rfc_addresses virtual_gid_maps = static:5000 virtual_mailbox_base = /srv/vmail virtual_mailbox_domains = hash:/etc/postfix/virtual_mailbox_domains virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox_maps_with_virtual virtual_transport = virtual virtual_uid_maps = static:5000
[2] postconf -n | grep -E 'virtual_|relay_domains|transport_' virtual_alias_maps = hash:/etc/postfix/virtual_alias_maps_with_dovecot-lmtp, pcre:/etc/postfix/rfc_addresses virtual_mailbox_domains = hash:/etc/postfix/virtual_mailbox_domains virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox_maps_with_dovecot-lmtp virtual_transport = lmtp:unix:private/dovecot-lmtp
[3] https://wiki2.dovecot.org/HowTo/PostfixDovecotLMTP [4] https://wiki2.dovecot.org/HowTo/VirtualUserFlatFilesPostfix#Postfix_Configur...
[5]
domain1.de lmtp:unix:private/dovecot-lmtp domain2.com lmtp:unix:private/dovecot-lmtp
[6] postconf -n | grep -E 'virtual_|relay_domains|transport_' relay_domains = hash:/etc/postfix/relay_domains transport_maps = hash:/etc/postfix/transport_maps virtual_alias_maps = hash:/etc/postfix/virtual_alias_maps_with_dovecot-lmtp, pcre:/etc/postfix/rfc_addresses virtual_transport = lmtp:unix:private/dovecot-lmtp