Cerco tutorial

9 risposte [Ultimo contenuto]
Ritratto di jordan83
jordan83
(Monster)
Offline
Monster
Iscritto: 10/09/2004
Messaggi: 267

Ciao!

Nel server di un mio amico vorrei realizzare un piccolo server mail (scusate il gioco di parole).
Principalmente questo deve scaricare la posta (fetchmail) e renderla disponibile con un pop o imap server per lo scaricamento via client windows. Procmail poi dovrebbe dividere i messaggi in due gruppi a seconda che sia la posta personale o quella di sistema (riceverà anche la mail di root infatti). Ultimo requisito è che ogni messaggio venga analizzato con clamav+amavis per liberarlo da eventuali virus.

Ora, il problema è che io non so minimamente da che parte iniziare, non avendo mai fatto una cosa simile. Sono anche abbastanza confuso sulla struttura di questo mail server (ho capito solo bene o male che programmi devo usare), quindi mi risulta difficile mettere tutto insieme da solo.

Necessiterei quindi di un buon tutorial che mi spieghi passo passo cosa fare, in modo da poter essere operativo presto e dedicare a un momento successivo eventuali configurazioni più avanzate.

Mi era stato suggerito www.qmailrocks.org tuttavia sono restìo a usare qmail, dato che non viene pacchetizzato per Debian e gli upgrade mi risulterebbero più difficoltosi, dovendolo installare compilandolo. Vanno benissimo altri MTA tipo Exim4 e Postfix, magari non Sendmail che ho sentito essere molto incasinato e poco sicuro (potendo scegliere...)

Qualcuno ha qualche link da passare gentilmente?

Grazie!

"Se avessimo tutti le stesse opinioni non ci sarebbero le corse dei cavalli." G.B.Shaw

Ritratto di stefanoxjx
stefanoxjx
(Geek)
Offline
Geek
Iscritto: 06/11/2004
Messaggi: 54

Sto cercando anch'io un buon tutorial per fare una cosa simile, ma fin'ora ho trovato solo guide che parlano di qmail, ma poi sul più bello le cose non vanno come dovrebbero.
Io conosco già discretamente postfix e vorrei utilizzare quest'ultimo, ma sembra molto difficile trovare degli how-to che spieghino come fare un server di posta ben fatto con postfix.
Tu hai trovato nulla?

Ritratto di jordan83
jordan83
(Monster)
Offline
Monster
Iscritto: 10/09/2004
Messaggi: 267

Magari!

Io purtroppo l'argomento mail server non l'ho mai minimamente sfiorato.
So solo a grandissime linee che programmi si devono usare, ma la struttura di un mail server è più che mai confusa nella mia testa.
Per questo cerco un tutorial!

Il giorno in cui troverò qualcosa, probabilmente farò una guida per tutti. In rete non riesco a trovare nulla, sigh! :cry:

Dopotutto mi serve solo ricevere la posta nel server, pulirla dai worm e spedirla ai client. Non chiedo la luna! :-P

Se trovi qualcosa, e se qualcun'altro trova qualcosa, per favore fatemi un fischio. Sono alla canna del gas!

Grazie e buon fine anno a te e a tutti gli altri frequentatori!

"Se avessimo tutti le stesse opinioni non ci sarebbero le corse dei cavalli." G.B.Shaw

Ritratto di kio341
kio341
(Junior)
Offline
Junior
Iscritto: 20/12/2004
Messaggi: 47

http://www.retelinux.it/rete/serverposta.html
e
http://www.retelinux.it/rete/amavis.html
:idea:

Quote:

adesso aspettiamo il tutorial ...ambiente Debian!
Laughing

Ritratto di jordan83
jordan83
(Monster)
Offline
Monster
Iscritto: 10/09/2004
Messaggi: 267

Denghiu!!!

Direi che è un ottimo inizio. Cercherò di integrarlo con fetchmail (scarico la posta da un paio di account libero.it) e procmail.

Vedremo che riuscirò a tirar fuori.

Quote:

adesso aspettiamo il tutorial ...ambiente Debian!
Laughing

Come direbbe Homer... DOH!
Comunque ormai mi sono impegnato Laughing

Grazie, ciao!!

"Se avessimo tutti le stesse opinioni non ci sarebbero le corse dei cavalli." G.B.Shaw

Ritratto di alkaid
alkaid
(Newbie)
Offline
Newbie
Iscritto: 16/12/2004
Messaggi: 3

ciao, tempo fa anch'io ho cercato di fare una cosa del genere, praticamente il mio pc in rete che fa da "muletto" avrebbe dovuto scaricare anche la posta dai miei vari indirizzi "pippo@libero.it ; pippo@tiscali.it ; pippo@email.it ecc." per poi renderli legibili via imap da un altro pc che uso come client, ti anticipo che alla fine ci ho rinunciato perchè ho avuto poco tempo da dedicarci, comunque ero riuscito a scaricare le email dei vari indirizzi dai server internet con fetchmail (ricordati che prima di fetchmail devi installare anche freeepops altrimenti non riesci a scaricarti un piripicchio Wink ) fetchmail è facile da configurare solo che non sono riuscito poi a fare in modo che la posta venisse smistata ai vari utenti (nel mio caso 2)... prova a vedere se trovi qualcosa di interessante qua:
http://forum.hwupgrade.it/showthread.php?s=&threadid=732805

Ritratto di kripsio
kripsio
(Collaboratore)
Offline
Collaboratore
Iscritto: 10/09/2004
Messaggi: 1515

Ci sono tanti modi diversi per affrontare la questione.
Una soluzione quick && dirty.

<br />apt-get install amavisd-new spamassassin clamav f-prot-installer clamav-daemon procmail fetchmail qpopper clamav-freshclam amavis-stats<br /><br />vi /etc/fetchmailrc add something like this 4 each user:<br /><br />poll mail.myisppop.com timeout 60 with proto POP3 user myuser there with password mypassword is myuser options fetchall<br />

Banalmente il demone fetchmail postera' le mail nel path di default.
Qpopper sara' il tuo server pop3. Testa il suo funzionamente mezzo telnet localhost 110 se ti risponde sei ok.

Quando installi postfix ti chiede la configurazione. Scegli solo consegna locale.

Cambia i parametri di default con tuoi, tipicamente e' sufficiente variare in main.cf
<br />relayhost = yourisp.smtp.server<br /><br />e basta.<br /><br />Per spamassassin e amavis puoi aggiungere qto al main.cf<br />[code]<br /># versione client/server<br />mailbox_command = /usr/bin/spamc | /usr/bin/procmail -a "$SENDER $RECIPIENT $EXTENSION"<br /><br />#amavis addon<br />content_filter = smtp-amavis:[127.0.0.1]:10024<br />max_use = 10<br />
(ci sono tante teorie ed applicazioni differenti. Questa e' una).

in master.cf aggiungi qto:
<br />#amavisd addon<br />smtp-amavis unix - - y - 2 smtp<br />        -o smtp_data_done_timeout=1200<br />        -o disable_dns_lookups=yes<br /><br />127.0.0.1:10025 inet n - y - - smtpd<br />        -o content_filter=<br />        -o local_recipient_maps=<br />        -o relay_recipient_maps=<br />        -o smtpd_restriction_classes=<br />        -o smtpd_client_restrictions=<br />        -o smtpd_helo_restrictions=<br />        -o smtpd_sender_restrictions=<br />        -o smtpd_recipient_restrictions=permit_mynetworks,reject<br />        -o mynetworks=127.0.0.0/8<br />        -o strict_rfc821_envelopes=yes<br />

La configurazione di default di debian e' fatta bene e per il momento puoi lasciarla come e' tranne che per il nome mydomain in cui inserirari il tuo.

Che altro? uhmmm..
Ah. La configurazione di spamassasin.
Puoi eseguire una configurazione standard sul sito di spamassassin stesso generando una cosa dei questo tipo:

<br /># SpamAssassin config file for version 2.5x<br /># generated by http://www.yrex.com/spam/spamconfig.php (version 1.01)<br /><br /># How many hits before a message is considered spam.<br />required_hits           5.0<br /><br /># Whether to change the subject of suspected spam<br />rewrite_subject         1<br /><br /># Text to prepend to subject if rewrite_subject is used<br />subject_tag             *****SPAM*****<br /><br /># Encapsulate spam in an attachment<br />report_safe             1<br /><br /># Use terse version of the spam report<br />use_terse_report        0<br /><br /># Enable the Bayes system<br />use_bayes               1<br /><br /># Enable Bayes auto-learning<br />auto_learn              1<br /><br /># Enable or disable network checks<br />skip_rbl_checks         0<br />use_razor2              1<br />use_dcc                 1<br />use_pyzor               1<br /><br /># Mail using languages used in these country codes will not be marked<br /># as being possibly spam in a foreign language.<br /># - italian<br />ok_languages            it<br />

direi fine. Partire e' semplice come vedi...affinare e' il problema Smile