ctserver.org Foren-Übersicht
Home |  Forum |  FAQ |  Suchen |  Haftungsausschluß |  Impressum
Downloads |  Chat |  RSS Feed |  Links |  Shop |  Partner
Einloggen, um private Nachrichten zu lesen |  Registrieren |  Login

ct-mailserver leicht gemacht
Gehe zu Seite Zurück  1, 2, 3, 4
 
Neues Thema eröffnen   Neue Antwort erstellen    ctserver.org Foren-Übersicht -> HOWTOs
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
appu
Regular
Regular


Anmeldungsdatum: 09.04.2006
Beiträge: 75
Wohnort: Bad Pyrmont

BeitragVerfasst am: 26 Apr 2006 20:55    Titel: Antworten mit Zitat Nach oben Nach unten

dann probier ich mal mein Glück mit nem Quick'n'Dirty HowTo:

MailScanner installieren:

apt-get install mailscanner

danach ändern wir die MailScanner.conf Datei.
Sicherung vorher anlgen
cp /etc/MailScanner/MailScanner.conf /etc/MailScanner/MailScanner.conf.bak
nano /etc/MailScanner/MailScanner.conf

Für Deutsche Reportvorlagen
Code:
%report-dir% = /etc/MailScanner/reports/en
%report-dir% = /etc/MailScanner/reports/de

Wieviele MailScanner Prozesse gleichzeitig:
Code:
Max Children = 1

MailScanner User & Group
Code:
Run As User = Debian-exim
Run As Group = Debian-exim

Incoming Queue:
Code:
Incoming Queue Dir = /var/spool/exim4_incoming/input

Outgoing Queue:
Code:
Outgoing Queue Dir = /var/spool/exim4/input

MTA Einstellungen:
Code:
MTA = exim
Sendmail = /usr/sbin/sendmail
Sendmail2 = /usr/sbin/sendmail -DOUTGOING

Virenscanner:
Code:
Virus Scanning = yes <- Virenscanner benutzen
Virus Scanners = clamav <- welchen Virenscanner (mehre Scanner möglich)

desinfizierte Anhänge ausliefern:
Code:
Deliver Disinfected Files = yes

um später den Scanner zu testet, den Eicar Virus entfernen:
Code:
den Eicar Testvirus entfernen


nun kommen die Header:
muss man nicht, habe ich gemcht weil der "org-name" recht lang war und mir nix besseres eingefallen ist.
Code:
Mail Header = X-%org-name%-MailScanner:

ersetzt durch
Code:
Mail Header = X-MailScanner:



Sender anmailen, wenn diesen Viren verschicken ?
Code:
Notify Senders = no
Notify Senders Of Viruses = no
Notify Senders Of Blocked Filenames Or Filetypes = no
Notify Senders Of Other Blocked Content = no

habe erstmal auf no gesetzt da ich das noch nicht getestet habe.

jetzt schalten wir den Spamcheck vom Mailscanner aus.
Code:
Spam Checks = no
Use SpamAssassin = no


MailScanner aktivieren:
nano /etc/default/mailscanner
Code:
run_mailscanner=1


nun noch die exim4 config ändern.
Sicherung anlegen:
cp /etc/exim4/exim4.conf.template /etc/exim4/exim4.conf.template.bak
nano /etc/exim4/exim4.conf.template
diese block in die oberste zeile von exim4 eintragen
Code:
.ifdef OUTGOING
SPOOLDIR=/var/spool/exim4
.else
SPOOLDIR=/var/spool/exim4_incoming
queue_only = true
queue_only_override = false
.endif

Clamav deaktivieren:
Code:
#av_scanner = clamd:/var/run/clamav/clamd.ctl

# reject messages with defect mime
#deny
#message = Serious MIME defect detected ($demime_reason)
#log_message = $sender_host_address tried sending defect MIME
#demime = *
#condition = ${if >{$demime_errorlevel}{2}{1}{0}}

#deny
#message = Message contains malware or virus ($malware_name).
#log_message = $sender_host_address tried sending $malware_name for $recipients
#demime = *
#malware = *

#deny
#message = Attachment has unsupported file format .$found_extension
#log_message = $sender_host_address tried sending mime in format .$found_extens$
#demime = bat:cmd:cpl:pif:scr:vb:vbs

ich habe hier nur die Zeilen auskommentiert.

danach starten wird exim4 neu
/etc/init.de/exim4 restart
jetzt sollten wir automatisch ein neues Verzeichnis haben /var/spool/exim4_incoming

jetzt ändern wir noch die Owner & Group Rechte für folgende Verzeichnisse:

Code:
chown -R Debian-exim:Debian-exim /var/lib/Mailscanner
chown -R Debian-exim:Debian-exim /var/run/MailScanner
chown -R Debian-exim:Debian-exim /var/spool/MailScanner
chown -R Debian-exim:Debian-exim /var/spool/exim4_incoming/
chown -R Debian-exim:Debian-exim /var/spool/exim4/    <- sollte schon Debian-Exim rechte haben
chown -R Debian-exim:Debian-exim /var/lock/subsys/MailScanner


jetzt den MailScanner (re)starten /etc/init.d/mailscanner restart

so sieht bei mir eine geprüfte Spammail aus:
Code:

X-Spam-Flag: YES
X-MailScanner: Found to be clean


und so eine virus testmail :
Code:
X-MailScanner: Found to be infected
X-MailScanner-Envelope-From: tester@testvirus.org


Virus Testmails kann man von hier aus verschicken. http://www.webmail.us/testvirus

optional kann man das Webmin Modul für MailScanner installerien (3rd-party)

im Anhang habe ich meine conf mal mitgeschickt.

ich hoffe ich habe nix vergessen Sad
viel Erfolg



MailScanner.conf.txt
 Beschreibung:
.txt entfernen

Download
 Dateiname:  MailScanner.conf.txt
 Dateigröße:  80.21 KB
 Heruntergeladen:  75 mal


_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
moleman
Golden User
Golden User


Anmeldungsdatum: 27.09.2005
Beiträge: 644
Wohnort: /dev/hda1

BeitragVerfasst am: 27 Apr 2006 07:14    Titel: Antworten mit Zitat Nach oben Nach unten

schick Smile
schreib es doch noch in den wiki, dann geht es heir nicht so unter

gruss moleman
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
appu
Regular
Regular


Anmeldungsdatum: 09.04.2006
Beiträge: 75
Wohnort: Bad Pyrmont

BeitragVerfasst am: 27 Apr 2006 10:51    Titel: Antworten mit Zitat Nach oben Nach unten

wenn es Dir nix ausmacht, würde ich gerne auf Usermeinungen warten, ob es bei denen geklappt hat. Nicht das ich das dann so in das Wiki reinschreibe und es macht dann doch Probs.
_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
moleman
Golden User
Golden User


Anmeldungsdatum: 27.09.2005
Beiträge: 644
Wohnort: /dev/hda1

BeitragVerfasst am: 27 Apr 2006 11:32    Titel: Antworten mit Zitat Nach oben Nach unten

klar kein thema

ich wuerde ja selber gerne testen, aber da ich immernoch im praktikum bin und nur auf arbeit internet habe kann ich leider nicht

gruss moleman
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
kiesow
Silver User
Silver User


Anmeldungsdatum: 11.08.2005
Beiträge: 214

BeitragVerfasst am: 27 Apr 2006 12:38    Titel: Antworten mit Zitat Nach oben Nach unten

hab da mal zwei fragen zu:

1. die installationsanleitung für exim auf der mailscanner-homepage spricht davon, das man zwei instanzen vom exim laufen lassen soll. soweit ich das verstanden habe, damit die mails nicht aus der queue genommen werden, wenn sie noch nicht gescannt wurden. deine lösung scheint nur eine instanz vom exim zu benötigen. warum, wieso, weshalb?

2. was spricht eigentlich dagegen, wenn man den spamassassin dann auch beim exim rausnimmt und über den mailscanner einbindet? dürfte zumindest für die ganzen linux-neulinge einfacher zu machen sein, oder?

_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
appu
Regular
Regular


Anmeldungsdatum: 09.04.2006
Beiträge: 75
Wohnort: Bad Pyrmont

BeitragVerfasst am: 27 Apr 2006 12:51    Titel: Antworten mit Zitat Nach oben Nach unten

es laufen in dem Sinne 2 Instanzen von exim.

Code:
.ifdef OUTGOING
SPOOLDIR=/var/spool/exim4
.else
SPOOLDIR=/var/spool/exim4_incoming
queue_only = true
queue_only_override = false
.endif


die Mails die reinkomemn, landen in /var/spool/exim4_incoming und werden dort vom Mailscanner verarbeitet danach geht es in die normale Queue /var/spool/exim4 (wo auch spamassassin seinen Dienst verrichtet) von dort aus werden sie dann an Cyrus weitergeleitet.

hoffe das beantwortet 1.

zu 2.
Den Spammassassin habe ich noch nicht 100%ig im Mailscanner richtig angepasst, bin aber noch dabei. Ist dann auf jeden fall für die neulinge einfacher.
Als ich testweise SA im Mailscanner aktiviert habe, waren leider die "Reports" nicht so aussage kräftig wie bei dem Stand-alone SA. Das war für mich einen Grund erstmal so weiter zumachen.


btw: hast Du es ausprobiert, ob es so funktioniert ?

_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
kiesow
Silver User
Silver User


Anmeldungsdatum: 11.08.2005
Beiträge: 214

BeitragVerfasst am: 27 Apr 2006 14:28    Titel: Antworten mit Zitat Nach oben Nach unten

appu hat folgendes geschrieben:

die Mails die reinkomemn, landen in /var/spool/exim4_incoming und werden dort vom Mailscanner verarbeitet danach geht es in die normale Queue /var/spool/exim4 (wo auch spamassassin seinen Dienst verrichtet) von dort aus werden sie dann an Cyrus weitergeleitet.

hoffe das beantwortet 1.


ok, das klingt logisch.
es wunderte mich nur etwas, weil man das in der anleitung nicht auch nach dieser methode macht.

selbst im wiki ist es umständlicher gemacht http://wiki.mailscanner.info/doku.php?id=documentation:configuration:mta:exim:installation:debian

appu hat folgendes geschrieben:

zu 2.
Den Spammassassin habe ich noch nicht 100%ig im Mailscanner richtig angepasst, bin aber noch dabei. Ist dann auf jeden fall für die neulinge einfacher.
Als ich testweise SA im Mailscanner aktiviert habe, waren leider die "Reports" nicht so aussage kräftig wie bei dem Stand-alone SA. Das war für mich einen Grund erstmal so weiter zumachen.


die kompletten reports sind zumindest mir nicht so wichtig. mich interessiert da eher:
- spam: ja/nein
- score-werte
- spam-level
und das reicht auch schon zum sortieren

appu hat folgendes geschrieben:

btw: hast Du es ausprobiert, ob es so funktioniert ?


ehrlich gesagt noch nicht. never touch a running system Wink wobei ich grundsätzlich schon diese lösung bevorzugen würde. mal sehen, wann ich zeit habe. das mit dem SA muss ich erstmal noch genauer anschauen.

_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
appu
Regular
Regular


Anmeldungsdatum: 09.04.2006
Beiträge: 75
Wohnort: Bad Pyrmont

BeitragVerfasst am: 27 Apr 2006 16:52    Titel: Antworten mit Zitat Nach oben Nach unten

Um Spamassassin unter Mailscanner laufen zulassen:


cp /etc/exim4/exim4.conf.template /etc/exim4.conf.template.org2
nano /etc/exim4/exim4.conf.template

folgende Zeilen auskomentieren:

Code:
#spamd_address = 127.0.0.1 783
#system_filter = /etc/exim4/system.filter
#accept_8bitmime
#print_topbitchars
#never_users = root


#keine Mails über 80kByte scannen
#warn message = X-Spam-Score: $spam_score ($spam_bar)
#condition = ${if <{$message_size}{80k}{1}{0}}
#spam = nobody:true

#ist der Spam-Status ungewiss, wird ein Report in den Header eingefügt
#warn message = X-Spam-Report: $spam_report
#condition = ${if <{$message_size}{80k}{1}{0}}
#spam = nobody:true
#condition = ${if >{$spam_score_int}{1}{1}{0}}
# bei nahezu sicherem Spam (Schwellenwert wird in der
# config-datei des spamd, s.u., eingestellt) das
# Spam-Flag auf YES setzen
#warn message = X-Spam-Flag: YES
#condition = ${if <{$message_size}{80k}{1}{0}}
#spam = nobody

# bei einem Spam-Score von 5 die Mail gar nicht erst zustellen
#deny message = This message scored $spam_score points.
#condition = ${if <{$message_size}{80k}{1}{0}}
#spam = nobody:true
#condition = ${if >{$spam_score_int}{50}{1}{0}}

dadurch wird die SA Erkennung bei exim deaktiviert.

die Datei local.cf umebennen:
mv /etc/spamassassin/local.cf /etc/spamassassin/local.cf.saved
jetzt die MailScanner Conf erneut anpassen:
nano /etc/MailScanner/MailScanner.conf


den Spam* Header ändern (optional, wenn ja auch spam.assassin.prefs.conf ändern):
Code:
Spam Header = X-MailScanner-SpamCheck:
Spam Score Header = X-MailScanner-SpamScore:

Spam Check aktivieren:
Code:
Spam Checks = yes

RBL's aktivieren optional (globale SpamList's):
Code:
Spam List = ORDB-RBL SBL+XBL

MailScanner verklickern das er SA benutzten soll:
Code:
Use SpamAssassin = yes

Die max. Mailgroße zum Scannen auf 80kb setzten:
Code:
Max SpamAssassin Size = 80000

Wer jetzt in der Betrefzeile der Mails die SpamScore haben möchte:
Code:
Spam Score = yes

Feintuning für später
was tun bei welcher Art von Spam:
Code:
Spam Actions = deliver
High Scoring Spam Actions = deliver
Non Spam Actions = deliver

möglichkeiten hierbei sind:
deliver = zustellen
delete = löschen
store = eMail in der Quarantine schieben
forward user@domain.com = weiterleiten an user@domain.com
striphtml = HTML in Plain Text umwandlen (nur in Verbindung mit deliver)
attachment = die eMail wird als Anhang ausgelifert
notify = den Empfänger kurz benachrichtigen
header "name: value" = den Header mit "name: value" verändern


diese Werte würde ich noch aktivieren:
Code:
Detailed Spam Report = yes
Always Include SpamAssassin Report = yes

Damit werden immer die SA Reports in den Header geschrieben.

soweit so gut nun nur noch eine Datei ändern und das wars:
nano /etc/default/spamassassin
die "Option" Zeile wie folgt ändern:
Code:
OPTIONS="--create-prefs --max-children 3 --helper-home-dir -x --prefs-file=etc/MailScanner/spam.assassin.prefs.conf"


danach starten wir alle dienste neu:
STOP:
Code:
/etc/init.d/spamassassin stop
/etc/init.d/mailscanner stop
/etc/init.d/exim4 stop

Code:
/etc/init.d/mailscanner start
/etc/init.d/spamassassin start
/etc/init.d/exim4 start


ich habe diese Art des neustartens gewählt, da die "restart" Option bei meinem MailScanner Probs machte.

wer jetzt noch das "learnspam Script" von der ersten Seite benuzt soll laut MailScanner eine Option ändern, damit sa-learn das Optionfile vom MailScanner benutzt.
Code:
sa-learn --ham -p /etc/MailScanner/spam.assassin.prefs.conf
sa-learn --spam -p /etc/MailScanner/spam.assassin.prefs.conf


Um Spamassassin zu testen eine email über einen Webaccoung an sich schicken mit folgenden Inhalt:
Code:
This is the GTUBE, the
   Generic
   Test for
   Unsolicited
   Bulk
   Email

If your spam filter supports it, the GTUBE provides a test by which you
can verify that the filter is installed correctly and is detecting incoming
spam. You can send yourself a test mail containing the following string of
characters (in upper case and with no white spaces and line breaks):

XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X

You should send this test mail from an account outside of your network.

Danach sollte der Header so ausshene:
Code:
X-MailScanner: Found to be clean
X-SpamCheck: spam, SpamAssassin (Wertung=1000.178, benoetigt 6,
     GTUBE 1000.00, NO_REAL_NAME 0.18)
X-SpamScore: ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss


hoffe habe nix vergessen Sad



spam.assassin.prefs.conf.txt
 Beschreibung:
.txt entfernen

Download
 Dateiname:  spam.assassin.prefs.conf.txt
 Dateigröße:  10.4 KB
 Heruntergeladen:  60 mal


MailScanner.conf.txt
 Beschreibung:
.txt entfernen

Download
 Dateiname:  MailScanner.conf.txt
 Dateigröße:  80.19 KB
 Heruntergeladen:  91 mal


_________________


Zuletzt bearbeitet von appu am 11 Sep 2006 17:15, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
appu
Regular
Regular


Anmeldungsdatum: 09.04.2006
Beiträge: 75
Wohnort: Bad Pyrmont

BeitragVerfasst am: 27 Apr 2006 19:20    Titel: Antworten mit Zitat Nach oben Nach unten

Zitat:
2. was spricht eigentlich dagegen, wenn man den spamassassin dann auch beim exim rausnimmt und über den mailscanner einbindet? dürfte zumindest für die ganzen linux-neulinge einfacher zu machen sein, oder?

Der Mailscanner setzt entweder "spam" oder "not spam". Wenn man das über die exim Regellaufen läst, bekommt man ein Eindeutiges "X-Spam-Flag: Yes" danach kann man den Sieve Filter "leichter" einstellen.
Mit der Mailscanner Methode muss ich mich für den Filter nochmal auseinandersetzten.

_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
kiesow
Silver User
Silver User


Anmeldungsdatum: 11.08.2005
Beiträge: 214

BeitragVerfasst am: 27 Apr 2006 21:39    Titel: Antworten mit Zitat Nach oben Nach unten

appu hat folgendes geschrieben:
Der Mailscanner setzt entweder "spam" oder "not spam". Wenn man das über die exim Regellaufen läst, bekommt man ein Eindeutiges "X-Spam-Flag: Yes" danach kann man den Sieve Filter "leichter" einstellen.


wenn ich mir dein beispiel so anschaue, dann steht dort im header doch

Code:
X-SpamCheck: spam


darauf kann sieve auch filtern. aber ich würde eher auf

Code:
X-SpamScore:


filtern, weil man damit feiner sortieren kann.

_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
moleman
Golden User
Golden User


Anmeldungsdatum: 27.09.2005
Beiträge: 644
Wohnort: /dev/hda1

BeitragVerfasst am: 29 Mai 2006 16:48    Titel: Antworten mit Zitat Nach oben Nach unten

kleine ueberarbeitungen bei dem teil mit spamassassin...
ich wuerde mich freuen wenn appu die sache mit der spammarkierung in den wiki schreiben wuerde Very Happy

moleman
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    ctserver.org Foren-Übersicht -> HOWTOs Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite Zurück  1, 2, 3, 4
Seite 4 von 4

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Anfängerprobleme mit Mailserver CyberDobby Mail & Newsserver 2 17 Aug 2008 13:18 Letzten Beitrag anzeigen
Keine neuen Beiträge linux neuling braucht hilfe bzgl mail... mk105 Smalltalk 1 14 Jul 2008 20:38 Letzten Beitrag anzeigen
Keine neuen Beiträge Wie oft muss man im Netzwerk einen Ma... Analog Clark Connect 1 19 Apr 2008 22:38 Letzten Beitrag anzeigen
Keine neuen Beiträge Wie installiere und konfiguriere ich ... neuling Mail & Newsserver 35 23 Jan 2008 10:12 Letzten Beitrag anzeigen
Keine neuen Beiträge Mailserver und Groupware in DMZ/Orange holger_hoenloh Endian Firewall 12 16 Okt 2007 21:25 Letzten Beitrag anzeigen


Powered by phpBB © 2001, 2005 phpBB Group.