3 581
contributi
m (→Mailscanner: task #30) |
|||
(9 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. | 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] }} | ||
Stop Postfix usando il comando: | Stop Postfix usando il comando: | ||
Riga 553: | Riga 586: | ||
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. | ||
{{Autori | {{Autori | ||
|Autore = [[Utente:Mm-barabba|Mm-barabba]] 09:16, 3 Apr 2008 (CDT) | |Autore = [[Utente:Mm-barabba|Mm-barabba]] 09:16, 3 Apr 2008 (CDT) | ||
}} | }} | ||
[[Categoria:Mail server]] | [[Categoria:Mail server]] |
contributi