Mail Server: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
m (→‎Mailscanner: task #30)
 
(12 versioni intermedie di 4 utenti non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili|}}
{{Versioni compatibili|Lenny|Squeeze|Wheezy|Jessie}}
==Introduzione==
==Introduzione==
L'idea è quella di avere una connessione permanente ad Internet che può ricevere posta dall'esterno e gestire la posta interna alla Lan, quindi, a meno che non abbiate già un dominio, per prima cosa sarà necessario andare su http://www.dyndns.org o un servizio analogo(ad esempio http://www.no-ip.com), registrarsi, scegliersi un dominio (mandare le email a utente@123.231.201.178 non è proprio comodissimo, soprattutto quando il giorno dopo il numero cambia) e associarlo al proprio indirizzo IP. Se avete un IP dinamico, installate sul vostro computer un programmino come <code>ddclient</code> (basta installarlo con apt-get e rispondere alle domande) che aggiorna automaticamente l'indirizzo IP associato al dominio ogni volta che vi collegate.
L'idea è quella di avere una connessione permanente ad Internet che può ricevere posta dall'esterno e gestire la posta interna alla Lan, quindi, a meno che non abbiate già un dominio, per prima cosa sarà necessario andare su http://www.dyndns.org o un servizio analogo(ad esempio http://www.no-ip.com), registrarsi, scegliersi un dominio (mandare le email a utente@123.231.201.178 non è proprio comodissimo, soprattutto quando il giorno dopo il numero cambia) e associarlo al proprio indirizzo IP. Se avete un IP dinamico, installate sul vostro computer un programmino come <code>ddclient</code> (basta installarlo con apt-get e rispondere alle domande) che aggiorna automaticamente l'indirizzo IP associato al dominio ogni volta che vi collegate.
Riga 88: Riga 88:
  disable_dns_lookups = yes
  disable_dns_lookups = yes
  sender_canonical_maps = hash:/etc/postfix/sender_canonical
  sender_canonical_maps = hash:/etc/postfix/sender_canonical
smtp_generic_maps = hash:/etc/postfix/generic
  # aggiunta per mailscanner, decommentare dopo averlo installato
  # aggiunta per mailscanner, decommentare dopo averlo installato
  # header_checks = regexp:/etc/postfix/header_checks
  # header_checks = regexp:/etc/postfix/header_checks
Riga 101: Riga 102:
<pre>
<pre>
  root root@myserver.it
  root root@myserver.it
  gino gino.paoli@myserver.it
  gino gino.pioli@myserver.it
  www-data security@myserver.it
  www-data security@myserver.it
  utente1 pierino@myserver.it
  utente1 pierino@myserver.it
Riga 108: Riga 109:
se modificate il file <code>/etc/postfix/sender_canonical</code> date:
se modificate il file <code>/etc/postfix/sender_canonical</code> date:
<pre>
<pre>
# postmap /etc/postfix/sender_canonical''
# postmap /etc/postfix/sender_canonical
</pre>
</pre>
Secondo l'attuale configurazione se si vuole mandare una mail a un'utente all'interno del server è possibile usare l'indirizzo utente@nomeserver.nomedominio.it , in questo modo le mail verranno girate internamente senza uscire da SMTP.
Potrebbe essere necessario riscrivere l'indirizzo di invio , per esempio si potrebbe inviare localmente da :
dbsupport@thisdomain.com
helpdesk@thisdomain.com
e voler uscire con
admins@thatdomain.com
in questo caso si possono inserire in ''/etc/postfix/sender_canonical'' alcune espressioni regolari come ad esempio
/^(.*@box1[.])thisdomain[.]com$/ ${1}thatdomain.com
/^(.*@)box1[.]thisdomain[.]com$/ ${1}box2.thatdomain.com
/^(.*)thisdomain[.]com$/ ${1}thatdomain.com
per testare il corretto funzionamento senza aggiornare ''sender_canonical.db'' e senza riavviare ''postfix'' usare il comando :
postmap -q "fubar@box1.thisdomain.com" regexp:/etc/postfix/sender_canonical
l'output ci mostrerà se quanto scritto funziona
Il problema sorge se la mail ha diversi destinatari con indirizzi interni ed esterni , infatti l'indirizzo esterno che riceverà la mail si trovera l'indirizzo ''user@nomeserver.nomedominio.it'' al quale non potrà rispondere.
In questo caso andremo a riscrivere l'indirizzo in modo corretto usando ''/etc/postfix/generic'' , in cui scriveremo :
@nomeserver.nomedominio.it @nomedominio.it
aggiorniamo
#postmap  /etc/postfix/generic
nel caso vengano fatte modifiche ai file indicati occorre aggirornarli con il comando :
postmap  /etc/postfix/nome_file
Per terminare riavviare postfix per sicurezza
#/etc/init.d/postfix restart


Ora da un utente a vostra scelta provate a verificare se il server funziona.
Ora da un utente a vostra scelta provate a verificare se il server funziona.
Riga 183: Riga 216:
  ## SPAMASSASSIN ##
  ## SPAMASSASSIN ##
  ## Prima di consegnare le mail, le filtriamo tutte con spamassassin
  ## Prima di consegnare le mail, le filtriamo tutte con spamassassin
  :0fw:
  ## dato che il controllo viene effettuato da mailscanner con spamassassin
  | spamassassin
## le due righe qui sotto sono commentate per non fare un doppio controllo
#:0fw:
  #| spamassassin
  # Poi salviamo lo spam in una cartella a parte denominata Spam/
  # Poi salviamo lo spam in una cartella a parte denominata Spam/
  # Lo spam identificato da un controllo negli header sul campo
  # Lo spam identificato da un controllo negli header sul campo
Riga 422: Riga 457:
Riguardo la configurazione di spamassassin io ho usato webmin, anche se non c'è molto da fare.  
Riguardo la configurazione di spamassassin io ho usato webmin, anche se non c'è molto da fare.  


Per settaggi particolari di spamassassin vi consiglio di dare un'occhiata al file <code>/etc/spamassassin/local.cf<code> oppure consultare il sito web http://www.yrex.com/spam/spamconfig.php che vi consente di creare un file di configurazione personalizzato rispondendo alle varie domande.
Per settaggi particolari di spamassassin vi consiglio di dare un'occhiata al file <code>/etc/spamassassin/local.cf</code> oppure consultare il sito web http://www.yrex.com/spam/spamconfig.php che vi consente di creare un file di configurazione personalizzato rispondendo alle varie domande.


Abilitiamo spamassassin modificando in <code>/etc/default/spamassassin</code>
Abilitiamo spamassassin modificando in <code>/etc/default/spamassassin</code>
Riga 442: Riga 477:


per maggiori informazioni sull'installazione consultare [http://wp.me/pr97u-ry questa guida] }}
per maggiori informazioni sull'installazione consultare [http://wp.me/pr97u-ry questa guida] }}
Dalla guida http://www.mailscanner.info/postfix.html.


Stop Postfix usando il comando:
Stop Postfix usando il comando:
Riga 472: Riga 505:
  %report-dir% = /etc/MailScanner/reports/it
  %report-dir% = /etc/MailScanner/reports/it
</pre>
</pre>
Commentare anche l'ultima riga se non si hanno configurazioni particolari
#include /etc/MailScanner/conf.d/* 
Dovrete anche essere sicuri che postfix possa scrivere in alcune cartelle, andremo ora a modificare i permessi:
Dovrete anche essere sicuri che postfix possa scrivere in alcune cartelle, andremo ora a modificare i permessi:
<pre>
<pre>
Riga 481: Riga 516:
# chown postfix.postfix /var/lock/subsys/Mailscanner/
# chown postfix.postfix /var/lock/subsys/Mailscanner/
</pre>
</pre>
A questo punto rilanciamo i servizi:
Prima di avviare tutto abilitiamo mailscanner, in /etc/default/mailscanner decommentare :
# Uncomment this line once MailScanner has been fully configured.
#
run_mailscanner=1
A questo punto lanciamo i servizi:
<pre>
<pre>
# /etc/rc.d/init.d/
# /etc/rc.d/init.d/
# ./postfix restart
# ./postfix start
# ./mailscanner restart
# ./mailscanner start
</pre>
</pre>
Al termine decommentare in /etc/default/mailscanner come indicato.
Al termine decommentare in /etc/default/mailscanner come indicato.
Riga 548: Riga 587:
Questa come soluzione mi è sembrata più elegante e completa a confronto del client di posta.
Questa come soluzione mi è sembrata più elegante e completa a confronto del client di posta.


{{Suggerimento|Per favore se modifichi questa guida aggiungi nel box "NOTE" sottostante "Estesa da: mio_nome_utente", se invece l'hai semplicemente consultata, ma ne hai verificato personalmente la correttezza, aggiungi sempre nello stesso box "Verificata da: mio_nome_utente". In questo modo aiuti la comunità a tenere traccia della [http://guide.debianizzati.org/index.php/Aiuto:Contents#Evoluzione_delle_guide maturità] della guida.}}
{{Autori
|Autore = [[Utente:Mm-barabba|Mm-barabba]] 09:16, 3 Apr 2008 (CDT)
}}


{{Box|NOTE|Autore: [[Utente:Mm-barabba|Mm-barabba]] 09:16, 3 Apr 2008 (CDT)
}}


[[Categoria:Mail server]]
[[Categoria:Mail server]]
3 581

contributi

Menu di navigazione