Re: [Solved] Virtual Domains in Exim4

2004-07-26 Diskussionsfäden Patrick Cornelißen
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

2004-07-26 Diskussionsfäden Andreas Metzler
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

2004-07-26 Diskussionsfäden Patrick Cornelißen
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

2004-07-26 Diskussionsfäden Andreas Metzler
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

2004-07-26 Diskussionsfäden Patrick Cornelißen
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

2004-07-26 Diskussionsfäden Patrick Cornelißen
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

2004-07-26 Diskussionsfäden Andreas Metzler
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

2004-07-26 Diskussionsfäden Patrick Cornelissen
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

2004-07-26 Diskussionsfäden Andreas Metzler
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

2004-07-25 Diskussionsfäden Patrick Cornelißen
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)