Sendmail AUTH issues

Dimitris Stasinopoulos dsta at linea.gr
Tue Jun 7 08:28:34 EEST 2005


Στις Monday 06 June 2005 23:30, ο/η Giorgos Keramidas έγραψε:
> On 2005-06-06 21:05, Dimitris Stasinopoulos <dsta at linea.gr> wrote:
> > Παίδες χαιρετώ,
> > έχω το εξής θέμα. Έχω έναν sendmail 8.12/linux, ο οποίο είναι ο
> > MX-advertised για το domain μου (έστω mydomain.com).  Προκείμενου να
> > μπορώ να μπορώ να στέλνω email ως user at mydomain.com, έχω στήσει SMTP
> > authentication (AUTH + TLS + DIGEST-MD5 με self-signed certificate, και
> > για τo authentication ο sendmail μιλάει με τον sasld) για να μην βάζω
> > RELAY για το @mydomain.com στο access.db.  Δουλεύει κανονικά, με τα εξής
> > θέματα όμως:
> >
> > 1α) Οποιοσδήποτε μπορεί από έξω να στέλνει email ως
> > whatever at mydomain.com, αρκεί ο αποδέκτης να είναι επίσης @mydomain.com.
> > Λογικό μεν, αλλά όχι αποδεκτό, ειδικά για τους spammers και τους ιούς.
>
> Η διεύθυνση στο envelope-to είναι @mydomain.com ή στο header-from?

Both. Τυπικό transaction script:

Return-Path: <spammer at mydomain.com>
Received: from [10.0.0.2] (isit.mydomain.com [1.2.3.4])
 by mail_server.mydomain.com (8.12) with ESMTP id j575xHjk026779
 for <user at mydomain.com>; Tue, 7 Jun 2005 08:59:17 +0300
From: Vicious Spammer <spammer at mydomain.com>
To: user at mydomain.com
Subject: Test

Ο spammer at mydomain.com είναι ο...spammer και ο user at mydomain.com το θύμα.

>
> > 1β) Ο sendmail δέχεται αβίαστα ΟΠΟΙΟΔΗΠΟΤΕ username @mydomain.com στο
> > From:, ακόμα και usernames για το mydomain.com που δεν υπάρχουν, αρκεί ο
> > αποδέκτης να είναι πάλι @mydomain.com. Πως λέω στον sendmail να τσεκάρει
> > τα lhs στο mydomain.com ώστε να είναι valid;
>
> Δεν έχεις κάτι σαν `relay_mail_from' ή `relay_local_from' στο sendmail.mc
> σου, σωστά;

Όχι και στα δύο.

>
> > 2) Από τη στιγμή που κάνω authenticate, μπορώ να στείλω email ως
> > anyone at whatever.com.  Δεδομένου ότι κάνω authenticate ως
> > user at mydomain.com (που είναι το authid στην sasldb), υπάρχει τρόπος
> > στέλνω email μόνο ως αυτός που κάνω authenticate;
>
> Δεν είναι απαραίτητα κακό αυτό.  Μπορεί όντως να θες να κάνεις authenticate
> ως <dsta at mydomain.com> και να στείλεις email ως <root at mydomain.com>.

Προτιμώ να έχω έναν λογαριασμό στη sasldb και για το δεύτερο, παρά να μπορεί ο 
οποιοσδήποτε authenticated να στέλνει email ως root at mydomain.com




More information about the Linux-greek-users mailing list