Hallo zusammen,
ich bin noch relativ neu in Thema Exim/MTA und versuche gerade vergeblich folgendes Szenario nachzubilden:
-Es soll möglich sein, Mails an zuvor definierte Suffixe zu empfangen, also z.B. name+verwendungszweck@domain.de
-Es soll möglich sein, eben genau jene Mails, in Unterordner des eigentlichen Benutzers zu verschieben, also z.B. name+mailingliste@domain.de soll im Unterordner mailingliste landen.
Den 1. Fall konnte ich z.B. so abfangen, indem ich folgenden Router erstellt habe:
virtual_local_alias_mailbox:
driver = redirect
file_transport = address_file
pipe_transport = address_pipe
data = ${lookup pgsql {PGSQL_Q_ALIAS}{$value}}
local_part_suffix = +*
local_part_suffix_optional
wobei der SQL lookup dann den entsprechenden Empfänger auswählt.
Nun habe ich geschaut wie das mit dem Sortieren funktionieren soll, da soll man so ein Konstrukt verwenden koennen (ohne den vorherigen Router zu nutzen):
userforward:
driver = redirect
user = vmail
file = /vmail/${lookup pgsql {PGSQL_Q_BOXPATH}{$value}}/Maildir/.forward
local_part_suffix = +*
local_part_suffix_optional
allow_filter
wobei der SQL lookup passend "domain/name" liefert.
In der .forward Datei soll man dann schreiben:
# Exim Filter
if $local_part_suffix contains +special then
save /vmail/$domain/$local_part/Maildir/.special
endif
Nur leider funktioniert das irgendwie nicht wirklich ...
Hat jemand zu diesem Problem eine fertige Lösung oder gehe ich die Sache komplett falsch an?
Entscheiden ist auch die Überlegung, ob man dieses ganze +suffix Thema in einer Datenbank abfrühstückt oder das auf die .forward Datei beschränkt?
ich bin noch relativ neu in Thema Exim/MTA und versuche gerade vergeblich folgendes Szenario nachzubilden:
-Es soll möglich sein, Mails an zuvor definierte Suffixe zu empfangen, also z.B. name+verwendungszweck@domain.de
-Es soll möglich sein, eben genau jene Mails, in Unterordner des eigentlichen Benutzers zu verschieben, also z.B. name+mailingliste@domain.de soll im Unterordner mailingliste landen.
Den 1. Fall konnte ich z.B. so abfangen, indem ich folgenden Router erstellt habe:
virtual_local_alias_mailbox:
driver = redirect
file_transport = address_file
pipe_transport = address_pipe
data = ${lookup pgsql {PGSQL_Q_ALIAS}{$value}}
local_part_suffix = +*
local_part_suffix_optional
wobei der SQL lookup dann den entsprechenden Empfänger auswählt.
Nun habe ich geschaut wie das mit dem Sortieren funktionieren soll, da soll man so ein Konstrukt verwenden koennen (ohne den vorherigen Router zu nutzen):
userforward:
driver = redirect
user = vmail
file = /vmail/${lookup pgsql {PGSQL_Q_BOXPATH}{$value}}/Maildir/.forward
local_part_suffix = +*
local_part_suffix_optional
allow_filter
wobei der SQL lookup passend "domain/name" liefert.
In der .forward Datei soll man dann schreiben:
# Exim Filter
if $local_part_suffix contains +special then
save /vmail/$domain/$local_part/Maildir/.special
endif
Nur leider funktioniert das irgendwie nicht wirklich ...
Hat jemand zu diesem Problem eine fertige Lösung oder gehe ich die Sache komplett falsch an?
Entscheiden ist auch die Überlegung, ob man dieses ganze +suffix Thema in einer Datenbank abfrühstückt oder das auf die .forward Datei beschränkt?
Zuletzt bearbeitet: