Hallo Lug!
Mein Exim4 in Debian Sarge funktioniert soweit ganz gut. Ein paar Kleinigkeiten verstehe ich aber noch nicht.
domainlist local_domains = DEBCONFlocal_domainsDEBCONF Diese Zeile in der Konfiguration bindet wohl nur eine Domain ein. Kann mir jemand den Deklarationsbefehl und die verwendete Konstante erklären?
Wenn ich stattdessen diese Zeile schreibe, wird auch für Mails an die andere Domain eine Zieladresse gesucht. Sonst verschwinden die Mails. domainlist local_domains = netactionserver.de : stadthotel-magnitor.com Dazu ganz unten mehr.
******************************************* netActionServer:/etc/exim4/conf.d/router# cat 400_exim4-config_system_aliases
# This router handles aliasing using a traditional /etc/aliases file. # ##### NB You must ensure that /etc/aliases exists. It used to be the case ##### NB that every Unix had that file, because it was the Sendmail default. ##### NB These days, there are systems that don't have it. Your aliases ##### NB file should at least contain an alias for "postmaster". # # Piping to programs in /etc/aliases is disabled per default. # If that is a problem for you, see # /usr/share/doc/exim4-config/README.system_aliases # or explanation and some workarounds. # # Note that the transports listed below are the same as are used for # .forward files; you might want to set up different ones for pipe and # file deliveries from aliases.
virtual: driver = redirect domains = dsearch;/etc/mail/virtual # domains = netactionserver.de data = ${lookup{$local_part}lsearch*{/etc/mail/virtual/$domain}} # no_more
system_aliases: debug_print = "R: system_aliases for $local_part@$domain" driver = redirect domains = +local_domains allow_fail allow_defer data = ${lookup{$local_part}lsearch{/etc/aliases}} # user = list # group = mail file_transport = address_file # pipe_transport = address_pipe # directory_transport = address_directory *******************************************
Ich habe diese Datei selbst zusammengeklickt, aber sie tut nicht, was ich will. Es existiert zu jeder Domain ein Symlink gleichen Namens in /etc/mail/virtual.
Für die Hauptdomain soll das untere Regelwerk (system_aliases) gelten, das auf /etc/aliases und die normalen Benutzernamen zugreift.
Für alle anderen Domains sollen Dateien in /etc/mail/virtual stehen.
Weiterhin hätte ich gerne, daß die Liste der local_domains, die ich ganz oben ansprach, aus dem Vorhandensein der Symlinks generiert wird. Weiß jemand, wie das geht?
Thomas, dem die Hilfe keine Hilfe war.