<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://kb.rvmgroup.it/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vittorio.capobianco</id>
	<title>RVM Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://kb.rvmgroup.it/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vittorio.capobianco"/>
	<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php/Special:Contributions/Vittorio.capobianco"/>
	<updated>2026-05-05T19:39:23Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=How_to_set_%27visible_hostname%27&amp;diff=1246</id>
		<title>How to set &#039;visible hostname&#039;</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=How_to_set_%27visible_hostname%27&amp;diff=1246"/>
		<updated>2005-07-05T13:18:41Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Se in fase di apertura di una pagina Internet con browser lo stesso segnala un errore legato al server proxy Squid che non riesce a trovare i DNS, il problema si risolve modificando la configurazione dello Squid. Inoltre, un altro segnale di errore è dato dal fatto che, tendando di restartare il demone Squid con il comando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fire:/var/run# /etc/init.d/squid start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si ottiene la seguente risposta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Starting proxy server: FATAL: Could not determine fully qualified hostname.&lt;br /&gt;
Please set &#039;visible_hostname&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Per modificare la configurazione settando il &#039;visible_hostname&#039; bisogna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vi /etc/squid/squid.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e inserire al posto giusto, cioè&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
#  TAG: visible_hostname&lt;br /&gt;
#       If you want to present a special hostname in error messages, etc,&lt;br /&gt;
#       then define this.  Otherwise, the return value of gethostname()&lt;br /&gt;
#       will be used. If you have multiple caches in a cluster and&lt;br /&gt;
#       get errors about IP-forwarding you must set them to have individual&lt;br /&gt;
#       names with this setting.&lt;br /&gt;
#&lt;br /&gt;
#Default:&lt;br /&gt;
# none&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la dicitura&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
visible_hostname proxy.mannesmann.priv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovviamente il nome cambierà a seconda della macchina su cui si fa la modifica. Il file /etc/squid/squid.conf diventerà:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
#  TAG: visible_hostname&lt;br /&gt;
#       If you want to present a special hostname in error messages, etc,&lt;br /&gt;
#       then define this.  Otherwise, the return value of gethostname()&lt;br /&gt;
#       will be used. If you have multiple caches in a cluster and&lt;br /&gt;
#       get errors about IP-forwarding you must set them to have individual&lt;br /&gt;
#       names with this setting.&lt;br /&gt;
#&lt;br /&gt;
#Default:&lt;br /&gt;
# none&lt;br /&gt;
visible_hostname proxy.mannesmann.priv&lt;br /&gt;
#  TAG: unique_hostname&lt;br /&gt;
#       If you want to have multiple machines with the same&lt;br /&gt;
#       &#039;visible_hostname&#039; then you must give each machine a different&lt;br /&gt;
#       &#039;unique_hostname&#039; so that forwarding loops can be detected.&lt;br /&gt;
#&lt;br /&gt;
#Default:&lt;br /&gt;
# none&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=How_to_set_%27visible_hostname%27&amp;diff=1139</id>
		<title>How to set &#039;visible hostname&#039;</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=How_to_set_%27visible_hostname%27&amp;diff=1139"/>
		<updated>2005-07-05T13:18:00Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Se in fase di apertura di una pagina Internet con browser lo stesso segnala un errore legato al server proxy Squid che non riesce a trovare i DNS, il problema si risolve modificando la configurazione dello Squid. Inoltre, un altro segnale di errore è dato dal fatto che, tendando di restartare il demone Squid con il comando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fire:/var/run# /etc/init.d/squid start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si ottiene la seguente risposta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Starting proxy server: FATAL: Could not determine fully qualified hostname.  Please set &#039;visible_hostname&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Per modificare la configurazione settando il &#039;visible_hostname&#039; bisogna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vi /etc/squid/squid.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e inserire al posto giusto, cioè&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
#  TAG: visible_hostname&lt;br /&gt;
#       If you want to present a special hostname in error messages, etc,&lt;br /&gt;
#       then define this.  Otherwise, the return value of gethostname()&lt;br /&gt;
#       will be used. If you have multiple caches in a cluster and&lt;br /&gt;
#       get errors about IP-forwarding you must set them to have individual&lt;br /&gt;
#       names with this setting.&lt;br /&gt;
#&lt;br /&gt;
#Default:&lt;br /&gt;
# none&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la dicitura&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
visible_hostname proxy.mannesmann.priv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovviamente il nome cambierà a seconda della macchina su cui si fa la modifica. Il file /etc/squid/squid.conf diventerà:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
#  TAG: visible_hostname&lt;br /&gt;
#       If you want to present a special hostname in error messages, etc,&lt;br /&gt;
#       then define this.  Otherwise, the return value of gethostname()&lt;br /&gt;
#       will be used. If you have multiple caches in a cluster and&lt;br /&gt;
#       get errors about IP-forwarding you must set them to have individual&lt;br /&gt;
#       names with this setting.&lt;br /&gt;
#&lt;br /&gt;
#Default:&lt;br /&gt;
# none&lt;br /&gt;
visible_hostname proxy.mannesmann.priv&lt;br /&gt;
#  TAG: unique_hostname&lt;br /&gt;
#       If you want to have multiple machines with the same&lt;br /&gt;
#       &#039;visible_hostname&#039; then you must give each machine a different&lt;br /&gt;
#       &#039;unique_hostname&#039; so that forwarding loops can be detected.&lt;br /&gt;
#&lt;br /&gt;
#Default:&lt;br /&gt;
# none&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Squid&amp;diff=1221</id>
		<title>Squid</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Squid&amp;diff=1221"/>
		<updated>2005-07-05T13:10:01Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[How to set &#039;visible_hostname&#039;]]&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Linux&amp;diff=1151</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Linux&amp;diff=1151"/>
		<updated>2005-07-05T13:09:05Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Apache]]&lt;br /&gt;
*[[Antivirus]]&lt;br /&gt;
*[[Amavis]]&lt;br /&gt;
*[[Backup]]&lt;br /&gt;
*[[Caselle di posta - Creazione]]&lt;br /&gt;
*[[Clamav]]&lt;br /&gt;
*[[Comandi Unix]]&lt;br /&gt;
*[[Debian]]&lt;br /&gt;
*[[Hardware]]&lt;br /&gt;
*[[OpenVpn]]&lt;br /&gt;
*[[Pam]]&lt;br /&gt;
*[[PhpWiki]]&lt;br /&gt;
*[[Postfix]]&lt;br /&gt;
*[[Ppp]]&lt;br /&gt;
*[[Razor2]]&lt;br /&gt;
*[[RedHat]]&lt;br /&gt;
*[[Samba]]&lt;br /&gt;
*[[Sendmail]]&lt;br /&gt;
*[[Spam]]&lt;br /&gt;
*[[Squid]]&lt;br /&gt;
*[[Squirrelmail]]&lt;br /&gt;
*[[Vsftpd]]&lt;br /&gt;
*[[Courier Imap]]&lt;br /&gt;
*[[Iptables]]&lt;br /&gt;
*[[Mutt]]&lt;br /&gt;
*[[Networking]]&lt;br /&gt;
*[[Emulatori]]&lt;br /&gt;
*[[Linux System Administration]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Courier_Imap-SSL&amp;diff=1369</id>
		<title>Courier Imap-SSL</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Courier_Imap-SSL&amp;diff=1369"/>
		<updated>2005-06-30T15:48:13Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Installare il pacchetto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install courier-imap-ssl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il certificato SSL di trova in /usr/lib/courier/imapd.pem.&lt;br /&gt;
&lt;br /&gt;
* Editare i parametri del certificato in /etc/courier/imapd.cnf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
C=IT&lt;br /&gt;
ST=MI&lt;br /&gt;
L=Milano&lt;br /&gt;
O=Alliance Logistics S.r.l.&lt;br /&gt;
OU=Courier Imap SSL&lt;br /&gt;
CN=fire.all-logistics.com&lt;br /&gt;
emailAddress=all-alert@rvmgroup.it&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Occorre cancellarlo per ricrearlo con i paramteri corretti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -f /usr/lib/courier/imapd.pem&lt;br /&gt;
mkimapdcert&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Riavviare Courier-Imap:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/courier-imap start&lt;br /&gt;
/etc/init.d/courier-imap-ssl start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Courier_Imap-SSL&amp;diff=1137</id>
		<title>Courier Imap-SSL</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Courier_Imap-SSL&amp;diff=1137"/>
		<updated>2005-06-30T15:48:00Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Installare il pacchetto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install courier-imap-ssl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il certificato SSL di trova in /usr/lib/courier/imapd.pem.&lt;br /&gt;
&lt;br /&gt;
* Editare i parametri del certificato in /etc/courier/imapd.cnf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
C=IT&lt;br /&gt;
ST=MI&lt;br /&gt;
L=Milano&lt;br /&gt;
O=Alliance Logistics S.r.l.&lt;br /&gt;
OU=Courier Imap SSL&lt;br /&gt;
CN=fire.all-logistics.com&lt;br /&gt;
emailAddress=all-alert@rvmgroup.it&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Occorre cacnellarlo per ricrearlo con i paramteri corretti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -f /usr/lib/courier/imapd.pem&lt;br /&gt;
mkimapdcert&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Riavviare Courier-Imap:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/courier-imap start&lt;br /&gt;
/etc/init.d/courier-imap-ssl start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Courier_Imap&amp;diff=1528</id>
		<title>Courier Imap</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Courier_Imap&amp;diff=1528"/>
		<updated>2005-06-30T15:45:20Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[imapsync: sincronizzazione, copia e trasferimento di mailbox imap]]&lt;br /&gt;
*[[Courier Imap-SSL]]&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1367</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1367"/>
		<updated>2005-06-30T15:15:42Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
* Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
* Installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare il file di configurazione per postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;pwcheck_method: saslauthd mech_list: PLAIN LOGIN&amp;quot; &amp;gt; /etc/postfix/sasl/smtpd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Avviare saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/saslauthd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificare che funzioni:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ps waux | grep saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il risultato deve essere simile a:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root      3018  0.0  0.7  6500 1536 ?        Ss   21:24   0:00 /usr/sbin/saslauthd -a pam&lt;br /&gt;
.....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lanciare rcconf ed assicurarsi che saslauthd parta all&#039;avvio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE: ricordarsi di aggiungere postfix al gruppo sasl prima di testare il tutto !!!! (Vedi di seguito)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Copiare il file di partenza:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il delivery locale in formato Maildir e creare la cartella Maildir in /etc/skel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB: maildirmake fa parte dei pacchetti Maildrop e Courier-IMAP. Non fa parte di Postfix.&lt;br /&gt;
Quindi installare prima Maildrop e Courier-IMAP per poter usere il comando maildirmake&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A installazione completa dei due nuovi pacchetti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e home_mailbox=Maildir/&lt;br /&gt;
maildirmake /etc/skel/Maildir&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Settare il nome che apparirà nel greeting e che possibilmente corrisponderà al cname del record mx del mailserver e il nome presentato negli header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e myhostname=$POST_HOSTNAME&lt;br /&gt;
postconf -e myorigin=\$myhostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In caso il server sia dietro una NAT box, occorre specificare l&#039;ip pubblico a.b.c.d.della nat box, soprattutto se il server è anche mx secondario per un dominio, al fine di evitare loop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e proxy_interfaces=a.b.c.d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il supporto della alias map &#039;a la sendmail&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e alias_maps=hash:/etc/aliases&lt;br /&gt;
postconf -e alias_database=hash:/etc/aliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Settare in /etc/aliases l&#039;eventuale alias locale per root, e poi compilare la tabella:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
newaliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Impostare le reti di fiducia (che potranno fare relay senza autenticazione); Nel caso ci siano dei mail server interni che usano il mail server senza autenticazione, aggiungerli come a.b.c.d/32. Normalmente aggiungere solo localnet, da usare con l&#039;antivirus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mynetworks=127.0.0.0/8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Definire i domini per cui il mail server è la destinazione finale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mydestination=$POST_DOMAIN,$POST_HOSTNAME,$(hostname -f),$(hostname),localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;autenticazione obbligatoria per i client smtp basata su sasl 2:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_sasl_authenticated,check_relay_domains&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_auth_enable=yes&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_application_name=smtpd&lt;br /&gt;
postconf -e smtpd_sasl_local_domain=&#039;&#039;&lt;br /&gt;
postconf -e broken_sasl_auth_clients=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Aggiungere l&#039;utente postfix al gruppo sasl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usermod -G sasl postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Riavviare postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop;/etc/init.d/postfix start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Per testare l&#039;SMTP-AUTH, assicurarsi di aver installato libmime-per:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libmime-perl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Generare la stringa di autenticazione, sostituendo username e password coi valori di un account valido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
perl -MMIME::Base64 -e &#039;print encode_base64(&amp;quot;username\0username\0password&amp;quot;);&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il cui risultato è una stringa similare a:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dXNlcm5hbWUAdXNlcm5hbWUAcGFzc3dvcmQ=&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Testare ora la corretta autenticazione uasndo la stringa generata:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# telnet localhost 25                                                Trying 127.0.0.1...&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo p&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
quit&lt;br /&gt;
221 Bye&lt;br /&gt;
Connection closed by foreign host.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;antirelay e l&#039;rbl:&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
# Relay control:&lt;br /&gt;
# Allow all mail from localhost, autenticated sessions&lt;br /&gt;
smtpd_recipient_restrictions = 	permit_mynetworks&lt;br /&gt;
					permit_sasl_authenticated&lt;br /&gt;
					reject_rbl_client relays.ordb.org&lt;br /&gt;
					reject_rbl_client dnsbl.njabl.org&lt;br /&gt;
					reject_rbl_client sbl.spamhaus.org&lt;br /&gt;
					reject_rbl_client cbl.abuseat.org&lt;br /&gt;
					reject_unauth_destination&lt;br /&gt;
myhostname=gateway.fqdn&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_mynetworks,\ permit_sasl_authenticated,\&lt;br /&gt;
reject_rbl_client\ relays.ordb.org,\ reject_rbl_client\ dnsbl.njabl.org,\ reject_rbl_client\&lt;br /&gt;
sbl.spamhaus.org\ reject_rbl_client\ cbl.abuseat.org,\ reject_unauth_destination&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si possono aggiungere anche:&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client proxies.relays.monkeys.com&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client opm.blitzed.org&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client blackholes.wirehub.net&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client list.dsbl.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Abilitare il RELAY solo per posta To: dominio.com&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
relay_domains = dominio.com&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e relay_domains=$POST_DOMAIN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Testare l&#039;invio della posta:&lt;br /&gt;
&lt;br /&gt;
A. Da dominio a dominio&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
...&lt;br /&gt;
helo vittorio&lt;br /&gt;
...&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominio.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
B. Da esterno a dominio (usare account libero.it o simili)&lt;br /&gt;
&lt;br /&gt;
C. Da dominio a esterno (con autenticazione)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo miamacchina&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominioesterno.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurazione account locali e remoti ==&lt;br /&gt;
&lt;br /&gt;
* Definire la mappa:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e transport_maps=hash:/etc/postfix/transport&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la mappa:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vi /etc/postfix/transport&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user1.local@domain.com	local:&lt;br /&gt;
user2.local@domain.com	local:&lt;br /&gt;
domain.com	        smtp:[ip-nome.gateway.destinazione]&lt;br /&gt;
*	                smtp:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
user1 e user2 vengono deliverati in locale, tutti gli altri utenti vengono inviati al mailserver  ip-nome.gateway.destinazione, mentre tutti gli altri vengono inviati via MX ai relativi mailserver di destinazione.&lt;br /&gt;
&lt;br /&gt;
* Compilare la tabella con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postmap  /etc/postfix/transport &amp;lt; transport&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurare Postfix per Amavis ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto configurare Amavis:&lt;br /&gt;
&lt;br /&gt;
http://rvmserver/mediawiki/index.php?title=Installazione_Amavis&lt;br /&gt;
&lt;br /&gt;
* Poi eseguire:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e content_filter=amavis:[127.0.0.1]:10024&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Mettere queste cose in master.cf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo -e &amp;quot;\n\namavis unix - - n - 2 smtp\n\t-o smtp_data_done_timeout=1200\n\t-o&lt;br /&gt;
disable_dns_lookups=yes\n\n&amp;quot; &amp;gt;&amp;gt; /etc/postfix/master.cf&lt;br /&gt;
echo -e &amp;quot;127.0.0.1:10025 inet n - n - - smtpd\n\t-o content_filter=\n\t-o&lt;br /&gt;
local_recipient_maps=\n\t-o relay_recipient_maps=\n\t-o&lt;br /&gt;
smtpd_restriction_classes=\n\t-o smtpd_client_restrictions=\n\t-o&lt;br /&gt;
smtpd_helo_restrictions=\n\t-o smtpd_sender_restrictions=\n\t-o&lt;br /&gt;
smtpd_recipient_restrictions=permit_mynetworks,reject\n\t-o&lt;br /&gt;
mynetworks=127.0.0.0/8\n\t-o strict_rfc821_envelopes=yes\n&amp;quot;  &amp;gt;&amp;gt; /etc/postfix/master.cf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ed il cui risultato sarà:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
amavis unix - - n - 2 smtp&lt;br /&gt;
	-o smtp_data_done_timeout=1200&lt;br /&gt;
	-o disable_dns_lookups=yes&lt;br /&gt;
&lt;br /&gt;
127.0.0.1:10025 inet n - n - - smtpd&lt;br /&gt;
	-o content_filter=&lt;br /&gt;
	-o local_recipient_maps=&lt;br /&gt;
	-o relay_recipient_maps=&lt;br /&gt;
	-o smtpd_restriction_classes=&lt;br /&gt;
	-o smtpd_client_restrictions=&lt;br /&gt;
	-o smtpd_helo_restrictions=&lt;br /&gt;
	-o smtpd_sender_restrictions=&lt;br /&gt;
	-o smtpd_recipient_restrictions=permit_mynetworks,reject&lt;br /&gt;
	-o mynetworks=127.0.0.0/8&lt;br /&gt;
	-o strict_rfc821_envelopes=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Restartare Postfix e Clamav e Clamav-daemon:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop; /etc/init.d/postfix start&lt;br /&gt;
/etc/init.d/amavis stop ;/etc/init.d/amavis start&lt;br /&gt;
/etc/init.d/clamav-daemon stop; /etc/init.d/clamav-daemon start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificare la configurazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postfix check&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se non si lamenta dovrebbe andare. Se ci sono problemi, restartare tutti i demoni.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ricordarsi infine di settare l&#039;avvio automatico dei servizi:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rcconf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1135</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1135"/>
		<updated>2005-06-30T14:47:21Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
* Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
* Installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare il file di configurazione per postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;pwcheck_method: saslauthd mech_list: PLAIN LOGIN&amp;quot; &amp;gt; /etc/postfix/sasl/smtpd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Avviare saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/saslauthd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificare che funzioni:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ps waux | grep saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il risultato deve essere simile a:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root      3018  0.0  0.7  6500 1536 ?        Ss   21:24   0:00 /usr/sbin/saslauthd -a pam&lt;br /&gt;
.....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lanciare rcconf ed assicurarsi che saslauthd parta all&#039;avvio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE: ricordarsi di aggiungere postfix al gruppo sasl prima di testare il tutto !!!! (Vedi di seguito)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Copiare il file di partenza:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il delivery locale in formato Maildir e creare la cartella Maildir in /etc/skel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB: maildirmake fa parte dei pacchetti Maildrop e Courier-IMAP. Non fa parte di Postfix.&lt;br /&gt;
Quindi installare prima Maildrop e Courier-IMAP per poter usere il comando maildirmake&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A installazione completa dei due nuovi pacchetti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e home_mailbox=Maildir/&lt;br /&gt;
maildirmake /etc/skel/Maildir&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Settare il nome che apparirà nel greeting e che possibilmente corrisponderà al cname del record mx del mailserver e il nome presentato negli header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e myhostname=$POST_HOSTNAME&lt;br /&gt;
postconf -e myorigin=\$myhostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In caso il server sia dietro una NAT box, occorre specificare l&#039;ip pubblico a.b.c.d.della nat box, soprattutto se il server è anche mx secondario per un dominio, al fine di evitare loop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e proxy_interfaces=a.b.c.d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il supporto della alias map &#039;a la sendmail&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e alias_maps=hash:/etc/aliases&lt;br /&gt;
postconf -e alias_database=hash:/etc/aliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Settare in /etc/aliases l&#039;eventuale alias locale per root, e poi compilare la tabella:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
newaliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Impostare le reti di fiducia (che potranno fare relay senza autenticazione); Nel caso ci siano dei mail server interni che usano il mail server senza autenticazione, aggiungerli come a.b.c.d/32. Normalmente aggiungere solo localnet, da usare con l&#039;antivirus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mynetworks=127.0.0.0/8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Definire i domini per cui il mail server è la destinazione finale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mydestination=$POST_DOMAIN,$POST_HOSTNAME,$(hostname -f),$(hostname),localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;autenticazione obbligatoria per i client smtp basata su sasl 2:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_sasl_authenticated,check_relay_domains&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_auth_enable=yes&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_application_name=smtpd&lt;br /&gt;
postconf -e smtpd_sasl_local_domain=&#039;&#039;&lt;br /&gt;
postconf -e broken_sasl_auth_clients=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Aggiungere l&#039;utente postfix al gruppo sasl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usermod -G sasl postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Riavviare postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop;/etc/init.d/postfix start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Per testare l&#039;SMTP-AUTH, assicurarsi di aver installato libmime-per:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libmime-perl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Generare la stringa di autenticazione, sostituendo username e password coi valori di un account valido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
perl -MMIME::Base64 -e &#039;print encode_base64(&amp;quot;username\0username\0password&amp;quot;);&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il cui risultato è una stringa similare a:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dXNlcm5hbWUAdXNlcm5hbWUAcGFzc3dvcmQ=&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Testare ora la corretta autenticazione uasndo la stringa generata:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# telnet localhost 25                                                Trying 127.0.0.1...&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo p&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
quit&lt;br /&gt;
221 Bye&lt;br /&gt;
Connection closed by foreign host.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;antirelay e l&#039;rbl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
# Relay control:&lt;br /&gt;
# Allow all mail from localhost, autenticated sessions&lt;br /&gt;
smtpd_recipient_restrictions = 	permit_mynetworks&lt;br /&gt;
					permit_sasl_authenticated&lt;br /&gt;
					reject_rbl_client relays.ordb.org&lt;br /&gt;
					reject_rbl_client dnsbl.njabl.org&lt;br /&gt;
					reject_rbl_client sbl.spamhaus.org&lt;br /&gt;
					reject_rbl_client cbl.abuseat.org&lt;br /&gt;
					reject_unauth_destination&lt;br /&gt;
myhostname=gateway.fqdn&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_mynetworks,\ permit_sasl_authenticated,\&lt;br /&gt;
reject_rbl_client\ relays.ordb.org,\ reject_rbl_client\ dnsbl.njabl.org,\ reject_rbl_client\&lt;br /&gt;
sbl.spamhaus.org\ reject_rbl_client\ cbl.abuseat.org,\ reject_unauth_destination&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si possono aggiungere anche:&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client proxies.relays.monkeys.com&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client opm.blitzed.org&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client blackholes.wirehub.net&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client list.dsbl.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Abilitare il RELAY solo per posta To: dominio.com&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
relay_domains = dominio.com&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e relay_domains=$POST_DOMAIN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Testare l&#039;invio della posta:&lt;br /&gt;
&lt;br /&gt;
A. Da dominio a dominio&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
...&lt;br /&gt;
helo vittorio&lt;br /&gt;
...&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominio.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
B. Da esterno a dominio (usare account libero.it o simili)&lt;br /&gt;
&lt;br /&gt;
C. Da dominio a esterno (con autenticazione)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo miamacchina&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominioesterno.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurazione account locali e remoti ==&lt;br /&gt;
&lt;br /&gt;
* Definire la mappa:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e transport_maps=hash:/etc/postfix/transport&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la mappa:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vi /etc/postfix/transport&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user1.local@domain.com	local:&lt;br /&gt;
user2.local@domain.com	local:&lt;br /&gt;
domain.com	        smtp:[ip-nome.gateway.destinazione]&lt;br /&gt;
*	                smtp:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
user1 e user2 vengono deliverati in locale, tutti gli altri utenti vengono inviati al mailserver  ip-nome.gateway.destinazione, mentre tutti gli altri vengono inviati via MX ai relativi mailserver di destinazione.&lt;br /&gt;
&lt;br /&gt;
* Compilare la tabella con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postmap  /etc/postfix/transport &amp;lt; transport&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurare Postfix per Amavis ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto configurare Amavis:&lt;br /&gt;
&lt;br /&gt;
http://rvmserver/mediawiki/index.php?title=Installazione_Amavis&lt;br /&gt;
&lt;br /&gt;
* Poi eseguire:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e content_filter=amavis:[127.0.0.1]:10024&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Mettere queste cose in master.cf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo -e &amp;quot;\n\namavis unix - - n - 2 smtp\n\t-o smtp_data_done_timeout=1200\n\t-o&lt;br /&gt;
disable_dns_lookups=yes\n\n&amp;quot; &amp;gt;&amp;gt; /etc/postfix/master.cf&lt;br /&gt;
echo -e &amp;quot;127.0.0.1:10025 inet n - n - - smtpd\n\t-o content_filter=\n\t-o&lt;br /&gt;
local_recipient_maps=\n\t-o relay_recipient_maps=\n\t-o&lt;br /&gt;
smtpd_restriction_classes=\n\t-o smtpd_client_restrictions=\n\t-o&lt;br /&gt;
smtpd_helo_restrictions=\n\t-o smtpd_sender_restrictions=\n\t-o&lt;br /&gt;
smtpd_recipient_restrictions=permit_mynetworks,reject\n\t-o&lt;br /&gt;
mynetworks=127.0.0.0/8\n\t-o strict_rfc821_envelopes=yes\n&amp;quot;  &amp;gt;&amp;gt; /etc/postfix/master.cf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ed il cui risultato sarà:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
amavis unix - - n - 2 smtp&lt;br /&gt;
	-o smtp_data_done_timeout=1200&lt;br /&gt;
	-o disable_dns_lookups=yes&lt;br /&gt;
&lt;br /&gt;
127.0.0.1:10025 inet n - n - - smtpd&lt;br /&gt;
	-o content_filter=&lt;br /&gt;
	-o local_recipient_maps=&lt;br /&gt;
	-o relay_recipient_maps=&lt;br /&gt;
	-o smtpd_restriction_classes=&lt;br /&gt;
	-o smtpd_client_restrictions=&lt;br /&gt;
	-o smtpd_helo_restrictions=&lt;br /&gt;
	-o smtpd_sender_restrictions=&lt;br /&gt;
	-o smtpd_recipient_restrictions=permit_mynetworks,reject&lt;br /&gt;
	-o mynetworks=127.0.0.0/8&lt;br /&gt;
	-o strict_rfc821_envelopes=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Restartare Postfix e Clamav e Clamav-daemon:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop; /etc/init.d/postfix start&lt;br /&gt;
/etc/init.d/amavis stop ;/etc/init.d/amavis start&lt;br /&gt;
/etc/init.d/clamav-daemon stop; /etc/init.d/clamav-daemon start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificare la configurazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postfix check&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se non si lamenta dovrebbe andare. Se ci sono problemi, restartare tutti i demoni.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ricordarsi infine di settare l&#039;avvio automatico dei servizi:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rcconf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1134</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1134"/>
		<updated>2005-06-30T14:44:53Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
* Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
* Installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare il file di configurazione per postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;pwcheck_method: saslauthd mech_list: PLAIN LOGIN&amp;quot; &amp;gt; /etc/postfix/sasl/smtpd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Avviare saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/saslauthd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificare che funzioni:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ps waux | grep saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il risultato deve essere simile a:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root      3018  0.0  0.7  6500 1536 ?        Ss   21:24   0:00 /usr/sbin/saslauthd -a pam&lt;br /&gt;
.....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lanciare rcconf ed assicurarsi che saslauthd parta all&#039;avvio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE: ricordarsi di aggiungere postfix al gruppo sasl prima di testare il tutto !!!! (Vedi di seguito)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Copiare il file di partenza:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il delivery locale in formato Maildir e creare la cartella Maildir in /etc/skel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB: maildirmake fa parte dei pacchetti Maildrop e Courier-IMAP. Non fa parte di Postfix.&lt;br /&gt;
Quindi installare prima Maildrop e Courier-IMAP per poter usere il comando maildirmake&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A installazione completa dei due nuovi pacchetti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e home_mailbox=Maildir/&lt;br /&gt;
maildirmake /etc/skel/Maildir&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Settare il nome che apparirà nel greeting e che possibilmente corrisponderà al cname del record mx del mailserver e il nome presentato negli header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e myhostname=$POST_HOSTNAME&lt;br /&gt;
postconf -e myorigin=\$myhostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In caso il server sia dietro una NAT box, occorre specificare l&#039;ip pubblico a.b.c.d.della nat box, soprattutto se il server è anche mx secondario per un dominio, al fine di evitare loop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e proxy_interfaces=a.b.c.d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il supporto della alias map &#039;a la sendmail&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e alias_maps=hash:/etc/aliases&lt;br /&gt;
postconf -e alias_database=hash:/etc/aliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Settare in /etc/aliases l&#039;eventuale alias locale per root, e poi compilare la tabella:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
newaliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Impostare le reti di fiducia (che potranno fare relay senza autenticazione); Nel caso ci siano dei mail server interni che usano il mail server senza autenticazione, aggiungerli come a.b.c.d/32. Normalmente aggiungere solo localnet, da usare con l&#039;antivirus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mynetworks=127.0.0.0/8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Definire i domini per cui il mail server è la destinazione finale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mydestination=$POST_DOMAIN,$POST_HOSTNAME,$(hostname -f),$(hostname),localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;autenticazione obbligatoria per i client smtp basata su sasl 2:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_sasl_authenticated,check_relay_domains&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_auth_enable=yes&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_application_name=smtpd&lt;br /&gt;
postconf -e smtpd_sasl_local_domain=&#039;&#039;&lt;br /&gt;
postconf -e broken_sasl_auth_clients=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Aggiungere l&#039;utente postfix al gruppo sasl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usermod -G sasl postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Riavviare postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop;/etc/init.d/postfix start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Per testare l&#039;SMTP-AUTH, assicurarsi di aver installato libmime-per:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libmime-perl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Generare la stringa di autenticazione, sostituendo username e password coi valori di un account valido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
perl -MMIME::Base64 -e &#039;print encode_base64(&amp;quot;username\0username\0password&amp;quot;);&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il cui risultato è una stringa similare a:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dXNlcm5hbWUAdXNlcm5hbWUAcGFzc3dvcmQ=&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Testare ora la corretta autenticazione uasndo la stringa generata:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# telnet localhost 25                                                Trying 127.0.0.1...&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo p&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
quit&lt;br /&gt;
221 Bye&lt;br /&gt;
Connection closed by foreign host.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;antirelay e l&#039;rbl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
# Relay control:&lt;br /&gt;
# Allow all mail from localhost, autenticated sessions&lt;br /&gt;
smtpd_recipient_restrictions = 	permit_mynetworks&lt;br /&gt;
					permit_sasl_authenticated&lt;br /&gt;
					reject_rbl_client relays.ordb.org&lt;br /&gt;
					reject_rbl_client dnsbl.njabl.org&lt;br /&gt;
					reject_rbl_client sbl.spamhaus.org&lt;br /&gt;
					reject_rbl_client cbl.abuseat.org&lt;br /&gt;
					reject_unauth_destination&lt;br /&gt;
myhostname=gateway.fqdn&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_mynetworks,\ permit_sasl_authenticated,\&lt;br /&gt;
reject_rbl_client\ relays.ordb.org,\ reject_rbl_client\ dnsbl.njabl.org,\ reject_rbl_client\&lt;br /&gt;
sbl.spamhaus.org\ reject_rbl_client\ cbl.abuseat.org,\ reject_unauth_destination&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si possono aggiungere anche:&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client proxies.relays.monkeys.com&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client opm.blitzed.org&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client blackholes.wirehub.net&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client list.dsbl.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Abilitare il RELAY solo per posta To: dominio.com&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
relay_domains = dominio.com&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e relay_domains=$POST_DOMAIN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Testare l&#039;invio della posta:&lt;br /&gt;
&lt;br /&gt;
A. Da dominio a dominio&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
...&lt;br /&gt;
helo vittorio&lt;br /&gt;
...&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominio.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
B. Da esterno a dominio (usare account libero.it o simili)&lt;br /&gt;
&lt;br /&gt;
C. Da dominio a esterno (con autenticazione)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo miamacchina&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominioesterno.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurazione account locali e remoti ==&lt;br /&gt;
&lt;br /&gt;
* Definire la mappa:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e transport_maps=hash:/etc/postfix/transport&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la mappa:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vi /etc/postfix/transport&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user1.local@domain.com	local:&lt;br /&gt;
user2.local@domain.com	local:&lt;br /&gt;
domain.com	        smtp:[ip-nome.gateway.destinazione]&lt;br /&gt;
*	                smtp:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
user1 e user2 vengono deliverati in locale, tutti gli altri utenti vengono inviati al mailserver  ip-nome.gateway.destinazione, mentre tutti gli altri vengono inviati via MX ai relativi mailserver di destinazione.&lt;br /&gt;
&lt;br /&gt;
* Compilare la tabella con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postmap  /etc/postfix/transport &amp;lt; transport&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurare Postfix per Amavis ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto configurare Amavis:&lt;br /&gt;
&lt;br /&gt;
http://rvmserver/mediawiki/index.php?title=Installazione_Amavis&lt;br /&gt;
&lt;br /&gt;
* Poi eseguire:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e content_filter=amavis:[127.0.0.1]:10024&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Mettere queste cose in master.cf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo -e &amp;quot;\n\namavis unix - - n - 2 smtp\n\t-o smtp_data_done_timeout=1200\n\t-o&lt;br /&gt;
disable_dns_lookups=yes\n\n&amp;quot; &amp;gt;&amp;gt; /etc/postfix/master.cf&lt;br /&gt;
echo -e &amp;quot;127.0.0.1:10025 inet n - n - - smtpd\n\t-o content_filter=\n\t-o local_recipient_maps=\n\t-o relay_recipient_maps=\n\t-o smtpd_restriction_classes=\n\t-o smtpd_client_restrictions=\n\t-o smtpd_helo_restrictions=\n\t-o smtpd_sender_restrictions=\n\t-o&lt;br /&gt;
smtpd_recipient_restrictions=permit_mynetworks,reject\n\t-o mynetworks=127.0.0.0/8\n\t-o&lt;br /&gt;
strict_rfc821_envelopes=yes\n&amp;quot;  &amp;gt;&amp;gt; /etc/postfix/master.cf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ed il cui risultato sarà:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
amavis unix - - n - 2 smtp&lt;br /&gt;
	-o smtp_data_done_timeout=1200&lt;br /&gt;
	-o disable_dns_lookups=yes&lt;br /&gt;
&lt;br /&gt;
127.0.0.1:10025 inet n - n - - smtpd&lt;br /&gt;
	-o content_filter=&lt;br /&gt;
	-o local_recipient_maps=&lt;br /&gt;
	-o relay_recipient_maps=&lt;br /&gt;
	-o smtpd_restriction_classes=&lt;br /&gt;
	-o smtpd_client_restrictions=&lt;br /&gt;
	-o smtpd_helo_restrictions=&lt;br /&gt;
	-o smtpd_sender_restrictions=&lt;br /&gt;
	-o smtpd_recipient_restrictions=permit_mynetworks,reject&lt;br /&gt;
	-o mynetworks=127.0.0.0/8&lt;br /&gt;
	-o strict_rfc821_envelopes=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Restartare Postfix e Clamav e Clamav-daemon:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop; /etc/init.d/postfix start&lt;br /&gt;
/etc/init.d/amavis stop ;/etc/init.d/amavis start&lt;br /&gt;
/etc/init.d/clamav-daemon stop; /etc/init.d/clamav-daemon start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificare la configurazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postfix check&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se non si lamenta dovrebbe andare. Se ci sono problemi, restartare tutti i demoni.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ricordarsi infine di settare l&#039;avvio automatico dei servizi:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rcconf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1133</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1133"/>
		<updated>2005-06-30T14:39:17Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
* Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
* Installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare il file di configurazione per postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;pwcheck_method: saslauthd mech_list: PLAIN LOGIN&amp;quot; &amp;gt; /etc/postfix/sasl/smtpd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Avviare saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/saslauthd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificare che funzioni:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ps waux | grep saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il risultato deve essere simile a:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root      3018  0.0  0.7  6500 1536 ?        Ss   21:24   0:00 /usr/sbin/saslauthd -a pam&lt;br /&gt;
.....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lanciare rcconf ed assicurarsi che saslauthd parta all&#039;avvio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE: ricordarsi di aggiungere postfix al gruppo sasl prima di testare il tutto !!!! (Vedi di seguito)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Copiare il file di partenza:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il delivery locale in formato Maildir e creare la cartella Maildir in /etc/skel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB: maildirmake fa parte dei pacchetti Maildrop e Courier-IMAP. Non fa parte di Postfix.&lt;br /&gt;
Quindi installare prima Maildrop e Courier-IMAP per poter usere il comando maildirmake&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A installazione completa dei due nuovi pacchetti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e home_mailbox=Maildir/&lt;br /&gt;
maildirmake /etc/skel/Maildir&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Settare il nome che apparirà nel greeting e che possibilmente corrisponderà al cname del record mx del mailserver e il nome presentato negli header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e myhostname=$POST_HOSTNAME&lt;br /&gt;
postconf -e myorigin=\$myhostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In caso il server sia dietro una NAT box, occorre specificare l&#039;ip pubblico a.b.c.d.della nat box, soprattutto se il server è anche mx secondario per un dominio, al fine di evitare loop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e proxy_interfaces=a.b.c.d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il supporto della alias map &#039;a la sendmail&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e alias_maps=hash:/etc/aliases&lt;br /&gt;
postconf -e alias_database=hash:/etc/aliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Settare in /etc/aliases l&#039;eventuale alias locale per root, e poi compilare la tabella:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
newaliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Impostare le reti di fiducia (che potranno fare relay senza autenticazione); Nel caso ci siano dei mail server interni che usano il mail server senza autenticazione, aggiungerli come a.b.c.d/32. Normalmente aggiungere solo localnet, da usare con l&#039;antivirus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mynetworks=127.0.0.0/8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Definire i domini per cui il mail server è la destinazione finale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mydestination=$POST_DOMAIN,$POST_HOSTNAME,$(hostname -f),$(hostname),localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;autenticazione obbligatoria per i client smtp basata su sasl 2:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_sasl_authenticated,check_relay_domains&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_auth_enable=yes&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_application_name=smtpd&lt;br /&gt;
postconf -e smtpd_sasl_local_domain=&#039;&#039;&lt;br /&gt;
postconf -e broken_sasl_auth_clients=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Aggiungere l&#039;utente postfix al gruppo sasl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usermod -G sasl postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Riavviare postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop;/etc/init.d/postfix start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Per testare l&#039;SMTP-AUTH, assicurarsi di aver installato libmime-per:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libmime-perl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Generare la stringa di autenticazione, sostituendo username e password coi valori di un account valido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
perl -MMIME::Base64 -e &#039;print encode_base64(&amp;quot;username\0username\0password&amp;quot;);&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il cui risultato è una stringa similare a:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dXNlcm5hbWUAdXNlcm5hbWUAcGFzc3dvcmQ=&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Testare ora la corretta autenticazione uasndo la stringa generata:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# telnet localhost 25                                                Trying 127.0.0.1...&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo p&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
quit&lt;br /&gt;
221 Bye&lt;br /&gt;
Connection closed by foreign host.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;antirelay e l&#039;rbl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
# Relay control:&lt;br /&gt;
# Allow all mail from localhost, autenticated sessions&lt;br /&gt;
smtpd_recipient_restrictions = 	permit_mynetworks&lt;br /&gt;
					permit_sasl_authenticated&lt;br /&gt;
					reject_rbl_client relays.ordb.org&lt;br /&gt;
					reject_rbl_client dnsbl.njabl.org&lt;br /&gt;
					reject_rbl_client sbl.spamhaus.org&lt;br /&gt;
					reject_rbl_client cbl.abuseat.org&lt;br /&gt;
					reject_unauth_destination&lt;br /&gt;
myhostname=gateway.fqdn&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_mynetworks,\ permit_sasl_authenticated,\&lt;br /&gt;
reject_rbl_client\ relays.ordb.org,\ reject_rbl_client\ dnsbl.njabl.org,\ reject_rbl_client\&lt;br /&gt;
sbl.spamhaus.org\ reject_rbl_client\ cbl.abuseat.org,\ reject_unauth_destination&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si possono aggiungere anche:&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client proxies.relays.monkeys.com&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client opm.blitzed.org&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client blackholes.wirehub.net&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client list.dsbl.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Abilitare il RELAY solo per posta To: dominio.com&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
relay_domains = dominio.com&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e relay_domains=$POST_DOMAIN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Testare l&#039;invio della posta:&lt;br /&gt;
&lt;br /&gt;
A. Da dominio a dominio&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
...&lt;br /&gt;
helo vittorio&lt;br /&gt;
...&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominio.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
B. Da esterno a dominio (usare account libero.it o simili)&lt;br /&gt;
&lt;br /&gt;
C. Da dominio a esterno (con autenticazione)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo miamacchina&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominioesterno.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurazione account locali e remoti ==&lt;br /&gt;
&lt;br /&gt;
* Definire la mappa:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e transport_maps=hash:/etc/postfix/transport&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la mappa:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vi /etc/postfix/transport&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user1.local@domain.com	local:&lt;br /&gt;
user2.local@domain.com	local:&lt;br /&gt;
domain.com	        smtp:[ip-nome.gateway.destinazione]&lt;br /&gt;
*	                smtp:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
user1 e user2 vengono deliverati in locale, tutti gli altri utenti vengono inviati al mailserver  ip-nome.gateway.destinazione, mentre tutti gli altri vengono inviati via MX ai relativi mailserver di destinazione.&lt;br /&gt;
&lt;br /&gt;
* Compilare la tabella con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postmap  /etc/postfix/transport &amp;lt; transport&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurare Postfix per Amavis ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto configurare Amavis:&lt;br /&gt;
&lt;br /&gt;
http://rvmserver/mediawiki/index.php?title=Installazione_Amavis&lt;br /&gt;
&lt;br /&gt;
* Poi eseguire:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e content_filter=amavis:[127.0.0.1]:10024&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Mettere queste cose in master.cf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo -e &amp;quot;\n\namavis unix - - n - 2 smtp\n\t-o smtp_data_done_timeout=1200\n\t-o disable_dns_lookups=yes\n\n&amp;quot; &amp;gt;&amp;gt; /etc/postfix/master.cf&lt;br /&gt;
echo -e &amp;quot;127.0.0.1:10025 inet n - n - - smtpd\n\t-o content_filter=\n\t-o local_recipient_maps=\n\t-o relay_recipient_maps=\n\t-o smtpd_restriction_classes=\n\t-o smtpd_client_restrictions=\n\t-o smtpd_helo_restrictions=\n\t-o smtpd_sender_restrictions=\n\t-o smtpd_recipient_restrictions=permit_mynetworks,reject\n\t-o mynetworks=127.0.0.0/8\n\t-o strict_rfc821_envelopes=yes\n&amp;quot;  &amp;gt;&amp;gt; /etc/postfix/master.cf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ed il cui risultato sarà:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
amavis unix - - n - 2 smtp&lt;br /&gt;
	-o smtp_data_done_timeout=1200&lt;br /&gt;
	-o disable_dns_lookups=yes&lt;br /&gt;
&lt;br /&gt;
127.0.0.1:10025 inet n - n - - smtpd&lt;br /&gt;
	-o content_filter=&lt;br /&gt;
	-o local_recipient_maps=&lt;br /&gt;
	-o relay_recipient_maps=&lt;br /&gt;
	-o smtpd_restriction_classes=&lt;br /&gt;
	-o smtpd_client_restrictions=&lt;br /&gt;
	-o smtpd_helo_restrictions=&lt;br /&gt;
	-o smtpd_sender_restrictions=&lt;br /&gt;
	-o smtpd_recipient_restrictions=permit_mynetworks,reject&lt;br /&gt;
	-o mynetworks=127.0.0.0/8&lt;br /&gt;
	-o strict_rfc821_envelopes=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Restartare Postfix e Clamav e Clamav-daemon:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop; /etc/init.d/postfix start&lt;br /&gt;
/etc/init.d/amavis stop ;/etc/init.d/amavis start&lt;br /&gt;
/etc/init.d/clamav-daemon stop; /etc/init.d/clamav-daemon start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificare la configurazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postfix check&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se non si lamenta dovrebbe andare. Se ci sono problemi, restartare tutti i demoni.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ricordarsi infine di settare l&#039;avvio automatico dei servizi:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rcconf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Installazione_Amavisd-new_in_Debian&amp;diff=1363</id>
		<title>Installazione Amavisd-new in Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Installazione_Amavisd-new_in_Debian&amp;diff=1363"/>
		<updated>2005-06-30T14:26:59Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Amavisd ==&lt;br /&gt;
&lt;br /&gt;
* Effettuare l&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install amavisd-new&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Installare Clamav:&lt;br /&gt;
&lt;br /&gt;
http://rvmserver/mediawiki/index.php?title=Clamav&lt;br /&gt;
&lt;br /&gt;
* Installare i decompressori:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install zoo unzip unarj unrar lha lzop bzip2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In caso si lamenti per unrar, aggiungere non-free alle righe di /etc/apt/sources.list (e lanciare apt-get update, affinchè vengano accettate le modifiche alle righe di /etc/apt/sources.list).&lt;br /&gt;
&lt;br /&gt;
* Copiare i files in /files/src/mcafee per installare Mcafee. Prelevarli da \\rvmserver\Install\McAfee\Linux.&lt;br /&gt;
&lt;br /&gt;
* Installare McAfee:&lt;br /&gt;
&lt;br /&gt;
http://rvmserver/mediawiki/index.php?title=Installazione_Mcafee&lt;br /&gt;
&lt;br /&gt;
* Configurare Amavis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vi /etc/amavis/amavisd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/amavis/amavisd.conf&lt;br /&gt;
$mydomain = &#039;dominio.dom&#039;;      # (no useful default)&lt;br /&gt;
$final_spam_destiny       = D_PASS;  # (defaults to D_REJECT)&lt;br /&gt;
$virus_admin = &amp;quot;alert\@rvmgroup.it&amp;quot;;          # due to D_DISCARD default&lt;br /&gt;
$spam_admin = &amp;quot;alert\@rvmgroup.it&amp;quot;;&lt;br /&gt;
@bypass_spam_checks_acl  = qw( . );  # uncomment to DISABLE anti-spam code&lt;br /&gt;
# per fare il check solo su un utente@dominio.com, inserire:&lt;br /&gt;
# @bypass_spam_checks_acl = qw( &#039;!utente@dominio.com );&lt;br /&gt;
$log_level = 3;         # (defaults to 0) to have statistics&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restartare amavis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/amavis stop ;/etc/init.d/amavis start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificare che Amavis ascolti sulla porta 10024:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -an | grep 10024&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
il cui risultato dovrà essere qualcosa di simile:&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:10024         0.0.0.0:*               LISTEN&lt;br /&gt;
&lt;br /&gt;
e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ps wax | grep amavis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
il cui risultato dovrà essere qualcosa di simile:&lt;br /&gt;
&lt;br /&gt;
10491 ?        S      0:00 amavisd (master)&lt;br /&gt;
&lt;br /&gt;
10492 ?        S      0:00 amavisd (virgin child)&lt;br /&gt;
&lt;br /&gt;
10493 ?        S      0:00 amavisd (virgin child)&lt;br /&gt;
&lt;br /&gt;
10497 pts/0    S      0:00 grep amavis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se si vuol far funzionare clamav-daemon occorre aggiungere l&#039;utente clamav al gruppo amavis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
adduser clamav amavis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Installazione_Amavisd-new_in_Debian&amp;diff=1131</id>
		<title>Installazione Amavisd-new in Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Installazione_Amavisd-new_in_Debian&amp;diff=1131"/>
		<updated>2005-06-30T14:22:03Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Amavisd ==&lt;br /&gt;
&lt;br /&gt;
* Effettuare l&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install amavisd-new&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Installare Clamav:&lt;br /&gt;
&lt;br /&gt;
http://rvmserver/mediawiki/index.php?title=Clamav&lt;br /&gt;
&lt;br /&gt;
* Installare i decompressori:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install zoo unzip unarj unrar lha lzop bzip2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In caso si lamenti per unrar, aggiungere non-free alle righe di /etc/apt/sources.list (e lanciare apt-get update, affinchè vengano accettate le modifiche alle righe di /etc/apt/sources.list).&lt;br /&gt;
&lt;br /&gt;
* Copiare i files in /files/src/mcafee per installare Mcafee. Prelevarli da \\rvmserver\Install\McAfee\Linux.&lt;br /&gt;
&lt;br /&gt;
* Installare McAfee:&lt;br /&gt;
&lt;br /&gt;
http://rvmserver/mediawiki/index.php?title=Installazione_Mcafee&lt;br /&gt;
&lt;br /&gt;
* Configurare Amavis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vi /etc/amavis/amavisd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/amavis/amavisd.conf&lt;br /&gt;
$mydomain = &#039;dominio.dom&#039;;      # (no useful default)&lt;br /&gt;
$final_spam_destiny       = D_PASS;  # (defaults to D_REJECT)&lt;br /&gt;
$virus_admin = &amp;quot;alert\@rvmgroup.it&amp;quot;;          # due to D_DISCARD default&lt;br /&gt;
$spam_admin = &amp;quot;alert\@rvmgroup.it&amp;quot;;&lt;br /&gt;
@bypass_spam_checks_acl  = qw( . );  # uncomment to DISABLE anti-spam code&lt;br /&gt;
# per fare il check solo su un utente@dominio.com, inserire:&lt;br /&gt;
# @bypass_spam_checks_acl = qw( &#039;!utente@dominio.com );&lt;br /&gt;
$log_level = 3;         # (defaults to 0) to have statistics&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restartare amavis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/amavis stop ;/etc/init.d/amavis start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificare che Amavis ascolti sulla porta 10024:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -an | grep 10024&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
il cui risultato dovrà essere qualcosa di simile:&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:10024         0.0.0.0:*               LISTEN&lt;br /&gt;
&lt;br /&gt;
e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ps wax | grep amavis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
il cui risultato dovrà essere qualcosa di simile:&lt;br /&gt;
&lt;br /&gt;
10491 ?        S      0:00 amavisd (master)&lt;br /&gt;
10492 ?        S      0:00 amavisd (virgin child)&lt;br /&gt;
10493 ?        S      0:00 amavisd (virgin child)&lt;br /&gt;
10497 pts/0    S      0:00 grep amavis&lt;br /&gt;
&lt;br /&gt;
Se si vuol far funzionare clamav-daemon occorre aggiungere l&#039;utente clamav al gruppo amavis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
adduser clamav amavis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Installazione_Amavisd-new_in_Debian&amp;diff=1130</id>
		<title>Installazione Amavisd-new in Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Installazione_Amavisd-new_in_Debian&amp;diff=1130"/>
		<updated>2005-06-30T14:16:04Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Amavisd ==&lt;br /&gt;
&lt;br /&gt;
* Effettuare l&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install amavisd-new&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Installare Clamav:&lt;br /&gt;
&lt;br /&gt;
http://rvmserver/mediawiki/index.php?title=Clamav&lt;br /&gt;
&lt;br /&gt;
* Installare i decompressori:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install zoo unzip unarj unrar lha lzop bzip2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In caso si lamenti per unrar, aggiungere non-free alle righe di /etc/apt/sources.list (e lanciare apt-get update, affinchè vengano accettate le modifiche alle righe di /etc/apt/sources.list).&lt;br /&gt;
&lt;br /&gt;
* Copiare i files in /files/src/mcafee per installare Mcafee. Prelevarli da \\rvmserver\Install\McAfee\Linux.&lt;br /&gt;
&lt;br /&gt;
* Installare McAfee:&lt;br /&gt;
&lt;br /&gt;
http://rvmserver/mediawiki/index.php?title=Installazione_Mcafee&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Installazione_Mcafee&amp;diff=1309</id>
		<title>Installazione Mcafee</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Installazione_Mcafee&amp;diff=1309"/>
		<updated>2005-06-30T14:15:20Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installare Mcafee ==&lt;br /&gt;
&lt;br /&gt;
Installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /files/src/mcafee &amp;amp;&amp;amp; \&lt;br /&gt;
dpkg -i libstdc++2.8_2.90.29-2.deb &amp;amp;&amp;amp; \&lt;br /&gt;
mkdir vlnx432l &amp;amp;&amp;amp; \&lt;br /&gt;
cd vlnx432l &amp;amp;&amp;amp; \&lt;br /&gt;
tar xvzf ../vlnx432l.tar.Z &amp;amp;&amp;amp; \&lt;br /&gt;
./install-uvscan&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB: Usare i parametri di default.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Testare se parte:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uvscan --version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installare l&#039;autoupdate (necessita di wget):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /root/bin&lt;br /&gt;
cp /files/src/mcafee/mcafee-autoupdate /root/bin&lt;br /&gt;
chmod 755 /root/bin/mcafee-autoupdate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Provarlo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/root/bin/mcafee-autoupdate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificare l&#039;aggiornamento:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uvscan --version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Metterlo in crontab per farlo eseguire ogni 4 ore:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
crontab -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e inserire:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#min            ore     gmese   mesi    gsettimana 1=lun 7=dom&lt;br /&gt;
0               */4     *       *       *       /root/bin/mcafee-autoupdate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
crontab -l&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
per vedere il risultato:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#min            ore     gmese   mesi    gsettimana 1=lun 7=dom&lt;br /&gt;
0               */4     *       *       *       /root/bin/mcafee-autoupdate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Installazione_Mcafee&amp;diff=1128</id>
		<title>Installazione Mcafee</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Installazione_Mcafee&amp;diff=1128"/>
		<updated>2005-06-30T14:14:31Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installare Mcafee ==&lt;br /&gt;
&lt;br /&gt;
* Installare Mcafee:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /files/src/mcafee &amp;amp;&amp;amp; \&lt;br /&gt;
dpkg -i libstdc++2.8_2.90.29-2.deb &amp;amp;&amp;amp; \&lt;br /&gt;
mkdir vlnx432l &amp;amp;&amp;amp; \&lt;br /&gt;
cd vlnx432l &amp;amp;&amp;amp; \&lt;br /&gt;
tar xvzf ../vlnx432l.tar.Z &amp;amp;&amp;amp; \&lt;br /&gt;
./install-uvscan&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB: Usare i parametri di default.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Testare se parte:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uvscan --version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installare l&#039;autoupdate (necessita di wget):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /root/bin&lt;br /&gt;
cp /files/src/mcafee/mcafee-autoupdate /root/bin&lt;br /&gt;
chmod 755 /root/bin/mcafee-autoupdate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Provarlo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/root/bin/mcafee-autoupdate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificare l&#039;aggiornamento:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uvscan --version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Metterlo in crontab per farlo eseguire ogni 4 ore:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
crontab -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e inserire:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#min            ore     gmese   mesi    gsettimana 1=lun 7=dom&lt;br /&gt;
0               */4     *       *       *       /root/bin/mcafee-autoupdate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
crontab -l&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
per vedere il risultato:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#min            ore     gmese   mesi    gsettimana 1=lun 7=dom&lt;br /&gt;
0               */4     *       *       *       /root/bin/mcafee-autoupdate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Installazione_Mcafee&amp;diff=1127</id>
		<title>Installazione Mcafee</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Installazione_Mcafee&amp;diff=1127"/>
		<updated>2005-06-30T10:29:25Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installare Mcafee ==&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Antivirus&amp;diff=3534</id>
		<title>Antivirus</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Antivirus&amp;diff=3534"/>
		<updated>2005-06-30T10:18:04Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Installazione Mcafee]]&lt;br /&gt;
*[[Script di Pulizia files dat di McAfee]]&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Installazione_Amavisd-new_in_Debian&amp;diff=1129</id>
		<title>Installazione Amavisd-new in Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Installazione_Amavisd-new_in_Debian&amp;diff=1129"/>
		<updated>2005-06-30T10:17:37Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Amavisd ==&lt;br /&gt;
&lt;br /&gt;
* Effettuare l&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install amavisd-new&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Installare Clamav:&lt;br /&gt;
&lt;br /&gt;
http://rvmserver/mediawiki/index.php?title=Clamav&lt;br /&gt;
&lt;br /&gt;
* Installare i decompressori:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install zoo unzip unarj unrar lha lzop bzip2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In caso si lamenti per unrar, aggiungere non-free alle righe di /etc/apt/sources.list (e lanciare apt-get update, affinchè vengano accettate le modifiche alle righe di /etc/apt/sources.list).&lt;br /&gt;
&lt;br /&gt;
* Copiare i files in /files/src/mcafee per installare Mcafee. Prelevarli da \\rvmserver\Install\McAfee\Linux.&lt;br /&gt;
&lt;br /&gt;
* Installare McAfee:&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Installazione_Amavisd-new_in_Debian&amp;diff=1125</id>
		<title>Installazione Amavisd-new in Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Installazione_Amavisd-new_in_Debian&amp;diff=1125"/>
		<updated>2005-06-30T10:15:34Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Amavisd ==&lt;br /&gt;
&lt;br /&gt;
* Effettuare l&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install amavisd-new&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Installare Clamav:&lt;br /&gt;
&lt;br /&gt;
http://rvmserver/mediawiki/index.php?title=Clamav&lt;br /&gt;
&lt;br /&gt;
* Installare i decompressori:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install zoo unzip unarj unrar lha lzop bzip2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In caso si lamenti per unrar, aggiungere non-free alle righe di /etc/apt/sources.list (e lanciare apt-get update, affinchè vengano accettate le modifiche alle righe di /etc/apt/sources.list).&lt;br /&gt;
&lt;br /&gt;
* Copiare i files in /files/src/mcafee per installare Mcafee. Prelevarli da [\\rvmserver\Install\McAfee\Linux]&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Installazione_Amavisd-new_in_Debian&amp;diff=1124</id>
		<title>Installazione Amavisd-new in Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Installazione_Amavisd-new_in_Debian&amp;diff=1124"/>
		<updated>2005-06-30T10:09:02Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Amavisd ==&lt;br /&gt;
&lt;br /&gt;
* Effettuare l&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install amavisd-new&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Installare Clamav:&lt;br /&gt;
&lt;br /&gt;
http://rvmserver/mediawiki/index.php?title=Clamav&lt;br /&gt;
&lt;br /&gt;
* Installare i decompressori:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install zoo unzip unarj unrar lha lzop bzip2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In caso si lamenti per unrar, aggiungere non-free alle righe di /etc/apt/sources.list (e lanciare apt-get update, affinchè vengano accettate le modifiche alle righe di /etc/apt/sources.list).&lt;br /&gt;
&lt;br /&gt;
* Copiare i files in /files/src/mcafee per installare Mcafee. Prelevarli da \\rvmserver\Install\McAfee\Linux&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Installazione_Amavisd-new_in_Debian&amp;diff=1123</id>
		<title>Installazione Amavisd-new in Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Installazione_Amavisd-new_in_Debian&amp;diff=1123"/>
		<updated>2005-06-30T10:05:34Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Amavisd ==&lt;br /&gt;
&lt;br /&gt;
* Effettuare l&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install amavisd-new&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Installare Clamav:&lt;br /&gt;
&lt;br /&gt;
http://rvmserver/mediawiki/index.php?title=Clamav&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Installazione_Amavisd-new_in_Debian&amp;diff=1122</id>
		<title>Installazione Amavisd-new in Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Installazione_Amavisd-new_in_Debian&amp;diff=1122"/>
		<updated>2005-06-30T10:03:35Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Amavisd ==&lt;br /&gt;
&lt;br /&gt;
* Effettuare l&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install amavisd-new&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Installare Clamav:&lt;br /&gt;
&lt;br /&gt;
[http://rvmserver/mediawiki/index.php?title=Clamav]&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Installazione_Amavisd-new_in_Debian&amp;diff=1121</id>
		<title>Installazione Amavisd-new in Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Installazione_Amavisd-new_in_Debian&amp;diff=1121"/>
		<updated>2005-06-30T10:02:43Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Amavisd ==&lt;br /&gt;
&lt;br /&gt;
* Effettuare l&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install amavisd-new&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Installare Clamav&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Amavis&amp;diff=3524</id>
		<title>Amavis</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Amavis&amp;diff=3524"/>
		<updated>2005-06-30T10:02:27Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Installazione Amavis]]&lt;br /&gt;
*[[Script di pulizia Spool Amavisd]]&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Amavis&amp;diff=1120</id>
		<title>Amavis</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Amavis&amp;diff=1120"/>
		<updated>2005-06-30T10:01:20Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Installazione Amavis con Clamav]]&lt;br /&gt;
*[[Script di pulizia Spool Amavisd]]&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Amavis&amp;diff=1118</id>
		<title>Amavis</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Amavis&amp;diff=1118"/>
		<updated>2005-06-30T10:01:03Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Installazione Amavis + Clamav]]&lt;br /&gt;
*[[Script di pulizia Spool Amavisd]]&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Amavis&amp;diff=1117</id>
		<title>Amavis</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Amavis&amp;diff=1117"/>
		<updated>2005-06-30T10:00:33Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Installazione Amavis]]&lt;br /&gt;
*[[Script di pulizia Spool Amavisd]]&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Clamav&amp;diff=1224</id>
		<title>Clamav</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Clamav&amp;diff=1224"/>
		<updated>2005-06-30T10:00:04Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install clamav-daemon&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Scegliere CRON e db.ch....., non usare proxy e non scegliere reload del clamd&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Linux&amp;diff=1138</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Linux&amp;diff=1138"/>
		<updated>2005-06-30T09:59:04Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Apache]]&lt;br /&gt;
*[[Antivirus]]&lt;br /&gt;
*[[Amavis]]&lt;br /&gt;
*[[Backup]]&lt;br /&gt;
*[[Caselle di posta - Creazione]]&lt;br /&gt;
*[[Clamav]]&lt;br /&gt;
*[[Comandi Unix]]&lt;br /&gt;
*[[Debian]]&lt;br /&gt;
*[[Hardware]]&lt;br /&gt;
*[[OpenVpn]]&lt;br /&gt;
*[[Pam]]&lt;br /&gt;
*[[PhpWiki]]&lt;br /&gt;
*[[Postfix]]&lt;br /&gt;
*[[Ppp]]&lt;br /&gt;
*[[Razor2]]&lt;br /&gt;
*[[RedHat]]&lt;br /&gt;
*[[Samba]]&lt;br /&gt;
*[[Sendmail]]&lt;br /&gt;
*[[Spam]]&lt;br /&gt;
*[[Squirrelmail]]&lt;br /&gt;
*[[Vsftpd]]&lt;br /&gt;
*[[Courier Imap]]&lt;br /&gt;
*[[Iptables]]&lt;br /&gt;
*[[Mutt]]&lt;br /&gt;
*[[Networking]]&lt;br /&gt;
*[[Emulatori]]&lt;br /&gt;
*[[Linux System Administration]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Amavis&amp;diff=1116</id>
		<title>Amavis</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Amavis&amp;diff=1116"/>
		<updated>2005-06-30T09:56:04Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Installazione Amavis con Clamav]]&lt;br /&gt;
*[[Script di pulizia Spool Amavisd]]&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Amavis&amp;diff=1114</id>
		<title>Amavis</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Amavis&amp;diff=1114"/>
		<updated>2005-06-30T09:54:21Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Installazione Amavis]]&lt;br /&gt;
*[[Script di pulizia Spool Amavisd]]&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1132</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1132"/>
		<updated>2005-06-30T09:53:07Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
* Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
* Installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare il file di configurazione per postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;pwcheck_method: saslauthd mech_list: PLAIN LOGIN&amp;quot; &amp;gt; /etc/postfix/sasl/smtpd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Avviare saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/saslauthd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificare che funzioni:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ps waux | grep saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il risultato deve essere simile a:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root      3018  0.0  0.7  6500 1536 ?        Ss   21:24   0:00 /usr/sbin/saslauthd -a pam&lt;br /&gt;
.....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lanciare rcconf ed assicurarsi che saslauthd parta all&#039;avvio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE: ricordarsi di aggiungere postfix al gruppo sasl prima di testare il tutto !!!! (Vedi di seguito)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Copiare il file di partenza:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il delivery locale in formato Maildir e creare la cartella Maildir in /etc/skel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB: maildirmake fa parte dei pacchetti Maildrop e Courier-IMAP. Non fa parte di Postfix.&lt;br /&gt;
Quindi installare prima Maildrop e Courier-IMAP per poter usere il comando maildirmake&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A installazione completa dei due nuovi pacchetti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e home_mailbox=Maildir/&lt;br /&gt;
maildirmake /etc/skel/Maildir&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Settare il nome che apparirà nel greeting e che possibilmente corrisponderà al cname del record mx del mailserver e il nome presentato negli header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e myhostname=$POST_HOSTNAME&lt;br /&gt;
postconf -e myorigin=\$myhostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In caso il server sia dietro una NAT box, occorre specificare l&#039;ip pubblico a.b.c.d.della nat box, soprattutto se il server è anche mx secondario per un dominio, al fine di evitare loop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e proxy_interfaces=a.b.c.d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il supporto della alias map &#039;a la sendmail&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e alias_maps=hash:/etc/aliases&lt;br /&gt;
postconf -e alias_database=hash:/etc/aliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Settare in /etc/aliases l&#039;eventuale alias locale per root, e poi compilare la tabella:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
newaliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Impostare le reti di fiducia (che potranno fare relay senza autenticazione); Nel caso ci siano dei mail server interni che usano il mail server senza autenticazione, aggiungerli come a.b.c.d/32. Normalmente aggiungere solo localnet, da usare con l&#039;antivirus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mynetworks=127.0.0.0/8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Definire i domini per cui il mail server è la destinazione finale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mydestination=$POST_DOMAIN,$POST_HOSTNAME,$(hostname -f),$(hostname),localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;autenticazione obbligatoria per i client smtp basata su sasl 2:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_sasl_authenticated,check_relay_domains&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_auth_enable=yes&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_application_name=smtpd&lt;br /&gt;
postconf -e smtpd_sasl_local_domain=&#039;&#039;&lt;br /&gt;
postconf -e broken_sasl_auth_clients=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Aggiungere l&#039;utente postfix al gruppo sasl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usermod -G sasl postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Riavviare postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop;/etc/init.d/postfix start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Per testare l&#039;SMTP-AUTH, assicurarsi di aver installato libmime-per:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libmime-perl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Generare la stringa di autenticazione, sostituendo username e password coi valori di un account valido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
perl -MMIME::Base64 -e &#039;print encode_base64(&amp;quot;username\0username\0password&amp;quot;);&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il cui risultato è una stringa similare a:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dXNlcm5hbWUAdXNlcm5hbWUAcGFzc3dvcmQ=&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Testare ora la corretta autenticazione uasndo la stringa generata:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# telnet localhost 25                                                Trying 127.0.0.1...&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo p&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
quit&lt;br /&gt;
221 Bye&lt;br /&gt;
Connection closed by foreign host.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;antirelay e l&#039;rbl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
# Relay control:&lt;br /&gt;
# Allow all mail from localhost, autenticated sessions&lt;br /&gt;
smtpd_recipient_restrictions = 	permit_mynetworks&lt;br /&gt;
					permit_sasl_authenticated&lt;br /&gt;
					reject_rbl_client relays.ordb.org&lt;br /&gt;
					reject_rbl_client dnsbl.njabl.org&lt;br /&gt;
					reject_rbl_client sbl.spamhaus.org&lt;br /&gt;
					reject_rbl_client cbl.abuseat.org&lt;br /&gt;
					reject_unauth_destination&lt;br /&gt;
myhostname=gateway.fqdn&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_mynetworks,\ permit_sasl_authenticated,\&lt;br /&gt;
reject_rbl_client\ relays.ordb.org,\ reject_rbl_client\ dnsbl.njabl.org,\ reject_rbl_client\&lt;br /&gt;
sbl.spamhaus.org\ reject_rbl_client\ cbl.abuseat.org,\ reject_unauth_destination&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si possono aggiungere anche:&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client proxies.relays.monkeys.com&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client opm.blitzed.org&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client blackholes.wirehub.net&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client list.dsbl.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Abilitare il RELAY solo per posta To: dominio.com&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
relay_domains = dominio.com&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e relay_domains=$POST_DOMAIN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Testare l&#039;invio della posta:&lt;br /&gt;
&lt;br /&gt;
A. Da dominio a dominio&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
...&lt;br /&gt;
helo vittorio&lt;br /&gt;
...&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominio.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
B. Da esterno a dominio (usare account libero.it o simili)&lt;br /&gt;
&lt;br /&gt;
C. Da dominio a esterno (con autenticazione)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo miamacchina&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominioesterno.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurazione account locali e remoti ==&lt;br /&gt;
&lt;br /&gt;
* Definire la mappa:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e transport_maps=hash:/etc/postfix/transport&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la mappa:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vi /etc/postfix/transport&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user1.local@domain.com	local:&lt;br /&gt;
user2.local@domain.com	local:&lt;br /&gt;
domain.com	        smtp:[ip-nome.gateway.destinazione]&lt;br /&gt;
*	                smtp:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
user1 e user2 vengono deliverati in locale, tutti gli altri utenti vengono inviati al mailserver  ip-nome.gateway.destinazione, mentre tutti gli altri vengono inviati via MX ai relativi mailserver di destinazione.&lt;br /&gt;
&lt;br /&gt;
* Compilare la tabella con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postmap  /etc/postfix/transport &amp;lt; transport&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1112</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1112"/>
		<updated>2005-06-30T09:51:38Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
* Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
* Installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare il file di configurazione per postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;pwcheck_method: saslauthd mech_list: PLAIN LOGIN&amp;quot; &amp;gt; /etc/postfix/sasl/smtpd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Avviare saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/saslauthd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificare che funzioni:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ps waux | grep saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il risultato deve essere simile a:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root      3018  0.0  0.7  6500 1536 ?        Ss   21:24   0:00 /usr/sbin/saslauthd -a pam&lt;br /&gt;
.....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lanciare rcconf ed assicurarsi che saslauthd parta all&#039;avvio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE: ricordarsi di aggiungere postfix al gruppo sasl prima di testare il tutto !!!! (Vedi di seguito)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Copiare il file di partenza:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il delivery locale in formato Maildir e creare la cartella Maildir in /etc/skel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB: maildirmake fa parte dei pacchetti Maildrop e Courier-IMAP. Non fa parte di Postfix.&lt;br /&gt;
Quindi installare prima Maildrop e Courier-IMAP per poter usere il comando maildirmake&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A installazione completa dei due nuovi pacchetti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e home_mailbox=Maildir/&lt;br /&gt;
maildirmake /etc/skel/Maildir&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Settare il nome che apparirà nel greeting e che possibilmente corrisponderà al cname del record mx del mailserver e il nome presentato negli header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e myhostname=$POST_HOSTNAME&lt;br /&gt;
postconf -e myorigin=\$myhostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In caso il server sia dietro una NAT box, occorre specificare l&#039;ip pubblico a.b.c.d.della nat box, soprattutto se il server è anche mx secondario per un dominio, al fine di evitare loop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e proxy_interfaces=a.b.c.d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il supporto della alias map &#039;a la sendmail&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e alias_maps=hash:/etc/aliases&lt;br /&gt;
postconf -e alias_database=hash:/etc/aliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Settare in /etc/aliases l&#039;eventuale alias locale per root, e poi compilare la tabella:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
newaliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Impostare le reti di fiducia (che potranno fare relay senza autenticazione); Nel caso ci siano dei mail server interni che usano il mail server senza autenticazione, aggiungerli come a.b.c.d/32. Normalmente aggiungere solo localnet, da usare con l&#039;antivirus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mynetworks=127.0.0.0/8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Definire i domini per cui il mail server è la destinazione finale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mydestination=$POST_DOMAIN,$POST_HOSTNAME,$(hostname -f),$(hostname),localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;autenticazione obbligatoria per i client smtp basata su sasl 2:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_sasl_authenticated,check_relay_domains&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_auth_enable=yes&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_application_name=smtpd&lt;br /&gt;
postconf -e smtpd_sasl_local_domain=&#039;&#039;&lt;br /&gt;
postconf -e broken_sasl_auth_clients=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Aggiungere l&#039;utente postfix al gruppo sasl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usermod -G sasl postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Riavviare postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop;/etc/init.d/postfix start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Per testare l&#039;SMTP-AUTH, assicurarsi di aver installato libmime-per:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libmime-perl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Generare la stringa di autenticazione, sostituendo username e password coi valori di un account valido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
perl -MMIME::Base64 -e &#039;print encode_base64(&amp;quot;username\0username\0password&amp;quot;);&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il cui risultato è una stringa similare a:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dXNlcm5hbWUAdXNlcm5hbWUAcGFzc3dvcmQ=&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Testare ora la corretta autenticazione uasndo la stringa generata:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# telnet localhost 25                                                Trying 127.0.0.1...&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo p&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
quit&lt;br /&gt;
221 Bye&lt;br /&gt;
Connection closed by foreign host.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;antirelay e l&#039;rbl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
# Relay control:&lt;br /&gt;
# Allow all mail from localhost, autenticated sessions&lt;br /&gt;
smtpd_recipient_restrictions = 	permit_mynetworks&lt;br /&gt;
					permit_sasl_authenticated&lt;br /&gt;
					reject_rbl_client relays.ordb.org&lt;br /&gt;
					reject_rbl_client dnsbl.njabl.org&lt;br /&gt;
					reject_rbl_client sbl.spamhaus.org&lt;br /&gt;
					reject_rbl_client cbl.abuseat.org&lt;br /&gt;
					reject_unauth_destination&lt;br /&gt;
myhostname=gateway.fqdn&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_mynetworks,\ permit_sasl_authenticated,\&lt;br /&gt;
reject_rbl_client\ relays.ordb.org,\ reject_rbl_client\ dnsbl.njabl.org,\ reject_rbl_client\&lt;br /&gt;
sbl.spamhaus.org\ reject_rbl_client\ cbl.abuseat.org,\ reject_unauth_destination&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si possono aggiungere anche:&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client proxies.relays.monkeys.com&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client opm.blitzed.org&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client blackholes.wirehub.net&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client list.dsbl.org&lt;br /&gt;
&lt;br /&gt;
* Abilitare il RELAY solo per posta To: dominio.com&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
relay_domains = dominio.com&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e relay_domains=$POST_DOMAIN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Testare l&#039;invio della posta:&lt;br /&gt;
&lt;br /&gt;
A. Da dominio a dominio&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
...&lt;br /&gt;
helo vittorio&lt;br /&gt;
...&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominio.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
B. Da esterno a dominio (usare account libero.it o simili)&lt;br /&gt;
&lt;br /&gt;
C. Da dominio a esterno (con autenticazione)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo miamacchina&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominioesterno.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurazione account locali e remoti ==&lt;br /&gt;
&lt;br /&gt;
* Definire la mappa:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e transport_maps=hash:/etc/postfix/transport&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la mappa:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vi /etc/postfix/transport&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user1.local@domain.com	local:&lt;br /&gt;
user2.local@domain.com	local:&lt;br /&gt;
domain.com	        smtp:[ip-nome.gateway.destinazione]&lt;br /&gt;
*	                smtp:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
user1 e user2 vengono deliverati in locale, tutti gli altri utenti vengono inviati al mailserver  ip-nome.gateway.destinazione, mentre tutti gli altri vengono inviati via MX ai relativi mailserver di destinazione.&lt;br /&gt;
&lt;br /&gt;
* Compilare la tabella con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postmap  /etc/postfix/transport &amp;lt; transport&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1111</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1111"/>
		<updated>2005-06-30T09:44:53Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
* Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
* Installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare il file di configurazione per postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;pwcheck_method: saslauthd mech_list: PLAIN LOGIN&amp;quot; &amp;gt; /etc/postfix/sasl/smtpd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Avviare saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/saslauthd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificare che funzioni:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ps waux | grep saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il risultato deve essere simile a:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root      3018  0.0  0.7  6500 1536 ?        Ss   21:24   0:00 /usr/sbin/saslauthd -a pam&lt;br /&gt;
.....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lanciare rcconf ed assicurarsi che saslauthd parta all&#039;avvio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE: ricordarsi di aggiungere postfix al gruppo sasl prima di testare il tutto !!!! (Vedi di seguito)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Copiare il file di partenza:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il delivery locale in formato Maildir e creare la cartella Maildir in /etc/skel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB: maildirmake fa parte dei pacchetti Maildrop e Courier-IMAP. Non fa parte di Postfix.&lt;br /&gt;
Quindi installare prima Maildrop e Courier-IMAP per poter usere il comando maildirmake&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A installazione completa dei due nuovi pacchetti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e home_mailbox=Maildir/&lt;br /&gt;
maildirmake /etc/skel/Maildir&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Settare il nome che apparirà nel greeting e che possibilmente corrisponderà al cname del record mx del mailserver e il nome presentato negli header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e myhostname=$POST_HOSTNAME&lt;br /&gt;
postconf -e myorigin=\$myhostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In caso il server sia dietro una NAT box, occorre specificare l&#039;ip pubblico a.b.c.d.della nat box, soprattutto se il server è anche mx secondario per un dominio, al fine di evitare loop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e proxy_interfaces=a.b.c.d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il supporto della alias map &#039;a la sendmail&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e alias_maps=hash:/etc/aliases&lt;br /&gt;
postconf -e alias_database=hash:/etc/aliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Settare in /etc/aliases l&#039;eventuale alias locale per root, e poi compilare la tabella:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
newaliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Impostare le reti di fiducia (che potranno fare relay senza autenticazione); Nel caso ci siano dei mail server interni che usano il mail server senza autenticazione, aggiungerli come a.b.c.d/32. Normalmente aggiungere solo localnet, da usare con l&#039;antivirus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mynetworks=127.0.0.0/8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Definire i domini per cui il mail server è la destinazione finale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mydestination=$POST_DOMAIN,$POST_HOSTNAME,$(hostname -f),$(hostname),localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;autenticazione obbligatoria per i client smtp basata su sasl 2:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_sasl_authenticated,check_relay_domains&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_auth_enable=yes&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_application_name=smtpd&lt;br /&gt;
postconf -e smtpd_sasl_local_domain=&#039;&#039;&lt;br /&gt;
postconf -e broken_sasl_auth_clients=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Aggiungere l&#039;utente postfix al gruppo sasl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usermod -G sasl postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Riavviare postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop;/etc/init.d/postfix start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Per testare l&#039;SMTP-AUTH, assicurarsi di aver installato libmime-per:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libmime-perl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Generare la stringa di autenticazione, sostituendo username e password coi valori di un account valido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
perl -MMIME::Base64 -e &#039;print encode_base64(&amp;quot;username\0username\0password&amp;quot;);&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il cui risultato è una stringa similare a:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dXNlcm5hbWUAdXNlcm5hbWUAcGFzc3dvcmQ=&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Testare ora la corretta autenticazione uasndo la stringa generata:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# telnet localhost 25                                                Trying 127.0.0.1...&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo p&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
quit&lt;br /&gt;
221 Bye&lt;br /&gt;
Connection closed by foreign host.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;antirelay e l&#039;rbl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
# Relay control:&lt;br /&gt;
# Allow all mail from localhost, autenticated sessions&lt;br /&gt;
smtpd_recipient_restrictions = 	permit_mynetworks&lt;br /&gt;
					permit_sasl_authenticated&lt;br /&gt;
					reject_rbl_client relays.ordb.org&lt;br /&gt;
					reject_rbl_client dnsbl.njabl.org&lt;br /&gt;
					reject_rbl_client sbl.spamhaus.org&lt;br /&gt;
					reject_rbl_client cbl.abuseat.org&lt;br /&gt;
					reject_unauth_destination&lt;br /&gt;
myhostname=gateway.fqdn&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_mynetworks,\ permit_sasl_authenticated,\&lt;br /&gt;
reject_rbl_client\ relays.ordb.org,\ reject_rbl_client\ dnsbl.njabl.org,\ reject_rbl_client\&lt;br /&gt;
sbl.spamhaus.org\ reject_rbl_client\ cbl.abuseat.org,\ reject_unauth_destination&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si possono aggiungere anche:&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client proxies.relays.monkeys.com&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client opm.blitzed.org&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client blackholes.wirehub.net&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client list.dsbl.org&lt;br /&gt;
&lt;br /&gt;
* Abilitare il RELAY solo per posta To: dominio.com&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
relay_domains = dominio.com&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e relay_domains=$POST_DOMAIN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Testare l&#039;invio della posta:&lt;br /&gt;
&lt;br /&gt;
A. Da dominio a dominio&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
...&lt;br /&gt;
helo vittorio&lt;br /&gt;
...&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominio.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
B. Da esterno a dominio (usare account libero.it o simili)&lt;br /&gt;
&lt;br /&gt;
C. Da dominio a esterno (con autenticazione)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo miamacchina&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominioesterno.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurazione account locali e remoti ==&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1110</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1110"/>
		<updated>2005-06-30T09:43:28Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
* Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
* Installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare il file di configurazione per postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;pwcheck_method: saslauthd mech_list: PLAIN LOGIN&amp;quot; &amp;gt; /etc/postfix/sasl/smtpd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Avviare saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/saslauthd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificare che funzioni:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ps waux | grep saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il risultato deve essere simile a:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root      3018  0.0  0.7  6500 1536 ?        Ss   21:24   0:00 /usr/sbin/saslauthd -a pam&lt;br /&gt;
.....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lanciare rcconf ed assicurarsi che saslauthd parta all&#039;avvio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE: ricordarsi di aggiungere postfix al gruppo sasl prima di testare il tutto !!!! (Vedi di seguito)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Copiare il file di partenza:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il delivery locale in formato Maildir e creare la cartella Maildir in /etc/skel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB: maildirmake fa parte dei pacchetti Maildrop e Courier-IMAP. Non fa parte di Postfix.&lt;br /&gt;
Quindi installare prima Maildrop e Courier-IMAP per poter usere il comando maildirmake&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A installazione completa dei due nuovi pacchetti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e home_mailbox=Maildir/&lt;br /&gt;
maildirmake /etc/skel/Maildir&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Settare il nome che apparirà nel greeting e che possibilmente corrisponderà al cname del record mx del mailserver e il nome presentato negli header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e myhostname=$POST_HOSTNAME&lt;br /&gt;
postconf -e myorigin=\$myhostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In caso il server sia dietro una NAT box, occorre specificare l&#039;ip pubblico a.b.c.d.della nat box, soprattutto se il server è anche mx secondario per un dominio, al fine di evitare loop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e proxy_interfaces=a.b.c.d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il supporto della alias map &#039;a la sendmail&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e alias_maps=hash:/etc/aliases&lt;br /&gt;
postconf -e alias_database=hash:/etc/aliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Settare in /etc/aliases l&#039;eventuale alias locale per root, e poi compilare la tabella:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
newaliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Impostare le reti di fiducia (che potranno fare relay senza autenticazione); Nel caso ci siano dei mail server interni che usano il mail server senza autenticazione, aggiungerli come a.b.c.d/32. Normalmente aggiungere solo localnet, da usare con l&#039;antivirus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mynetworks=127.0.0.0/8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Definire i domini per cui il mail server è la destinazione finale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mydestination=$POST_DOMAIN,$POST_HOSTNAME,$(hostname -f),$(hostname),localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;autenticazione obbligatoria per i client smtp basata su sasl 2:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_sasl_authenticated,check_relay_domains&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_auth_enable=yes&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_application_name=smtpd&lt;br /&gt;
postconf -e smtpd_sasl_local_domain=&#039;&#039;&lt;br /&gt;
postconf -e broken_sasl_auth_clients=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Aggiungere l&#039;utente postfix al gruppo sasl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usermod -G sasl postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Riavviare postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop;/etc/init.d/postfix start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Per testare l&#039;SMTP-AUTH, assicurarsi di aver installato libmime-per:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libmime-perl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Generare la stringa di autenticazione, sostituendo username e password coi valori di un account valido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
perl -MMIME::Base64 -e &#039;print encode_base64(&amp;quot;username\0username\0password&amp;quot;);&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il cui risultato è una stringa similare a:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dXNlcm5hbWUAdXNlcm5hbWUAcGFzc3dvcmQ=&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Testare ora la corretta autenticazione uasndo la stringa generata:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# telnet localhost 25                                                Trying 127.0.0.1...&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo p&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
quit&lt;br /&gt;
221 Bye&lt;br /&gt;
Connection closed by foreign host.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;antirelay e l&#039;rbl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
# Relay control:&lt;br /&gt;
# Allow all mail from localhost, autenticated sessions&lt;br /&gt;
smtpd_recipient_restrictions = 	permit_mynetworks&lt;br /&gt;
					permit_sasl_authenticated&lt;br /&gt;
					reject_rbl_client relays.ordb.org&lt;br /&gt;
					reject_rbl_client dnsbl.njabl.org&lt;br /&gt;
					reject_rbl_client sbl.spamhaus.org&lt;br /&gt;
					reject_rbl_client cbl.abuseat.org&lt;br /&gt;
					reject_unauth_destination&lt;br /&gt;
myhostname=gateway.fqdn&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_mynetworks,\ permit_sasl_authenticated,\&lt;br /&gt;
reject_rbl_client\ relays.ordb.org,\ reject_rbl_client\ dnsbl.njabl.org,\ reject_rbl_client\&lt;br /&gt;
sbl.spamhaus.org\ reject_rbl_client\ cbl.abuseat.org,\ reject_unauth_destination&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si possono aggiungere anche:&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client proxies.relays.monkeys.com&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client opm.blitzed.org&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client blackholes.wirehub.net&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client list.dsbl.org&lt;br /&gt;
&lt;br /&gt;
* Abilitare il RELAY solo per posta To: dominio.com&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
relay_domains = dominio.com&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e relay_domains=$POST_DOMAIN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Testare l&#039;invio della posta:&lt;br /&gt;
&lt;br /&gt;
A. Da dominio a dominio&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
...&lt;br /&gt;
helo vittorio&lt;br /&gt;
...&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominio.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
B. Da esterno a dominio (usare account libero.it o simili)&lt;br /&gt;
&lt;br /&gt;
C. Da dominio a esterno (con autenticazione)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo miamacchina&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominioesterno.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1109</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1109"/>
		<updated>2005-06-30T09:42:59Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
* Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
* Installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare il file di configurazione per postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;pwcheck_method: saslauthd mech_list: PLAIN LOGIN&amp;quot; &amp;gt; /etc/postfix/sasl/smtpd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Avviare saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/saslauthd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificare che funzioni:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ps waux | grep saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il risultato deve essere simile a:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root      3018  0.0  0.7  6500 1536 ?        Ss   21:24   0:00 /usr/sbin/saslauthd -a pam&lt;br /&gt;
.....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lanciare rcconf ed assicurarsi che saslauthd parta all&#039;avvio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE: ricordarsi di aggiungere postfix al gruppo sasl prima di testare il tutto !!!! (Vedi di seguito)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Copiare il file di partenza:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il delivery locale in formato Maildir e creare la cartella Maildir in /etc/skel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB: maildirmake fa parte dei pacchetti Maildrop e Courier-IMAP. Non fa parte di Postfix.&lt;br /&gt;
Quindi installare prima Maildrop e Courier-IMAP per poter usere il comando maildirmake&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A installazione completa dei due nuovi pacchetti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e home_mailbox=Maildir/&lt;br /&gt;
maildirmake /etc/skel/Maildir&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Settare il nome che apparirà nel greeting e che possibilmente corrisponderà al cname del record mx del mailserver e il nome presentato negli header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e myhostname=$POST_HOSTNAME&lt;br /&gt;
postconf -e myorigin=\$myhostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In caso il server sia dietro una NAT box, occorre specificare l&#039;ip pubblico a.b.c.d.della nat box, soprattutto se il server è anche mx secondario per un dominio, al fine di evitare loop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e proxy_interfaces=a.b.c.d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il supporto della alias map &#039;a la sendmail&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e alias_maps=hash:/etc/aliases&lt;br /&gt;
postconf -e alias_database=hash:/etc/aliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Settare in /etc/aliases l&#039;eventuale alias locale per root, e poi compilare la tabella:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
newaliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Impostare le reti di fiducia (che potranno fare relay senza autenticazione); Nel caso ci siano dei mail server interni che usano il mail server senza autenticazione, aggiungerli come a.b.c.d/32. Normalmente aggiungere solo localnet, da usare con l&#039;antivirus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mynetworks=127.0.0.0/8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Definire i domini per cui il mail server è la destinazione finale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mydestination=$POST_DOMAIN,$POST_HOSTNAME,$(hostname -f),$(hostname),localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;autenticazione obbligatoria per i client smtp basata su sasl 2:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_sasl_authenticated,check_relay_domains&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_auth_enable=yes&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_application_name=smtpd&lt;br /&gt;
postconf -e smtpd_sasl_local_domain=&#039;&#039;&lt;br /&gt;
postconf -e broken_sasl_auth_clients=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Aggiungere l&#039;utente postfix al gruppo sasl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usermod -G sasl postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Riavviare postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop;/etc/init.d/postfix start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Per testare l&#039;SMTP-AUTH, assicurarsi di aver installato libmime-per:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libmime-perl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Generare la stringa di autenticazione, sostituendo username e password coi valori di un account valido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
perl -MMIME::Base64 -e &#039;print encode_base64(&amp;quot;username\0username\0password&amp;quot;);&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il cui risultato è una stringa similare a:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dXNlcm5hbWUAdXNlcm5hbWUAcGFzc3dvcmQ=&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Testare ora la corretta autenticazione uasndo la stringa generata:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# telnet localhost 25                                                Trying 127.0.0.1...&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo p&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
quit&lt;br /&gt;
221 Bye&lt;br /&gt;
Connection closed by foreign host.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;antirelay e l&#039;rbl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
# Relay control:&lt;br /&gt;
# Allow all mail from localhost, autenticated sessions&lt;br /&gt;
smtpd_recipient_restrictions = 	permit_mynetworks&lt;br /&gt;
					permit_sasl_authenticated&lt;br /&gt;
					reject_rbl_client relays.ordb.org&lt;br /&gt;
					reject_rbl_client dnsbl.njabl.org&lt;br /&gt;
					reject_rbl_client sbl.spamhaus.org&lt;br /&gt;
					reject_rbl_client cbl.abuseat.org&lt;br /&gt;
					reject_unauth_destination&lt;br /&gt;
myhostname=gateway.fqdn&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_mynetworks,\ permit_sasl_authenticated,\&lt;br /&gt;
reject_rbl_client\ relays.ordb.org,\ reject_rbl_client\ dnsbl.njabl.org,\ reject_rbl_client\&lt;br /&gt;
sbl.spamhaus.org\ reject_rbl_client\ cbl.abuseat.org,\ reject_unauth_destination&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si possono aggiungere anche:&lt;br /&gt;
&lt;br /&gt;
- reject_rbl_client proxies.relays.monkeys.com&lt;br /&gt;
- reject_rbl_client opm.blitzed.org&lt;br /&gt;
- reject_rbl_client blackholes.wirehub.net&lt;br /&gt;
- reject_rbl_client list.dsbl.org&lt;br /&gt;
&lt;br /&gt;
* Abilitare il RELAY solo per posta To: dominio.com&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
relay_domains = dominio.com&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e relay_domains=$POST_DOMAIN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Testare l&#039;invio della posta:&lt;br /&gt;
&lt;br /&gt;
A. Da dominio a dominio&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
...&lt;br /&gt;
helo vittorio&lt;br /&gt;
...&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominio.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
B. Da esterno a dominio (usare account libero.it o simili)&lt;br /&gt;
&lt;br /&gt;
C. Da dominio a esterno (con autenticazione)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo miamacchina&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominioesterno.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1108</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1108"/>
		<updated>2005-06-30T09:42:36Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
* Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
* Installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare il file di configurazione per postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;pwcheck_method: saslauthd mech_list: PLAIN LOGIN&amp;quot; &amp;gt; /etc/postfix/sasl/smtpd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Avviare saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/saslauthd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificare che funzioni:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ps waux | grep saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il risultato deve essere simile a:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root      3018  0.0  0.7  6500 1536 ?        Ss   21:24   0:00 /usr/sbin/saslauthd -a pam&lt;br /&gt;
.....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lanciare rcconf ed assicurarsi che saslauthd parta all&#039;avvio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE: ricordarsi di aggiungere postfix al gruppo sasl prima di testare il tutto !!!! (Vedi di seguito)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Copiare il file di partenza:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il delivery locale in formato Maildir e creare la cartella Maildir in /etc/skel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB: maildirmake fa parte dei pacchetti Maildrop e Courier-IMAP. Non fa parte di Postfix.&lt;br /&gt;
Quindi installare prima Maildrop e Courier-IMAP per poter usere il comando maildirmake&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A installazione completa dei due nuovi pacchetti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e home_mailbox=Maildir/&lt;br /&gt;
maildirmake /etc/skel/Maildir&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Settare il nome che apparirà nel greeting e che possibilmente corrisponderà al cname del record mx del mailserver e il nome presentato negli header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e myhostname=$POST_HOSTNAME&lt;br /&gt;
postconf -e myorigin=\$myhostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In caso il server sia dietro una NAT box, occorre specificare l&#039;ip pubblico a.b.c.d.della nat box, soprattutto se il server è anche mx secondario per un dominio, al fine di evitare loop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e proxy_interfaces=a.b.c.d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il supporto della alias map &#039;a la sendmail&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e alias_maps=hash:/etc/aliases&lt;br /&gt;
postconf -e alias_database=hash:/etc/aliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Settare in /etc/aliases l&#039;eventuale alias locale per root, e poi compilare la tabella:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
newaliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Impostare le reti di fiducia (che potranno fare relay senza autenticazione); Nel caso ci siano dei mail server interni che usano il mail server senza autenticazione, aggiungerli come a.b.c.d/32. Normalmente aggiungere solo localnet, da usare con l&#039;antivirus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mynetworks=127.0.0.0/8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Definire i domini per cui il mail server è la destinazione finale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mydestination=$POST_DOMAIN,$POST_HOSTNAME,$(hostname -f),$(hostname),localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;autenticazione obbligatoria per i client smtp basata su sasl 2:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_sasl_authenticated,check_relay_domains&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_auth_enable=yes&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_application_name=smtpd&lt;br /&gt;
postconf -e smtpd_sasl_local_domain=&#039;&#039;&lt;br /&gt;
postconf -e broken_sasl_auth_clients=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Aggiungere l&#039;utente postfix al gruppo sasl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usermod -G sasl postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Riavviare postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop;/etc/init.d/postfix start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Per testare l&#039;SMTP-AUTH, assicurarsi di aver installato libmime-per:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libmime-perl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Generare la stringa di autenticazione, sostituendo username e password coi valori di un account valido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
perl -MMIME::Base64 -e &#039;print encode_base64(&amp;quot;username\0username\0password&amp;quot;);&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il cui risultato è una stringa similare a:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dXNlcm5hbWUAdXNlcm5hbWUAcGFzc3dvcmQ=&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Testare ora la corretta autenticazione uasndo la stringa generata:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# telnet localhost 25                                                Trying 127.0.0.1...&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo p&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
quit&lt;br /&gt;
221 Bye&lt;br /&gt;
Connection closed by foreign host.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;antirelay e l&#039;rbl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
# Relay control:&lt;br /&gt;
# Allow all mail from localhost, autenticated sessions&lt;br /&gt;
smtpd_recipient_restrictions = 	permit_mynetworks&lt;br /&gt;
					permit_sasl_authenticated&lt;br /&gt;
					reject_rbl_client relays.ordb.org&lt;br /&gt;
					reject_rbl_client dnsbl.njabl.org&lt;br /&gt;
					reject_rbl_client sbl.spamhaus.org&lt;br /&gt;
					reject_rbl_client cbl.abuseat.org&lt;br /&gt;
					reject_unauth_destination&lt;br /&gt;
myhostname=gateway.fqdn&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_mynetworks,\ permit_sasl_authenticated,\&lt;br /&gt;
reject_rbl_client\ relays.ordb.org,\ reject_rbl_client\ dnsbl.njabl.org,\ reject_rbl_client\&lt;br /&gt;
sbl.spamhaus.org\ reject_rbl_client\ cbl.abuseat.org,\ reject_unauth_destination&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si possono aggiungere anche:&lt;br /&gt;
- reject_rbl_client proxies.relays.monkeys.com&lt;br /&gt;
- reject_rbl_client opm.blitzed.org&lt;br /&gt;
- reject_rbl_client blackholes.wirehub.net&lt;br /&gt;
- reject_rbl_client list.dsbl.org&lt;br /&gt;
&lt;br /&gt;
* Abilitare il RELAY solo per posta To: dominio.com&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
relay_domains = dominio.com&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e relay_domains=$POST_DOMAIN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Testare l&#039;invio della posta:&lt;br /&gt;
&lt;br /&gt;
A. Da dominio a dominio&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
...&lt;br /&gt;
helo vittorio&lt;br /&gt;
...&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominio.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
B. Da esterno a dominio (usare account libero.it o simili)&lt;br /&gt;
&lt;br /&gt;
C. Da dominio a esterno (con autenticazione)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo miamacchina&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominioesterno.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1107</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1107"/>
		<updated>2005-06-30T09:42:02Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
* Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
* Installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare il file di configurazione per postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;pwcheck_method: saslauthd mech_list: PLAIN LOGIN&amp;quot; &amp;gt; /etc/postfix/sasl/smtpd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Avviare saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/saslauthd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificare che funzioni:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ps waux | grep saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il risultato deve essere simile a:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root      3018  0.0  0.7  6500 1536 ?        Ss   21:24   0:00 /usr/sbin/saslauthd -a pam&lt;br /&gt;
.....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lanciare rcconf ed assicurarsi che saslauthd parta all&#039;avvio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE: ricordarsi di aggiungere postfix al gruppo sasl prima di testare il tutto !!!! (Vedi di seguito)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Copiare il file di partenza:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il delivery locale in formato Maildir e creare la cartella Maildir in /etc/skel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB: maildirmake fa parte dei pacchetti Maildrop e Courier-IMAP. Non fa parte di Postfix.&lt;br /&gt;
Quindi installare prima Maildrop e Courier-IMAP per poter usere il comando maildirmake&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A installazione completa dei due nuovi pacchetti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e home_mailbox=Maildir/&lt;br /&gt;
maildirmake /etc/skel/Maildir&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Settare il nome che apparirà nel greeting e che possibilmente corrisponderà al cname del record mx del mailserver e il nome presentato negli header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e myhostname=$POST_HOSTNAME&lt;br /&gt;
postconf -e myorigin=\$myhostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In caso il server sia dietro una NAT box, occorre specificare l&#039;ip pubblico a.b.c.d.della nat box, soprattutto se il server è anche mx secondario per un dominio, al fine di evitare loop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e proxy_interfaces=a.b.c.d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il supporto della alias map &#039;a la sendmail&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e alias_maps=hash:/etc/aliases&lt;br /&gt;
postconf -e alias_database=hash:/etc/aliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Settare in /etc/aliases l&#039;eventuale alias locale per root, e poi compilare la tabella:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
newaliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Impostare le reti di fiducia (che potranno fare relay senza autenticazione); Nel caso ci siano dei mail server interni che usano il mail server senza autenticazione, aggiungerli come a.b.c.d/32. Normalmente aggiungere solo localnet, da usare con l&#039;antivirus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mynetworks=127.0.0.0/8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Definire i domini per cui il mail server è la destinazione finale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mydestination=$POST_DOMAIN,$POST_HOSTNAME,$(hostname -f),$(hostname),localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;autenticazione obbligatoria per i client smtp basata su sasl 2:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_sasl_authenticated,check_relay_domains&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_auth_enable=yes&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_application_name=smtpd&lt;br /&gt;
postconf -e smtpd_sasl_local_domain=&#039;&#039;&lt;br /&gt;
postconf -e broken_sasl_auth_clients=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Aggiungere l&#039;utente postfix al gruppo sasl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usermod -G sasl postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Riavviare postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop;/etc/init.d/postfix start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Per testare l&#039;SMTP-AUTH, assicurarsi di aver installato libmime-per:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libmime-perl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Generare la stringa di autenticazione, sostituendo username e password coi valori di un account valido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
perl -MMIME::Base64 -e &#039;print encode_base64(&amp;quot;username\0username\0password&amp;quot;);&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il cui risultato è una stringa similare a:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dXNlcm5hbWUAdXNlcm5hbWUAcGFzc3dvcmQ=&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Testare ora la corretta autenticazione uasndo la stringa generata:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# telnet localhost 25                                                Trying 127.0.0.1...&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo p&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
quit&lt;br /&gt;
221 Bye&lt;br /&gt;
Connection closed by foreign host.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;antirelay e l&#039;rbl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
# Relay control:&lt;br /&gt;
# Allow all mail from localhost, autenticated sessions&lt;br /&gt;
smtpd_recipient_restrictions = 	permit_mynetworks&lt;br /&gt;
					permit_sasl_authenticated&lt;br /&gt;
					reject_rbl_client relays.ordb.org&lt;br /&gt;
					reject_rbl_client dnsbl.njabl.org&lt;br /&gt;
					reject_rbl_client sbl.spamhaus.org&lt;br /&gt;
					reject_rbl_client cbl.abuseat.org&lt;br /&gt;
					reject_unauth_destination&lt;br /&gt;
myhostname=gateway.fqdn&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_mynetworks,\ permit_sasl_authenticated,\&lt;br /&gt;
reject_rbl_client\ relays.ordb.org,\ reject_rbl_client\ dnsbl.njabl.org,\ reject_rbl_client\&lt;br /&gt;
sbl.spamhaus.org\ reject_rbl_client\ cbl.abuseat.org,\ reject_unauth_destination&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si possono aggiungere anche:&lt;br /&gt;
-reject_rbl_client proxies.relays.monkeys.com&lt;br /&gt;
-reject_rbl_client opm.blitzed.org&lt;br /&gt;
-reject_rbl_client blackholes.wirehub.net&lt;br /&gt;
-reject_rbl_client list.dsbl.org&lt;br /&gt;
&lt;br /&gt;
* Abilitare il RELAY solo per posta To: dominio.com&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
relay_domains = dominio.com&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e relay_domains=$POST_DOMAIN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Testare l&#039;invio della posta:&lt;br /&gt;
&lt;br /&gt;
A. Da dominio a dominio&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
...&lt;br /&gt;
helo vittorio&lt;br /&gt;
...&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominio.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
B. Da esterno a dominio (usare account libero.it o simili)&lt;br /&gt;
&lt;br /&gt;
C. Da dominio a esterno (con autenticazione)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo miamacchina&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominioesterno.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1106</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1106"/>
		<updated>2005-06-30T09:41:21Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
* Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
* Installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare il file di configurazione per postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;pwcheck_method: saslauthd mech_list: PLAIN LOGIN&amp;quot; &amp;gt; /etc/postfix/sasl/smtpd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Avviare saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/saslauthd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificare che funzioni:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ps waux | grep saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il risultato deve essere simile a:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root      3018  0.0  0.7  6500 1536 ?        Ss   21:24   0:00 /usr/sbin/saslauthd -a pam&lt;br /&gt;
.....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lanciare rcconf ed assicurarsi che saslauthd parta all&#039;avvio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE: ricordarsi di aggiungere postfix al gruppo sasl prima di testare il tutto !!!! (Vedi di seguito)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Copiare il file di partenza:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il delivery locale in formato Maildir e creare la cartella Maildir in /etc/skel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB: maildirmake fa parte dei pacchetti Maildrop e Courier-IMAP. Non fa parte di Postfix.&lt;br /&gt;
Quindi installare prima Maildrop e Courier-IMAP per poter usere il comando maildirmake&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A installazione completa dei due nuovi pacchetti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e home_mailbox=Maildir/&lt;br /&gt;
maildirmake /etc/skel/Maildir&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Settare il nome che apparirà nel greeting e che possibilmente corrisponderà al cname del record mx del mailserver e il nome presentato negli header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e myhostname=$POST_HOSTNAME&lt;br /&gt;
postconf -e myorigin=\$myhostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In caso il server sia dietro una NAT box, occorre specificare l&#039;ip pubblico a.b.c.d.della nat box, soprattutto se il server è anche mx secondario per un dominio, al fine di evitare loop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e proxy_interfaces=a.b.c.d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il supporto della alias map &#039;a la sendmail&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e alias_maps=hash:/etc/aliases&lt;br /&gt;
postconf -e alias_database=hash:/etc/aliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Settare in /etc/aliases l&#039;eventuale alias locale per root, e poi compilare la tabella:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
newaliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Impostare le reti di fiducia (che potranno fare relay senza autenticazione); Nel caso ci siano dei mail server interni che usano il mail server senza autenticazione, aggiungerli come a.b.c.d/32. Normalmente aggiungere solo localnet, da usare con l&#039;antivirus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mynetworks=127.0.0.0/8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Definire i domini per cui il mail server è la destinazione finale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mydestination=$POST_DOMAIN,$POST_HOSTNAME,$(hostname -f),$(hostname),localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;autenticazione obbligatoria per i client smtp basata su sasl 2:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_sasl_authenticated,check_relay_domains&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_auth_enable=yes&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_application_name=smtpd&lt;br /&gt;
postconf -e smtpd_sasl_local_domain=&#039;&#039;&lt;br /&gt;
postconf -e broken_sasl_auth_clients=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Aggiungere l&#039;utente postfix al gruppo sasl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usermod -G sasl postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Riavviare postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop;/etc/init.d/postfix start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Per testare l&#039;SMTP-AUTH, assicurarsi di aver installato libmime-per:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libmime-perl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Generare la stringa di autenticazione, sostituendo username e password coi valori di un account valido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
perl -MMIME::Base64 -e &#039;print encode_base64(&amp;quot;username\0username\0password&amp;quot;);&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il cui risultato è una stringa similare a:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dXNlcm5hbWUAdXNlcm5hbWUAcGFzc3dvcmQ=&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Testare ora la corretta autenticazione uasndo la stringa generata:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# telnet localhost 25                                                Trying 127.0.0.1...&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo p&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
quit&lt;br /&gt;
221 Bye&lt;br /&gt;
Connection closed by foreign host.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;antirelay e l&#039;rbl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
# Relay control:&lt;br /&gt;
# Allow all mail from localhost, autenticated sessions&lt;br /&gt;
smtpd_recipient_restrictions = 	permit_mynetworks&lt;br /&gt;
					permit_sasl_authenticated&lt;br /&gt;
					reject_rbl_client relays.ordb.org&lt;br /&gt;
					reject_rbl_client dnsbl.njabl.org&lt;br /&gt;
					reject_rbl_client sbl.spamhaus.org&lt;br /&gt;
					reject_rbl_client cbl.abuseat.org&lt;br /&gt;
					reject_unauth_destination&lt;br /&gt;
myhostname=gateway.fqdn&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_mynetworks,\ permit_sasl_authenticated,\&lt;br /&gt;
reject_rbl_client\ relays.ordb.org,\ reject_rbl_client\ dnsbl.njabl.org,\ reject_rbl_client\&lt;br /&gt;
sbl.spamhaus.org\ reject_rbl_client\ cbl.abuseat.org,\ reject_unauth_destination&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Si possono aggiungere anche:&lt;br /&gt;
-reject_rbl_client proxies.relays.monkeys.com&lt;br /&gt;
-reject_rbl_client opm.blitzed.org&lt;br /&gt;
-reject_rbl_client blackholes.wirehub.net&lt;br /&gt;
-reject_rbl_client list.dsbl.org&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
* Abilitare il RELAY solo per posta To: dominio.com&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
relay_domains = dominio.com&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e relay_domains=$POST_DOMAIN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Testare l&#039;invio della posta:&lt;br /&gt;
&lt;br /&gt;
A. Da dominio a dominio&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
...&lt;br /&gt;
helo vittorio&lt;br /&gt;
...&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominio.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
B. Da esterno a dominio (usare account libero.it o simili)&lt;br /&gt;
&lt;br /&gt;
C. Da dominio a esterno (con autenticazione)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo miamacchina&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominioesterno.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1105</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1105"/>
		<updated>2005-06-30T09:39:54Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
* Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
* Installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare il file di configurazione per postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;pwcheck_method: saslauthd mech_list: PLAIN LOGIN&amp;quot; &amp;gt; /etc/postfix/sasl/smtpd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Avviare saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/saslauthd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificare che funzioni:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ps waux | grep saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il risultato deve essere simile a:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root      3018  0.0  0.7  6500 1536 ?        Ss   21:24   0:00 /usr/sbin/saslauthd -a pam&lt;br /&gt;
.....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lanciare rcconf ed assicurarsi che saslauthd parta all&#039;avvio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE: ricordarsi di aggiungere postfix al gruppo sasl prima di testare il tutto !!!! (Vedi di seguito)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Copiare il file di partenza:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il delivery locale in formato Maildir e creare la cartella Maildir in /etc/skel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB: maildirmake fa parte dei pacchetti Maildrop e Courier-IMAP. Non fa parte di Postfix.&lt;br /&gt;
Quindi installare prima Maildrop e Courier-IMAP per poter usere il comando maildirmake&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A installazione completa dei due nuovi pacchetti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e home_mailbox=Maildir/&lt;br /&gt;
maildirmake /etc/skel/Maildir&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Settare il nome che apparirà nel greeting e che possibilmente corrisponderà al cname del record mx del mailserver e il nome presentato negli header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e myhostname=$POST_HOSTNAME&lt;br /&gt;
postconf -e myorigin=\$myhostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In caso il server sia dietro una NAT box, occorre specificare l&#039;ip pubblico a.b.c.d.della nat box, soprattutto se il server è anche mx secondario per un dominio, al fine di evitare loop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e proxy_interfaces=a.b.c.d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il supporto della alias map &#039;a la sendmail&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e alias_maps=hash:/etc/aliases&lt;br /&gt;
postconf -e alias_database=hash:/etc/aliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Settare in /etc/aliases l&#039;eventuale alias locale per root, e poi compilare la tabella:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
newaliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Impostare le reti di fiducia (che potranno fare relay senza autenticazione); Nel caso ci siano dei mail server interni che usano il mail server senza autenticazione, aggiungerli come a.b.c.d/32. Normalmente aggiungere solo localnet, da usare con l&#039;antivirus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mynetworks=127.0.0.0/8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Definire i domini per cui il mail server è la destinazione finale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e mydestination=$POST_DOMAIN,$POST_HOSTNAME,$(hostname -f),$(hostname),localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;autenticazione obbligatoria per i client smtp basata su sasl 2:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_sasl_authenticated,check_relay_domains&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_auth_enable=yes&lt;br /&gt;
postconf -e smtpd_sasl_security_options=noanonymous&lt;br /&gt;
postconf -e smtpd_sasl_application_name=smtpd&lt;br /&gt;
postconf -e smtpd_sasl_local_domain=&#039;&#039;&lt;br /&gt;
postconf -e broken_sasl_auth_clients=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Aggiungere l&#039;utente postfix al gruppo sasl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usermod -G sasl postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Riavviare postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop;/etc/init.d/postfix start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Per testare l&#039;SMTP-AUTH, assicurarsi di aver installato libmime-per:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libmime-perl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Generare la stringa di autenticazione, sostituendo username e password coi valori di un account valido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
perl -MMIME::Base64 -e &#039;print encode_base64(&amp;quot;username\0username\0password&amp;quot;);&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il cui risultato è una stringa similare a:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dXNlcm5hbWUAdXNlcm5hbWUAcGFzc3dvcmQ=&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Testare ora la corretta autenticazione uasndo la stringa generata:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# telnet localhost 25                                                Trying 127.0.0.1...&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo p&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
quit&lt;br /&gt;
221 Bye&lt;br /&gt;
Connection closed by foreign host.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare l&#039;antirelay e l&#039;rbl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
# Relay control:&lt;br /&gt;
# Allow all mail from localhost, autenticated sessions&lt;br /&gt;
smtpd_recipient_restrictions = 	permit_mynetworks&lt;br /&gt;
					permit_sasl_authenticated&lt;br /&gt;
					reject_rbl_client relays.ordb.org&lt;br /&gt;
					reject_rbl_client dnsbl.njabl.org&lt;br /&gt;
					reject_rbl_client sbl.spamhaus.org&lt;br /&gt;
					reject_rbl_client cbl.abuseat.org&lt;br /&gt;
					reject_unauth_destination&lt;br /&gt;
myhostname=gateway.fqdn&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e smtpd_recipient_restrictions=permit_mynetworks,\ permit_sasl_authenticated,\&lt;br /&gt;
reject_rbl_client\ relays.ordb.org,\ reject_rbl_client\ dnsbl.njabl.org,\ reject_rbl_client\&lt;br /&gt;
sbl.spamhaus.org\ reject_rbl_client\ cbl.abuseat.org,\ reject_unauth_destination&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Si possono aggiungere anche:&lt;br /&gt;
reject_rbl_client proxies.relays.monkeys.com&lt;br /&gt;
reject_rbl_client opm.blitzed.org&lt;br /&gt;
reject_rbl_client blackholes.wirehub.net&lt;br /&gt;
reject_rbl_client list.dsbl.org&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
* Abilitare il RELAY solo per posta To: dominio.com&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- /etc/postfix/main.cf&lt;br /&gt;
relay_domains = dominio.com&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o manualmente tramite &amp;quot;vi&amp;quot; o con il comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e relay_domains=$POST_DOMAIN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Testare l&#039;invio della posta:&lt;br /&gt;
&lt;br /&gt;
A. Da dominio a dominio&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
...&lt;br /&gt;
helo vittorio&lt;br /&gt;
...&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominio.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
B. Da esterno a dominio (usare account libero.it o simili)&lt;br /&gt;
&lt;br /&gt;
C. Da dominio a esterno (con autenticazione)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#telnet mailserver 25&lt;br /&gt;
Connected to localhost.localdomain.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 fire.all-logistics.com ESMTP Postfix (Debian/GNU)&lt;br /&gt;
ehlo miamacchina&lt;br /&gt;
250-fire.all-logistics.com&lt;br /&gt;
250-PIPELINING&lt;br /&gt;
250-SIZE 10240000&lt;br /&gt;
250-VRFY&lt;br /&gt;
250-ETRN&lt;br /&gt;
250-AUTH LOGIN PLAIN&lt;br /&gt;
250-AUTH=LOGIN PLAIN&lt;br /&gt;
250 8BITMIME&lt;br /&gt;
auth plain dGVzdHVzZXIAdGVzdHVzZXIAbGFwYXNzYQ==&lt;br /&gt;
235 Authentication successful&lt;br /&gt;
mail from: mittente@dominio.dom&lt;br /&gt;
...&lt;br /&gt;
rcpt to: destinatario@dominioesterno.dom&lt;br /&gt;
....&lt;br /&gt;
data&lt;br /&gt;
...&lt;br /&gt;
subject: soggetto email&lt;br /&gt;
&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
testo messaggio&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1104</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1104"/>
		<updated>2005-06-30T09:20:16Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
* Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
* Installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare il file di configurazione per postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;pwcheck_method: saslauthd mech_list: PLAIN LOGIN&amp;quot; &amp;gt; /etc/postfix/sasl/smtpd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Avviare saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/saslauthd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificare che funzioni:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ps waux | grep saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il risultato deve essere simile a:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root      3018  0.0  0.7  6500 1536 ?        Ss   21:24   0:00 /usr/sbin/saslauthd -a pam&lt;br /&gt;
.....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lanciare rcconf ed assicurarsi che saslauthd parta all&#039;avvio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE: ricordarsi di aggiungere postfix al gruppo sasl prima di testare il tutto !!!! (Vedi di seguito)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Copiare il file di partenza:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il delivery locale in formato Maildir e creare la cartella Maildir in /etc/skel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB: maildirmake fa parte dei pacchetti Maildrop e Courier-IMAP. Non fa parte di Postfix.&lt;br /&gt;
Quindi installare prima Maildrop e Courier-IMAP per poter usere il comando maildirmake&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A installazione completa dei due nuovi pacchetti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e home_mailbox=Maildir/&lt;br /&gt;
maildirmake /etc/skel/Maildir&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Settare il nome che apparirà nel greeting e che possibilmente corrisponderà al cname del record mx del mailserver e il nome presentato negli header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e myhostname=$POST_HOSTNAME&lt;br /&gt;
postconf -e myorigin=\$myhostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In caso il server sia dietro una NAT box, occorre specificare l&#039;ip pubblico a.b.c.d.della nat box, soprattutto se il server è anche mx secondario per un dominio, al fine di evitare loop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e proxy_interfaces=a.b.c.d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Abilitare il supporto della alias map &#039;a la sendmail&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
postconf -e alias_maps=hash:/etc/aliases&lt;br /&gt;
postconf -e alias_database=hash:/etc/aliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1103</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1103"/>
		<updated>2005-06-30T09:12:06Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
* Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
* Installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare il file di configurazione per postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;pwcheck_method: saslauthd mech_list: PLAIN LOGIN&amp;quot; &amp;gt; /etc/postfix/sasl/smtpd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Avviare saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/saslauthd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificare che funzioni:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ps waux | grep saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il risultato deve essere simile a:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root      3018  0.0  0.7  6500 1536 ?        Ss   21:24   0:00 /usr/sbin/saslauthd -a pam&lt;br /&gt;
.....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lanciare rcconf ed assicurarsi che saslauthd parta all&#039;avvio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE: ricordarsi di aggiungere postfix al gruppo sasl prima di testare il tutto !!!! (Vedi di seguito)&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1102</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1102"/>
		<updated>2005-06-30T09:10:41Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
* Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
* Installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare il file di configurazione per postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;pwcheck_method: saslauthd mech_list: PLAIN LOGIN&amp;quot; &amp;gt; /etc/postfix/sasl/smtpd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Avviare saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/saslauthd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificare che funzioni:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ps waux | grep saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il risultato deve essere simile a:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root      3018  0.0  0.7  6500 1536 ?        Ss   21:24   0:00 /usr/sbin/saslauthd -a pam&lt;br /&gt;
.....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1101</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1101"/>
		<updated>2005-06-30T09:10:15Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
* Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
* Installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare il file di configurazione per postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;pwcheck_method: saslauthd mech_list: PLAIN LOGIN&amp;quot; &amp;gt; /etc/postfix/sasl/smtpd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Avviare saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/saslauthd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificare che funzioni:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ps waux | grep saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Il risultato deve essere simile a:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root      3018  0.0  0.7  6500 1536 ?        Ss   21:24   0:00 /usr/sbin/saslauthd -a pam&lt;br /&gt;
.....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1100</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1100"/>
		<updated>2005-06-30T09:07:51Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
* Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
* Installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare il file di configurazione per postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;pwcheck_method: saslauthd mech_list: PLAIN LOGIN&amp;quot; &amp;gt; /etc/postfix/sasl/smtpd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1099</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1099"/>
		<updated>2005-06-30T09:04:20Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
* Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
* Installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1098</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1098"/>
		<updated>2005-06-30T09:03:32Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&lt;br /&gt;
Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1097</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1097"/>
		<updated>2005-06-30T09:03:17Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
* Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1096</id>
		<title>Configurazione di Postfix con autenticazione Sasl su Debian</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Configurazione_di_Postfix_con_autenticazione_Sasl_su_Debian&amp;diff=1096"/>
		<updated>2005-06-30T08:59:39Z</updated>

		<summary type="html">&lt;p&gt;Vittorio.capobianco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installazione postfix ==&lt;br /&gt;
&lt;br /&gt;
Innanzitutto definire le varialibili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export POST_HOSTNAME=fire.mendrisio.croalliance.com&lt;br /&gt;
export POST_DOMAIN=croalliance.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poi procedere all&#039;installazione:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install --purge postfix-tls postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: Scegliere NO CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
Fermare immediatamente postfix:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postfix stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione SASL per autenticazione SMTP ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libsasl2-modules sasl2-bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Togliere il commento da &amp;quot;START=YES&amp;quot; ed aggiungere la righe con PARAMS e PWDIR in /etc/defaults/saslauthd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This needs to be uncommented before saslauthd will be run automatically&lt;br /&gt;
START=yes&lt;br /&gt;
&lt;br /&gt;
# You must specify the authentication mechanisms you wish to use.&lt;br /&gt;
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include&lt;br /&gt;
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:&lt;br /&gt;
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MECHANISMS=&amp;quot;pam&amp;quot;&lt;br /&gt;
PWDIR=&amp;quot;/var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
PARAMS=&amp;quot;-m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Creare la cartella per il chroot di postfix e settarne i diritti in dpkg-statoverride:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vittorio.capobianco</name></author>
	</entry>
</feed>