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_Configuration

[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

Antwort per Email an