Re: [Exim 4] Untrusted users koennen Sender setzten [Solved]

2004-03-26 Diskussionsfäden Simon Brandmair
Guten Tag!

On Sat, 20 Mar 2004 17:20:18 +0100, Simon Brandmair wrote:
 
 On Sat, 20 Mar 2004 16:10:05 +0100, Christian Schmidt wrote:
 Hallo Simon,
 
 Simon Brandmair, 20.03.2004 (d.m.y):
 
 Nun dasselbe Spiel mit Balsa. Damit einfach eine Mail an
 [EMAIL PROTECTED] schreiben, als Absender wieder [EMAIL PROTECTED]
 eintragen. Und siehe da, postmaster bekommt eine Mail von [EMAIL PROTECTED]
 Ich kann also mit Balsa jeden beliebigen Sender setzten, *ohne* dass ich
 trusted user bin. Das sollte aber nicht funktionieren, oder?
 
 Ob die untrusted-Eintraege der exim.conf greifen oder nicht, duerfte
 IMO davon abhaengen, ob exim die Mail quasi selbst erzeugt
 (/usr/sbin/exim4 -f'[EMAIL PROTECTED]' -t) oder eine Mail per SMTP
 ueberreicht bekommt.
 Ich vermute mal ganz stark, dass Balsa zum Versenden nicht das
 exim-Binary bzw. den sendmail-Wrapper von exim aufruft, sondern die
 Mail ueber localhost:25 an exim uebergibt.
 Sprich: Wenn Du die Absendereinstellungen auch fuer das Relaying
 festnageln willst, duerftest Du IMO nicht um das Editieren
 entsprechender ACLs herumkommen...
 
 Ja. Deine Vermutung ist richtig. Balsa uebergibt die Mails an
 localhost:25. Vielen Dank!
 Dann mal los die ACLs konfigurieren...
 
Ok. Nachdem ich mich nun mehrere Stunden mit den ACLs rumgeschlagen habe,
hier die Loesung:
In exim4/conf.d/acl/30_exim4-config_check_rcpt stand urspruenglich:
accept hosts = :. Dazu weiss die exim4 Docu [1]: What this statement is
doing is to accept unconditionally all recipients in messages that are
submitted by SMTP from local processes using the standard input and output
(that is, not using TCP/IP). A number of MUAs operate in this manner.

Also habe ich *vor* diesen Eintrag folgende Regel eingefuegt:
deny hosts = 127.0.0.1
 domains = !+local_domains
 senders = ${if exists{CONFDIR/validsenders} \
   {!lsearch;CONFDIR/validsenders} {!\N^.*\N}}
  
Diese lehnt alle Mails ab, die von einer lokalen Verbindung kommen und an
eine nicht-lokale Domain gegehen und deren Absender nicht in validsenders
steht. Der If-Test soll verhindern, dass Mails abgelehnt werden, wenn
validsenders nicht existiert.

Was man damit nicht machen kann, ist bestimmte lokalen Usern bestimmte
Adressen zuzuordnen. Dazu muesst man wohl mit Authentifizierungen
arbeiten, oder?

Simon


P.S.: Zum Debuggen von deny/drop Regeln erstmal lieber warn verwenden,
sonst sind schnell mal Mails verschwunden ;-)


[1] http://www.exim.org/exim-html-4.00/doc/html/spec_toc.html#TOC67


-- 
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: [Exim 4] Untrusted users koennen Sender setzten

2004-03-20 Diskussionsfäden Andreas Kroschel
* Simon Brandmair [20.03.04 13:14]:

 Nun dasselbe Spiel mit Balsa. Damit einfach eine Mail an
 [EMAIL PROTECTED] schreiben, als Absender wieder [EMAIL PROTECTED]
 eintragen. Und siehe da, postmaster bekommt eine Mail von [EMAIL PROTECTED]
 Ich kann also mit Balsa jeden beliebigen Sender setzten, *ohne* dass ich
 trusted user bin. Das sollte aber nicht funktionieren, oder?

AFAIK frißt exim4 bei loakler Zustellung so ziemlich alles. Wie ist es,
wenn Du eine nicht-lokale Adresse anmailst, korrigiert es dann das
From:-Feld?

Grüße,
kro
-- 
Veteran of the Bermuda Triangle Expeditionary Force 1990-1951
(PGP/GPG 0xCE248A25)


-- 
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: [Exim 4] Untrusted users koennen Sender setzten

2004-03-20 Diskussionsfäden Simon Brandmair
On Sat, 20 Mar 2004 13:50:10 +0100, Andreas Kroschel wrote:

 * Simon Brandmair [20.03.04 13:14]:
 
 Nun dasselbe Spiel mit Balsa. Damit einfach eine Mail an
 [EMAIL PROTECTED] schreiben, als Absender wieder [EMAIL PROTECTED]
 eintragen. Und siehe da, postmaster bekommt eine Mail von [EMAIL PROTECTED]
 Ich kann also mit Balsa jeden beliebigen Sender setzten, *ohne* dass ich
 trusted user bin. Das sollte aber nicht funktionieren, oder?
 
 AFAIK frißt exim4 bei loakler Zustellung so ziemlich alles. Wie ist es,
 wenn Du eine nicht-lokale Adresse anmailst, korrigiert es dann das
 From:-Feld?
 
Nein. Ich kann da jeden beliebigen Absender setzen.

Ausserdem frisst exim4 bei lokaler Zustellung eben nicht alles. Zumindest
in meinem ersten Beispiel mit dem -f-Schalter (welches du nicht mehr
gepostet hast), setzt exim auch bei lokaler Zustellung den Sender.

Simon


-- 
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: [Exim 4] Untrusted users koennen Sender setzten

2004-03-20 Diskussionsfäden Andreas Kroschel
* Simon Brandmair [20.03.04 14:31]:

 Nein. Ich kann da jeden beliebigen Absender setzen.
 
 Ausserdem frisst exim4 bei lokaler Zustellung eben nicht alles. Zumindest
 in meinem ersten Beispiel mit dem -f-Schalter (welches du nicht mehr
 gepostet hast), setzt exim auch bei lokaler Zustellung den Sender.

Hm. Mail von Helmut Kohl wurde hier auch gerade zugestellt, ein Reply
wäre an die Bundestagsadresse gegangen. Wobei Sender: und
Return-Path: die wahre E-Mail-Adresse enthielten, wie in
/etc/email-adresses festgelegt.

Das erste war auch nur ein Rateversuch, werde mal selbst weiter in den
ACL und den rewrite-Regeln forschen.

Grüße,
kro
-- 
Veteran of the Bermuda Triangle Expeditionary Force 1990-1951
(PGP/GPG 0xCE248A25)


-- 
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: [Exim 4] Untrusted users koennen Sender setzten

2004-03-20 Diskussionsfäden Christian Schmidt
Hallo Simon,

Simon Brandmair, 20.03.2004 (d.m.y):

 Wenn ich nun als user mache:
   $ /usr/sbin/exim4 -f'[EMAIL PROTECTED]' -t
   Subject: trusted
   To: [EMAIL PROTECTED] ^D
 Dann bekommt postmaster eine Mail, in der der Sernder nicht auf
 [EMAIL PROTECTED] gestellt ist, sondern exim holt sich den sender aus
 /etc/email-addresses. Genau so soll es sein, der user ist ja auch kein
 trusted user. So weit, so gut.
 
 Nun dasselbe Spiel mit Balsa. Damit einfach eine Mail an
 [EMAIL PROTECTED] schreiben, als Absender wieder [EMAIL PROTECTED]
 eintragen. Und siehe da, postmaster bekommt eine Mail von [EMAIL PROTECTED]
 Ich kann also mit Balsa jeden beliebigen Sender setzten, *ohne* dass ich
 trusted user bin. Das sollte aber nicht funktionieren, oder?

Ob die untrusted-Eintraege der exim.conf greifen oder nicht, duerfte
IMO davon abhaengen, ob exim die Mail quasi selbst erzeugt
(/usr/sbin/exim4 -f'[EMAIL PROTECTED]' -t) oder eine Mail per SMTP
ueberreicht bekommt.
Ich vermute mal ganz stark, dass Balsa zum Versenden nicht das
exim-Binary bzw. den sendmail-Wrapper von exim aufruft, sondern die
Mail ueber localhost:25 an exim uebergibt.
Sprich: Wenn Du die Absendereinstellungen auch fuer das Relaying
festnageln willst, duerftest Du IMO nicht um das Editieren
entsprechender ACLs herumkommen...

Gruss,
Christian
-- 
Das war ganz verblüffend.
Ich bin in Kaiserslautern eingestiegen
und plötzlich waren wir in Stuttgart.
-- Klaus Knopper


pgp0.pgp
Description: PGP signature


Re: [Exim 4] Untrusted users koennen Sender setzten

2004-03-20 Diskussionsfäden Sven Hartge
Simon Brandmair [EMAIL PROTECTED] wrote:

 Nun dasselbe Spiel mit Balsa. Damit einfach eine Mail an
 [EMAIL PROTECTED] schreiben, als Absender wieder [EMAIL PROTECTED]
 eintragen. Und siehe da, postmaster bekommt eine Mail von
 [EMAIL PROTECTED]  Ich kann also mit Balsa jeden beliebigen Sender
 setzten, *ohne* dass ich trusted user bin. Das sollte aber nicht
 funktionieren, oder?

Liefert Balsa lokal via exim-Aufruf ein, oder macht es einfach eine
SMTP-Connection auf? Bei letzterem greift trusted-user/group natürlich
nicht.

S°

-- 
142 Reasons, Why You Can't Find Your System Administrator
7. Walked past the table they were gibbering under


-- 
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: [Exim 4] Untrusted users koennen Sender setzten

2004-03-20 Diskussionsfäden Simon Brandmair
Hi!

On Sat, 20 Mar 2004 16:10:05 +0100, Christian Schmidt wrote:
 Hallo Simon,
 
 Simon Brandmair, 20.03.2004 (d.m.y):
 
 Nun dasselbe Spiel mit Balsa. Damit einfach eine Mail an
 [EMAIL PROTECTED] schreiben, als Absender wieder [EMAIL PROTECTED]
 eintragen. Und siehe da, postmaster bekommt eine Mail von [EMAIL PROTECTED]
 Ich kann also mit Balsa jeden beliebigen Sender setzten, *ohne* dass ich
 trusted user bin. Das sollte aber nicht funktionieren, oder?
 
 Ob die untrusted-Eintraege der exim.conf greifen oder nicht, duerfte
 IMO davon abhaengen, ob exim die Mail quasi selbst erzeugt
 (/usr/sbin/exim4 -f'[EMAIL PROTECTED]' -t) oder eine Mail per SMTP
 ueberreicht bekommt.
 Ich vermute mal ganz stark, dass Balsa zum Versenden nicht das
 exim-Binary bzw. den sendmail-Wrapper von exim aufruft, sondern die
 Mail ueber localhost:25 an exim uebergibt.
 Sprich: Wenn Du die Absendereinstellungen auch fuer das Relaying
 festnageln willst, duerftest Du IMO nicht um das Editieren
 entsprechender ACLs herumkommen...
 
Ja. Deine Vermutung ist richtig. Balsa uebergibt die Mails an
localhost:25. Vielen Dank!
Dann mal los die ACLs konfigurieren...

Simon


-- 
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)