Re: [Solved] Virtual Domains in Exim4
Andreas Metzler wrote: stderr, also sehr ungeschickt fuer inetd. Wie waere den primaeren Daemon nicht in Ruhe zu lassen und mit exim4 -bd -d -oX das Debuggen auf einem anderen Port () durchzufuehren? Ich habe dann mehr oder weniger per Zufall in den logs entdeckt woran es lag. Ich depp hatte den domain alias zu weit vorne. Dadurch kam es zu dem Verlauf: -> Domain alias auflösen zu richtigem [EMAIL PROTECTED] -> Spamassassin -> [EMAIL PROTECTED] in domainalias liste nicht gefunden, catch all von meinem account greift -> Ich kriege die mail statt der andere account Jetzt habe ich den domainalias kram hinter die local user gesetzt und es geht... Da hätte ich auch vorher drauf kommen können. Also für den Cache: pncommerce:/etc/exim4/conf.d/router# cat 909_exim4-config_domainaliases #Domainspezifische Aliase domain_aliases: driver = redirect domains = weltenkreis.de:pncommerce.de:p-c-software.de:landseer-stuttgart.de debug_print = "R: virtual for [EMAIL PROTECTED]" data=${lookup{$local_part}wildlsearch*{CONFDIR/$domain.aliases}} 909 ist wichtig, weil 900 local user sind. die Aliasfiles sid wie /etc/aliases aufgebaut. Andreas, danke für die Hilfe! Jetzt zum nächsten problem, Mails senden per exim an andere Domains mit smtp-auth... -- Bye, Patrick Cornelissen http://www.p-c-software.de ICQ:15885533 -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Virtual Domains in Exim4
On 2004-07-26 Patrick Cornelißen <[EMAIL PROTECTED]> wrote: > Andreas Metzler wrote: [...] >>Wenn du den Daemon im debugging-modus startest >>exim4 -bd -d >>und per SMTP testest, sollte es sich nachvollziehen lassen. Eventuell >>genuegt es auch den Test als Debian-exim durchzufuehren, d.h. >>su -s /bin/sh -c "echo foo | /usr/sbin/exim4 -d irgendwer" Debian-exim > Als debian-exim war es das selbe ergebnis > Ich lasse den per inetd aufrufen :-/ > Ich kann ja da den Aufruf anpassen. Wo landen denn dann die Ausgaben? stderr, also sehr ungeschickt fuer inetd. Wie waere den primaeren Daemon nicht in Ruhe zu lassen und mit exim4 -bd -d -oX das Debuggen auf einem anderen Port () durchzufuehren? cu andreas -- "See, I told you they'd listen to Reason," [SPOILER] Svfurlr fnlf, fuhggvat qbja gur juveyvat tha. Neal Stephenson in "Snow Crash" -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Virtual Domains in Exim4
Andreas Metzler wrote: Das liegt dann wohl an den Permissions. Wenn du das lokal als root mit echo foo | exim -d machst, laeuft exim vermutlich mit Superuserprivilegien, ueber SMTP aber nicht, da werden die Router dank verify=recipient als user Debian-exim durchlaufen. Steht was im Logfile? 2004-07-26 17:53:12 H=mail.stw-bonn.de [131.220.99.37] F=<[EMAIL PROTECTED]> rejected RCPT <[EMAIL PROTECTED]>: Unrouteable address Wie gesagt, lokal läuft der durch :-/ Wenn du den Daemon im debugging-modus startest exim4 -bd -d und per SMTP testest, sollte es sich nachvollziehen lassen. Eventuell genuegt es auch den Test als Debian-exim durchzufuehren, d.h. su -s /bin/sh -c "echo foo | /usr/sbin/exim4 -d irgendwer" Debian-exim Als debian-exim war es das selbe ergebnis Ich lasse den per inetd aufrufen :-/ Ich kann ja da den Aufruf anpassen. Wo landen denn dann die Ausgaben? -- Bye, Patrick Cornelissen http://www.p-c-software.de ICQ:15885533 -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Virtual Domains in Exim4
On Mon, Jul 26, 2004 at 03:17:03PM +0200, Patrick Cornelißen wrote: > Andreas Metzler wrote: > >? Damit bekommst du 100 Zeilen Output, in denen du genau > >nachvollziehen kannst, welche router exim mit welchen Tests > >ausprobiert und welche Strings es in welchen Dateien mit oder ohne > >Erfolg sucht. > Oh, ich habe wohl schlaftrunkener weise nicht weit genug nach oben > gescrollt. > Mea culpa. > > Also wenn ich das lokal mache, dann funktioniert es mit dem Router: [...] > Aber wenn ich an die selbe Adresse von aussen schicke, dann kommt die > Mail zurück mit "no such user" :-( Das liegt dann wohl an den Permissions. Wenn du das lokal als root mit echo foo | exim -d machst, laeuft exim vermutlich mit Superuserprivilegien, ueber SMTP aber nicht, da werden die Router dank verify=recipient als user Debian-exim durchlaufen. Steht was im Logfile? Wenn du den Daemon im debugging-modus startest exim4 -bd -d und per SMTP testest, sollte es sich nachvollziehen lassen. Eventuell genuegt es auch den Test als Debian-exim durchzufuehren, d.h. su -s /bin/sh -c "echo foo | /usr/sbin/exim4 -d irgendwer" Debian-exim cu andreas -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Virtual Domains in Exim4
Andreas Metzler wrote: ? Damit bekommst du 100 Zeilen Output, in denen du genau nachvollziehen kannst, welche router exim mit welchen Tests ausprobiert und welche Strings es in welchen Dateien mit oder ohne Erfolg sucht. Öhh, sorry, ich war wohl zu müde... Ich hätte weiter hoch scrollen sollen. Lokal funktioniert es mit dem router: (sogar das catch all) #Domainspezifische Aliase domain_aliases: driver = redirect domains = weltenkreis.de:pncommerce.de:p-c-software.de:landseer-stuttgart.de debug_print = "R: virtual for [EMAIL PROTECTED]" data=${lookup{$local_part}wildlsearch*{CONFDIR/$domain.aliases}} Aber von aussen kommt die Mail mit "No such user" zurück :-/ -- Bye, Patrick Cornelissen http://www.p-c-software.de ICQ:15885533 -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Virtual Domains in Exim4
Andreas Metzler wrote: ? Damit bekommst du 100 Zeilen Output, in denen du genau nachvollziehen kannst, welche router exim mit welchen Tests ausprobiert und welche Strings es in welchen Dateien mit oder ohne Erfolg sucht. Oh, ich habe wohl schlaftrunkener weise nicht weit genug nach oben gescrollt. Mea culpa. Also wenn ich das lokal mache, dann funktioniert es mit dem Router: #Domainspezifische Aliase domain_aliases: driver = redirect domains = weltenkreis.de:pncommerce.de:p-c-software.de:landseer-stuttgart.de debug_print = "R: virtual for [EMAIL PROTECTED]" data=${lookup{$local_part}wildlsearch*{CONFDIR/$domain.aliases}} Dank wildlsearch habe ich sogar ein catch all. Aber wenn ich an die selbe Adresse von aussen schicke, dann kommt die Mail zurück mit "no such user" :-( -- Bye, Patrick Cornelissen http://www.p-c-software.de ICQ:15885533 -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Virtual Domains in Exim4
On 2004-07-26 Patrick Cornelissen <[EMAIL PROTECTED]> wrote: > Andreas Metzler wrote: [...] > >exim4 -bt eine-addresse-die-falsch-zugestellt-wird > >echo foo | exim4 -d eine-addresse-die-falsch-zugestellt-wird > > > >Damit sagt dir exim _ganz_ genau was es wo, wie, warum tut. > Er sagt einfach, daß es ein virtual alias auf meinen account ist ... ? Damit bekommst du 100 Zeilen Output, in denen du genau nachvollziehen kannst, welche router exim mit welchen Tests ausprobiert und welche Strings es in welchen Dateien mit oder ohne Erfolg sucht. cu andreas -- "See, I told you they'd listen to Reason," [SPOILER] Svfurlr fnlf, fuhggvat qbja gur juveyvat tha. Neal Stephenson in "Snow Crash" -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Virtual Domains in Exim4
Andreas Metzler wrote: /usr/sbin/exim_convert4r4 Hmm, bei meinem letzten Versuch in einer beispielkonfiguration bei mir auf dem Rechner hat der die virtuellen Domain Sachen nicht konvertiert :-/ exim4 -bt eine-addresse-die-falsch-zugestellt-wird echo foo | exim4 -d eine-addresse-die-falsch-zugestellt-wird Damit sagt dir exim _ganz_ genau was es wo, wie, warum tut. Er sagt einfach, daß es ein virtual alias auf meinen account ist ... -- MfG, Patrick Cornelissen -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Virtual Domains in Exim4
On 2004-07-26 Patrick Cornelißen <[EMAIL PROTECTED]> wrote: > Ich hatte bei Exim3 folgende EInstellungen um Mailaddressen aus > verschiedenen Domains zu zuordnen: > #Domainspezifische Aliase > domain_aliases: > driver = aliasfile > domains = > weltenkreis.de:pncommerce.de:p-c-software.de:landseer-stuttgart.de > file = /etc/exim/$domain.aliases > search_type = lsearch > In Exim4 kommt man damit nicht weiter. /usr/sbin/exim_convert4r4 > Daher habe ich versuche die BEispiele zu adaptieren. War aber leider nix... > Alle Mails laufen in einem Konto auf, das für das catch all zuständig war. [...] exim4 -bt eine-addresse-die-falsch-zugestellt-wird echo foo | exim4 -d eine-addresse-die-falsch-zugestellt-wird Damit sagt dir exim _ganz_ genau was es wo, wie, warum tut. cu andreas -- "See, I told you they'd listen to Reason," [SPOILER] Svfurlr fnlf, fuhggvat qbja gur juveyvat tha. Neal Stephenson in "Snow Crash" -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Virtual Domains in Exim4
Hi! Ich hatte bei Exim3 folgende EInstellungen um Mailaddressen aus verschiedenen Domains zu zuordnen: #Domainspezifische Aliase domain_aliases: driver = aliasfile domains = weltenkreis.de:pncommerce.de:p-c-software.de:landseer-stuttgart.de file = /etc/exim/$domain.aliases search_type = lsearch In Exim4 kommt man damit nicht weiter. Daher habe ich versuche die BEispiele zu adaptieren. War aber leider nix... Alle Mails laufen in einem Konto auf, das für das catch all zuständig war. #Domainspezifische Aliase domain_aliases: driver = redirect domains = weltenkreis.de:pncommerce.de:p-c-software.de:landseer-stuttgart.de debug_print = "R: virtual for [EMAIL PROTECTED]" data=${lookup{$local_part}wildlsearch*{CONFDIR/$domain.aliases}} Die Aliasfiles liegen in /etc/exim4 und sehen so aus: pncommerce:/etc/exim4# cat p-c-software.de.aliases postmaster: root root: cornelis hostmaster: root webmaster: cornelis Wie kriege ich das am elegantesten hin, daß ich für die 4-5 Domains die Mails auseinanderhalten kann. Zur Zeit wird die Domain nicht abgeprüft, weil es kaum kollisionen gibt, aber domainspez. Catch-all wäre z.B. nett Mit Exim4 bin ich da noch nicht so firm :-/ -- Bye, Patrick Cornelissen http://www.p-c-software.de ICQ:15885533 -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)