🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.mail.mta
Article #50472

Re: exim i odpowiedzi do wybranych

#50472
From: Rafal Kupka
Date: Fri, 23 Feb 2007 12:48
50 lines
2727 bytes
irek@mud.pl napisał:
Witam,

> Otóż, ze względu na różnego rodzaju wirusy i worm-y wyłączyłem na serwerze 
> MTA (exim 4.6x) odpowiedzi dotyczące załączników tj. ze Twój mail nie został 
> dostarczony bo w mail-u był załącznik typy exe, bmp, itp.

Jeśli nie będziesz przyjmował maili z takimi załącznikami już w sesji
SMTP, to obowiązek wygenerowania zwrotki spadnie na serwer (o ile to
serwer a nie spambot) próbujący dostarczyć Ci niechcianego maila.

> Jak zrobić, że jednak takie komunikaty mogły funkcjonować jednak w ramach 
> np: jednej domeny. Chciałbym, aby osoby, które mają konta na serwerze 
> otrzymywały zwrotki z informacją jak powyżej.

Jeden ze sposobów mógłby wyglądać tak, za pomocą acl_smtp_mime
sprawdzasz czy nie ma w liście szkodliwych załączników i ustawiasz
zmienną pamiętającą wynik.
Potem sprawdzasz czy wysyłający pasuje do warunku (np. jest z danej
domeny, choć ja sugerowałbym authenticated = *) i w zależności od tego
odrzucasz maila. W ten sposób obcy nadawcy nie będą mogli wysyłać takich
załączników, a Ty nie będziesz musiał przejmować się zwrotkami.

acl_check_mime:
...
warn condition  = ${if match {${lc:$mime_filename}}\
                             {\N\.(exe|wsh|inne)\.?$\N}}
     set acl_m0 = 1
deny !authenticated = *
     message    = Ty juz wiesz co.
     condition   = ${if >={$acl_m0}{1}}

Następnie pozostają nasi lokalni nadawcy, których maili nie odrzuciliśmy
w sesji SMTP. Na nich czekał będzie router generujący zwrotkę.

begin routers
...
attachment_deny:
  driver = redirect
  data = :fail: Nie przejdziesz!
  condition = ${if >={$acl_m0}{1}}
  allow_fail
  no_verify

Pozdrawiam,
Kupson
PS: Regułki nie testowane, tylko jako ilustracja zamysłu.
-- 
Great software without the knowledge to run it is pretty useless.
(Linux Gazette #1)
Technical Details
Message-ID: <slrnettolb.49s.kupson@utemp.mieszkanie>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.gazeta.pl!news
References: <ermih9$a8h$1@atlantis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.gazeta.pl!news
From: Rafal Kupka <kupson@kupson.fdns.net>
Newsgroups: pl.comp.mail.mta
Subject: Re: exim i odpowiedzi do wybranych
Date: Fri, 23 Feb 2007 13:48:43 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 50
Message-ID: <slrnettolb.49s.kupson@utemp.mieszkanie>
References: <ermih9$a8h$1@atlantis.news.tpi.pl>
NNTP-Posting-Host: ip225-c3.gl.digi.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1172234939 25615 213.227.74.225 (23 Feb 2007 12:48:59 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Fri, 23 Feb 2007 12:48:59 +0000 (UTC)
X-User: kupson77
User-Agent: slrn/0.9.8.1pl1 (Debian)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit