<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tips and Tux &#187; antispam</title>
	<atom:link href="http://www.tipsandtux.org/wordpress/tag/antispam/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tipsandtux.org/wordpress</link>
	<description>di Linux, Foto, Piante Carnivore e non solo... il informatipapàliticarnivoro</description>
	<lastBuildDate>Fri, 13 Jan 2012 10:15:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>MailScanner and Kaspersky 5.5</title>
		<link>http://www.tipsandtux.org/wordpress/mailscanner-and-kaspersky-5-5.html</link>
		<comments>http://www.tipsandtux.org/wordpress/mailscanner-and-kaspersky-5-5.html#comments</comments>
		<pubDate>Thu, 12 May 2011 12:01:18 +0000</pubDate>
		<dc:creator>superpaia</dc:creator>
				<category><![CDATA[Sistemi]]></category>
		<category><![CDATA[antispam]]></category>
		<category><![CDATA[mailscanner]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.tipsandtux.org/wordpress/?p=282</guid>
		<description><![CDATA[Making MailScanner and Kaspersky friends! Download Kaspersky, I use Ks Workstation, on your linux box (I use SuSE SLES10, so I have to download .rpm file). Then configure MailScanner wrapper for Kaspersky : /etc/MailScanner/virus.scanners.conf with this option: kaspersky-4.5    /usr/lib/MailScanner/kaspersky-wrapper    /opt/kaspersky/kav4ws and set correct link for wrapper: cd /opt/kaspersky/kav4ws/bin ln -s kav4ws-kavscanner kavscanner ln -s kav4ws-keepup2date keepup2date In /etc/MailScanner/MailScanner.conf set Virus [...]]]></description>
			<content:encoded><![CDATA[<p><span style="text-decoration: underline;"><em>Making MailScanner and Kaspersky friends!</em></span></p>
<p>Download Kaspersky, I use Ks Workstation, on your linux box (I use SuSE SLES10, so I have to download .rpm file).</p>
<p>Then configure MailScanner wrapper for Kaspersky :<br />
<em>/etc/MailScanner/virus.scanners.conf</em><br />
with this option:<br />
<em>kaspersky-4.5    /usr/lib/MailScanner/kaspersky-wrapper    /opt/kaspersky/kav4ws</em></p>
<p>and set correct link for wrapper:<br />
<em>cd /opt/kaspersky/kav4ws/bin</em><br />
<em>ln -s kav4ws-kavscanner kavscanner</em><br />
<em>ln -s kav4ws-keepup2date keepup2date</em></p>
<p>In <em>/etc/MailScanner/MailScanner.conf</em><br />
set<br />
<em>Virus Scanners = kaspersky-4.5</em></p>
<p>And, to verify all is ok try:<br />
<em># MailScanner  &#8211;lint</em><br />
output should be<br />
[...]<br />
<em>MailScanner.conf says &#8220;Virus Scanners = clamav antivir kaspersky-4.5&#8243;</em><br />
[&#8230;[</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tipsandtux.org/wordpress/mailscanner-and-kaspersky-5-5.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cyrus SASL + Postfix over Active Directory</title>
		<link>http://www.tipsandtux.org/wordpress/cyrus-sasl-postfix-over-active-directory.html</link>
		<comments>http://www.tipsandtux.org/wordpress/cyrus-sasl-postfix-over-active-directory.html#comments</comments>
		<pubDate>Tue, 30 Nov 2010 15:23:54 +0000</pubDate>
		<dc:creator>superpaia</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Sistemi]]></category>
		<category><![CDATA[antispam]]></category>
		<category><![CDATA[Paolo san docet]]></category>
		<category><![CDATA[pensieri]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.tipsandtux.org/wordpress/?p=232</guid>
		<description><![CDATA[Cyrus SASL + Postfix over Active Directory Postfix running on SLES 10 and Auth over a W2k3 R2 Server, via Kerberos (based, and authorised by, on Loris aw mcgyver.it work ) Prerequisite: - Ntp working - Active directory Server - Postix Server - RPM: krb5, krb5-apps-clients, krb5-clients, pam_krb5, krb5-plugin-kdb-ldap, cyrus-sasl, cyrus-sasl-plain, cyrus-sasl-saslauthd From CLI: # yast -i ntp postfix krb5 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Cyrus SASL + Postfix over Active Directory</strong></p>
<p>Postfix running on SLES 10 and Auth over a W2k3 R2 Server, via Kerberos (based, and authorised by, on Loris aw mcgyver.it work )</p>
<p><span style="text-decoration: underline;">Prerequisite:</span></p>
<p>- Ntp working<br />
- Active directory Server<br />
- Postix Server<br />
- RPM: krb5, krb5-apps-clients, krb5-clients, pam_krb5, krb5-plugin-kdb-ldap, cyrus-sasl, cyrus-sasl-plain, cyrus-sasl-saslauthd<br />
<span id="more-232"></span><br />
From CLI:<br />
<em># yast -i ntp postfix krb5 krb5-apps-clients krb5-clients pam_krb5 krb5-plugin-kdb-ldap cyrus-sasl cyrus-sasl-plain cyrus-sasl-saslauthd</em></p>
<p>Let&#8217;s Start. (NB backup all configuration files before changing it, ex: cp cfg.conf cfg.conf.orig)</p>
<p><span style="text-decoration: underline;">Configure /etc/krb5.conf (warning, it&#8217;s case sensitive world!!)</span></p>
<p>&#8212;&#8211; [/etc/krb5.conf ]<br />
<em>[logging]<br />
default = FILE:/var/log/krb5libs.log<br />
kdc = FILE:/var/log/krb5kdc.log<br />
admin_server = FILE:/var/log/kadmind.log</p>
<p>[libdefaults]<br />
default_realm = DOMAIN.LOC<br />
dns_lookup_realm = true<br />
dns_lookup_kdc = true<br />
ticket_lifetime = 24h<br />
forwardable = yes</p>
<p>[realms]<br />
ACME.COM = {<br />
kdc = W2K3Server.DOMAIN.LOC:88<br />
default_domain = DOMAIN.LOC<br />
}</p>
<p>[domain_realm]<br />
DOMAIN.LOC = DOMAIN.LOC<br />
.DOMAIN.LOC = DOMAIN.LOC<br />
domain.loc = DOMAIN.LOC<br />
.domain.loc = DOMAIN.LOC</p>
<p>[appdefaults]<br />
pam = {<br />
debug = false<br />
ticket_lifetime = 36000<br />
renew_lifetime = 36000<br />
forwardable = true<br />
krb4_convert = false<br />
}</em><br />
&#8212;&#8211; [/etc/krb5.conf ]</p>
<p><span style="text-decoration: underline;">Ok, now change /etc/pam.d/smtp adding</span></p>
<p>&#8212;&#8211; cut here &#8212;&#8212;<br />
<em>auth sufficient pam_krb5.so no_user_check validate<br />
account sufficient pam_permit.so</em><br />
&#8212;&#8211; end cutting &#8212;&#8211;</p>
<p><span style="text-decoration: underline;">Changing sasl auth file</span></p>
<p>&#8212;&#8211; [/etc/sasl2/smtpd.conf]<br />
<em>pwcheck_method: saslauthd</em><br />
&#8212;&#8211; [/etc/sasl2/smtpd.conf]</p>
<p><span style="text-decoration: underline;">Now it&#8217;s time to change sasl daemon. Edit</span></p>
<p>&#8212;- [/etc/sysconfig/saslauthd]<br />
<em>SASLAUTHD_AUTHMECH=pam</em><br />
&#8212;- [/etc/sysconfig/saslauthd]<br />
leave default other vars</p>
<p><span style="text-decoration: underline;">Let&#8217;s try our setting.</span><br />
TIME It&#8217; important. Kerberos does not allow big time differences between server and client when<br />
client is authenticating on server.</p>
<p>Try executing a simple &#8220;<em>kinit username</em>&#8221;<br />
Password for username@DOMAIN.LOC:</p>
<p>It you got an error stop and try your configuration, else you can continue.</p>
<p>You can verify authentication on realm DOMAIN.LOC with smtp domain, you execute:</p>
<p><em>testsaslauthd -u username -p password -r DOMAIN.LOC -s smtp</em></p>
<p>Now we can configure postfix, just working without auth smtp relay:</p>
<p><em>smtpd_recipient_restrictions = permit_mynetworks , permit_sasl_authenticated , reject_unauth_destination<br />
smtpd_sasl_auth_enable = yes<br />
smtpd_sasl_authenticated_header = yes<br />
smtpd_sasl_local_domain = DOMAIN.LOC<br />
broken_sasl_auth_clients = yes</em></p>
<p>Rif:<br />
<a href="http://www.facebook.com/topic.php?uid=5364518177&amp;topic=6425" target="_blank">http://www.facebook.com/topic.php?uid=5364518177&amp;topic=6425</a><br />
Others Rif:<br />
<a href="http://www.postfix.org/SASL_README.html" target="_blank">http://www.postfix.org/SASL_README.html</a><br />
<a href="http://pn-it.com/blog/linux-ubuntu/postfix-mit-ldap-auth-ubuntu-10/" target="_blank">http://pn-it.com/blog/linux-ubuntu/postfix-mit-ldap-auth-ubuntu-10/</a><br />
<a href="http://www.faqs.org/docs/Linux-HOWTO/LDAP-Implementation-HOWTO.html" target="_blank">http://www.faqs.org/docs/Linux-HOWTO/LDAP-Implementation-HOWTO.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tipsandtux.org/wordpress/cyrus-sasl-postfix-over-active-directory.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whitelist per postgrey</title>
		<link>http://www.tipsandtux.org/wordpress/whitelist-per-postgrey.html</link>
		<comments>http://www.tipsandtux.org/wordpress/whitelist-per-postgrey.html#comments</comments>
		<pubDate>Tue, 23 Nov 2010 09:16:28 +0000</pubDate>
		<dc:creator>superpaia</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[antispam]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[qmail]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.tipsandtux.org/wordpress/?p=230</guid>
		<description><![CDATA[Da qualche giorno alcuni ISP, es. google.com, soggetti a postgrey sono soggetti a ritardi di reinoltro importanti (ed intendo anche decine di ore). L&#8217;unico modo per risolvere la situazione è metterli in una whitelist che bypassi il controllo postgrey. Ciò sarebbe semplice se non fosse che gli smtp server di google.com (che spediscono per @gmail.com) sono un pò tanti e [...]]]></description>
			<content:encoded><![CDATA[<p>Da qualche giorno alcuni ISP, es. google.com, soggetti a postgrey sono soggetti a ritardi di reinoltro importanti (ed intendo anche decine di ore). L&#8217;unico modo per risolvere la situazione è metterli in una whitelist che bypassi il controllo postgrey. Ciò sarebbe semplice se non fosse che gli smtp server di google.com (che spediscono per @gmail.com) sono un pò tanti e hanno nomi complessi, es. mail-yx0-f177.google.com o mail-yw0-f49.google.com.<br />
<span id="more-230"></span>Pertanto occorre agire con una whitelist che usi delle regular expression per intercettare tutti i server che si presentano al nostro smtp gateway come mail-qualsiasicosa.google.com.<br />
Quindi:<br />
1) creiamo il file con le regular expressions per postfix (quindi un .pcre), usando poi la sintassi dei classici file access di postfix per decidere cosa farne del &#8220;qualcosa&#8221; che verrà intercettato:<br />
<em>/^[^.]*(mx|smtp|mail|exchange|post|deliver)*?\.google\.com/ OK</em><br />
2) facciamo sì che postfix vada a verificare questa corrispondenza prima del controllo postgrey:<br />
in /etc/postfix/main.cf<br />
<em>smtpd_recipient_restrictions =<br />
permit_mynetworks,<br />
reject_unauth_destination,<br />
[...]<br />
check_client_access pcre:/etc/postfix/greylist_exceptions.pcre,<br />
[...]<br />
reject_rbl_client dnsbl.njabl.org,<br />
check_policy_service inet:127.0.0.1:10023,<br />
permit<br />
</em><br />
in alternativa si può anche usare il servizio di white list http://www.dnswl.org/tech#postfix<br />
Rif.</p>
<p>http://lists.ee.ethz.ch/postgrey/msg02407.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tipsandtux.org/wordpress/whitelist-per-postgrey.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://www.tipsandtux.org/wordpress/92.html</link>
		<comments>http://www.tipsandtux.org/wordpress/92.html#comments</comments>
		<pubDate>Sun, 11 Apr 2010 22:42:20 +0000</pubDate>
		<dc:creator>superpaia</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[antispam]]></category>
		<category><![CDATA[qmail]]></category>

		<guid isPermaLink="false">http://www.tipsandtux.org/wordpress/?p=92</guid>
		<description><![CDATA[Ecco un bel sistema per trovare se qualche &#8220;bravo ragazzo&#8221; ha inserito una pagina php (e soprattutto qual&#8217;è il file!) nel nostro webserver (ovviamente &#8220;bucandolo&#8221;) per poter spedire email a mezzo mondo (nel caso specifico dove ho risolto il problema c&#8217;è in coda la bellezza di mezzo milione di email!): Many email messages are sent from PHP scripts on the [...]]]></description>
			<content:encoded><![CDATA[<p>Ecco un bel sistema per trovare se qualche &#8220;bravo ragazzo&#8221; ha inserito una pagina php (e soprattutto qual&#8217;è il file!) nel nostro webserver (ovviamente &#8220;bucandolo&#8221;) per poter spedire email a mezzo mondo (nel caso specifico dove ho risolto il problema c&#8217;è in coda la bellezza di mezzo milione di email!):</p>
<p><a href="http://kb.parallels.com/en/1711" target="_blank">Many email messages are sent from PHP scripts on the server. How can I find what domains these scripts are running on?</a></p>
<p><span id="more-92"></span>Lo cito perché ne vale la pena (è per Qmail, al di là che comunque si citi la piattaforma Plesk) :</p>
<h2><em>Resolution</em></h2>
<p><em> There is a way to find what the folder the PHP script that sends mail was run from. Note, the paths can be slightly differ from the listed below depending on your OS and Plesk version:</em></p>
<p><em><strong>1) </strong>create /var/qmail/bin/sendmail-wrapper script with the content:</em></p>
<p><em>#!/bin/sh<br />
(echo X-Additional-Header: $PWD ;cat) | tee -a /var/tmp/mail.send|/var/qmail/bin/sendmail-qmail &#8220;$@&#8221;</em></p>
<p><em>Note, it should be the two lines including &#8216;#!/bin/sh&#8217;.<br />
</em></p>
<p><em><strong>2) </strong>then create log file /var/tmp/mail.send and grant it &#8220;a+rw&#8221; rights, make the wrapper executable, rename old sendmail and link it to the new wrapper:</em></p>
<p><em>~# touch /var/tmp/mail.send<br />
~# chmod a+rw /var/tmp/mail.send<br />
~# chmod a+x /var/qmail/bin/sendmail-wrapper<br />
~# mv /var/qmail/bin/sendmail /var/qmail/bin/sendmail-qmail<br />
~# ln -s /var/qmail/bin/sendmail-wrapper /var/qmail/bin/sendmail</em></p>
<p><em><strong>3) </strong>Wait for an hour or so and revert sendmail back:</em></p>
<p><em>~# rm -f /var/qmail/bin/sendmail<br />
~# ln -s /var/qmail/bin/sendmail-qmail /var/qmail/bin/sendmail</em></p>
<p><em>Examine /var/tmp/mail.send file, there should be lines starting with &#8220;X-Additional-Header:&#8221; pointing out to domains&#8217; folders where the scripts which sent the mail are located.<br />
You can see all the folders mail PHP scripts were run from with the following command:</em></p>
<p><em>~# grep X-Additional /var/tmp/mail.send | grep `cat /etc/psa/psa.conf | grep HTTPD_VHOSTS_D | sed -e &#8216;s/HTTPD_VHOSTS_D//&#8217; `</em></p>
<p><em>f you see no output from the command above, it means that no mail was sent using PHP mail() function from the Plesk virtual hosts directory.</em></p>
<p><em> </em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tipsandtux.org/wordpress/92.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installazione di MailScanner su SLES 11 a 64 bit &#8211; Parte 2</title>
		<link>http://www.tipsandtux.org/wordpress/installazione-di-mailscanner-su-sles-11-a-64-bit-parte-2.html</link>
		<comments>http://www.tipsandtux.org/wordpress/installazione-di-mailscanner-su-sles-11-a-64-bit-parte-2.html#comments</comments>
		<pubDate>Wed, 17 Feb 2010 15:42:06 +0000</pubDate>
		<dc:creator>superpaia</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[antispam]]></category>
		<category><![CDATA[mailscanner]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.tipsandtux.org/wordpress/?p=73</guid>
		<description><![CDATA[Una volta fatte le opportune verifiche che la &#8220;configurazione base&#8221; funzioni, dal sito www.mailscanner.info scarico la versione più recente del file tar.gz per SuSE. Lo decomprimo (io di solito creo una cartella /software dove mettere il software vario) e poi eseguo, dall&#8217;interno della cartella e come utente root, il comando ./install.sh A questo punto l&#8217;installazione di MailScanner inizia, con relativa [...]]]></description>
			<content:encoded><![CDATA[<p>Una volta fatte le opportune verifiche che la &#8220;configurazione base&#8221; funzioni, dal sito www.mailscanner.info scarico la versione più recente del file tar.gz per SuSE.<br />
Lo decomprimo (io di solito creo una cartella /software dove mettere il software vario) e poi eseguo, dall&#8217;interno della cartella e come utente root, il comando ./install.sh<br />
A questo punto l&#8217;installazione di MailScanner inizia, con relativa compilazione dei file necessari. Tutto in automatico!</p>
<p><span id="more-73"></span><br />
Alla fine dell&#8217;installazione per i sistemi SuSe è necessario effettuare la seguente configurazione nel file /etc/MailScanner/MailScanner.conf :<br />
Run As User = postfix<br />
Run As Group = postfix<br />
Incoming Queue Dir = /var/spool/postfix/hold<br />
Outgoing Queue Dir = /var/spool/postfix/incoming<br />
MTA = postfix<br />
Monitors for ClamAV Updates = [...]  /var/lib/clamav/*.cvd</p>
<p>Successivamente cambio i diritti sulle directory di servizio di MailScanner:<br />
chown -R postfix:postfix /var/spool/MailScanner/incoming<br />
chown -R postfix:postfix /var/spool/MailScanner/quarantine</p>
<p>Inserire nel file /etc/postfix/header_checks<br />
la seguente riga: /^Received:/ HOLD</p>
<p>Poi, visto che sarà MailScanner ad occuparsi della gestione della posta agendo come MTA, spengo amavis e postfix e lo avvio.<br />
(Naturalmente anche al runlevel di boot disabiliterò postfix/amavis e abiliterò MailScanner)</p>
<p>A questo punto verifico l&#8217;invio della posta con una connessione SMTP, solito telnet sulla porta 25 del server e verifica dei risultati con &#8220;tail -f /var/log/mail&#8221;.</p>
<p>Riferimenti:</p>
<p>http://www.mailscanner.info/postfix.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tipsandtux.org/wordpress/installazione-di-mailscanner-su-sles-11-a-64-bit-parte-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installazione di MailScanner su SLES 11 a 64 bit &#8211; Parte 1</title>
		<link>http://www.tipsandtux.org/wordpress/installazione-di-mailscanner-su-sles-11-a-64-bit-parte-1.html</link>
		<comments>http://www.tipsandtux.org/wordpress/installazione-di-mailscanner-su-sles-11-a-64-bit-parte-1.html#comments</comments>
		<pubDate>Mon, 15 Feb 2010 14:25:27 +0000</pubDate>
		<dc:creator>superpaia</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[antispam]]></category>
		<category><![CDATA[mailscanner]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.tipsandtux.org/wordpress/?p=67</guid>
		<description><![CDATA[Installiamo MailScanner per la gestione attraverso interfaccia grafica (MailWatch) della posta su un server perimetrale Prerequisito è l&#8217;installazione del sistema SuSE Linux Enterprise, a cui vanno aggiunti i pacchetti postfix, apache2, mysql e relativi tool (essendo un server posizionato in DMZ ho aggiunto anche bind, server dns). Dopo l&#8217;installazione, se in possesso di codici, si procede agli aggiornamenti delle patch. [...]]]></description>
			<content:encoded><![CDATA[<p>Installiamo MailScanner per la gestione attraverso interfaccia grafica (MailWatch) della posta su un server perimetrale</p>
<p>Prerequisito è l&#8217;installazione del sistema SuSE Linux Enterprise, a cui vanno aggiunti i pacchetti postfix, apache2, mysql e relativi tool (essendo un server posizionato in DMZ ho aggiunto anche bind, server dns).</p>
<p><span id="more-67"></span></p>
<p>Dopo l&#8217;installazione, se in possesso di codici, si procede agli aggiornamenti delle patch. Per questo utilizziamo YaST. Fatte le patch e dopo un bel riavvio installiamo gli applicativi.<br />
Disabilitiamo i servizi in avvio automatico non necessari.</p>
<p>Procediamo per &#8220;step&#8221;, dapprima configuriamo il sistema postfix, integrandolo con amavis, clamav e spamassassin.</p>
<p>Si configurano paramentri base nel file <em>/etc/postfix/main.cf</em> sono:<br />
<em>myhostname = mail.dominiopubblico.it<br />
inet_interfaces = all<br />
relay_domains = dominiopubblico.it<br />
mynetworks_style = host<br />
mynetworks = 127.0.0.1, IP.DEL.SERVER.LINUX, IP.DEL.SERVER.diPostaAziendale</em></p>
<p>poi aggiungo il minimo indispensabile (che a volte è molto di più che trovo da qualche cliente già impostato&#8230;) per evitare &#8220;quintalate&#8221; di spam:<br />
<em>smtpd_helo_required = yes<br />
disable_vrfy_commands = yes<br />
smtpd_etrn_restrictions = reject<br />
smtpd_recipient_restrictions =<br />
reject_invalid_hostname,<br />
reject_non_fqdn_sender,<br />
reject_non_fqdn_recipient,<br />
reject_unknown_sender_domain,<br />
reject_unknown_recipient_domain,<br />
permit_mynetworks,<br />
reject_unauth_destination,<br />
reject_rhsbl_sender dsn.rfc-ignorant.org,<br />
reject_rhsbl_sender block.rhs.mailpolice.com,<br />
reject_rhsbl_client block.rhs.mailpolice.com,<br />
reject_rhsbl_client dynamic.rhs.mailpolice.com,<br />
reject_rhsbl_sender dynamic.rhs.mailpolice.com,<br />
reject_rhsbl_client blackhole.securitysage.com,<br />
reject_rhsbl_sender blackhole.securitysage.com,<br />
reject_rbl_client list.dsbl.org,<br />
reject_rbl_client bl.spamcop.net,<br />
reject_rbl_client zen.spamhaus.org,<br />
reject_rbl_client dnsbl.njabl.org,<br />
permit<br />
smtpd_data_restrictions =<br />
reject_unauth_pipelining,<br />
permit</em></p>
<p>abilito l&#8217;interazione tra postfix e amavis:<br />
<em>content_filter = vscan:[127.0.0.1]:10024</em><br />
e nel file <em>/etc/postfix/master.cf </em>configuro le righe:<br />
<em>localhost:10025 inet    n       -       n       -       -       smtpd -o content_filter=<br />
vscan  unix    -    -    y    -    2    smtp  -o smtp_data_done_timeout=1200  -o smtp_send_xforward_command=yes -o disable_dns_lookups=yes</em> <em></em></p>
<p>a questo punto nel file <em>/etc/postfix/transport</em> imposto l&#8217;indirizzo ip del server di posta finale:<br />
dominiopubblico.it smtp:[IP.DEL.SERVER.diPostaAziendale]<br />
salvo il file e poi &#8220;compilo&#8221; il file per postfix:<br />
<em>postmap /etc/postfix/transport</em></p>
<p>nel file di configurazione di Amavis è necessario (<em>/etc/amavis.conf</em>), almeno solo per ora, configurare la variable myhostname:<br />
<em>$myhostname = &#8216;mail-as.dominiopubblico.it&#8217;;</em></p>
<p>a questo posso riavviare il servizio postfix ed amavis ed il sistema è già pronto per i primi test di invio e ricezione della posta.<br />
Su questa &#8220;base&#8221; andremo ad installare MailScanner e MailWatch successivamente.</p>
<p>Riferimenti:<br />
<a href="http://www.postfix.org" target="_blank">www.postfix.org</a><br />
<a href="http://www.novell.org" target="_blank">www.novell.org</a></p>
<p>Consiglio:<br />
Gnu/Linux ha il vantaggio di avere dei file di configurazione per i vari applicativi installati, prima della modifica io ho la buona abitudine di salvare il file di configurazione di base:<br />
srvmail:/etc/postfix # cp main.cf main.cf.orig<br />
Inoltre è opportuno avere la stessa buona abitudine per quando si agisce in maniera &#8220;pesante&#8221; su configurazioni già esistenti.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tipsandtux.org/wordpress/installazione-di-mailscanner-su-sles-11-a-64-bit-parte-1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Postfix: Verifica LDAP in real-time</title>
		<link>http://www.tipsandtux.org/wordpress/postfix-verifica-ldap-in-real-time.html</link>
		<comments>http://www.tipsandtux.org/wordpress/postfix-verifica-ldap-in-real-time.html#comments</comments>
		<pubDate>Mon, 01 Feb 2010 23:22:29 +0000</pubDate>
		<dc:creator>superpaia</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[active directory]]></category>
		<category><![CDATA[antispam]]></category>
		<category><![CDATA[ldap]]></category>
		<category><![CDATA[postfix]]></category>

		<guid isPermaLink="false">http://www.tipsandtux.org/wordpress/?p=23</guid>
		<description><![CDATA[Nella ricezione della posta è opportuno che sia verificata prima di essere inoltrata al server di posta, ovvero che il destinatario esista. Già con questo &#8220;piccolo&#8221; controllo parte dello spam non viene consegnato e non va ad usare risorse utili sul nostro server. Quindi è fondamentale, assieme ad altri controlli, aggiungere questo tipo di verifica, per ottenere un servizio di [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 		H4 { margin-bottom: 0.21cm } 		H4.western { font-family: "Helvetica"; font-size: 11pt; font-style: italic } 		H4.cjk { font-size: 11pt; font-style: italic } 		H4.ctl { font-size: 11pt; font-style: italic } --></p>
<p style="margin-bottom: 0cm;">Nella ricezione della posta è opportuno che sia verificata prima di essere inoltrata al server di posta, ovvero che il destinatario esista. Già con questo &#8220;piccolo&#8221; controllo parte dello spam non viene consegnato e non va ad usare risorse utili sul nostro server.</p>
<p style="margin-bottom: 0cm;">Quindi è fondamentale, assieme ad altri controlli, aggiungere questo tipo di verifica, per ottenere un servizio di posta migliore!</p>
<p style="margin-bottom: 0cm;"><span style="font-size: small;">Questa piccola guida è riferita all&#8217;uso di Postfix, con supporto ldap, in ambiente Gnu/Linux con server Exchange o Lotus Domino</span></p>
<p style="margin-bottom: 0cm;"><span id="more-23"></span></p>
<p><span style="text-decoration: underline;">Query LDAP verso Lotus Domino:</span></p>
<p style="margin-bottom: 0cm;">la sintassi per postfix da aggiungere in<em> /etc/postfix/main.c</em>f è :</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><em>[...]</em></p>
<p style="margin-bottom: 0cm;"><em>ldap_timeout = 10</em></p>
<p style="margin-bottom: 0cm;"><em>ldap_search_base =</em></p>
<p style="margin-bottom: 0cm;"><em>ldap_server_host = ip_del_server_di_posta_Domino</em></p>
<p style="margin-bottom: 0cm;"><em>ldap_server_port = 389</em></p>
<p style="margin-bottom: 0cm;"><em>ldap_query_filter = (mail=%s)</em></p>
<p style="margin-bottom: 0cm;"><em>ldap_result_filter = %s</em></p>
<p style="margin-bottom: 0cm;"><em>ldap_result_attribute = mail</em></p>
<p style="margin-bottom: 0cm;"><em>ldap_scope = sub</em></p>
<p style="margin-bottom: 0cm;"><em>ldap_bind = no</em></p>
<p style="margin-bottom: 0cm;"><em>relay_recipient_maps = ldap:ldap</em></p>
<p style="margin-bottom: 0cm;"><em>[...]</em></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><span style="text-decoration: underline;">Query Ldap verso M$crosoft Exchange:</span></p>
<p style="margin-bottom: 0cm;">mentre nel caso di server M$crosoft Exchange la sintassi da aggiungere in<em> /etc/postfix/main.cf </em>è:</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><em>[...]</em></p>
<p style="margin-bottom: 0cm;"><em>ldap_server_host = ip_del_server_di_posta_Exchange</em></p>
<p style="margin-bottom: 0cm;"><em>ldap_search_base = dc=dominio,dc=it</em></p>
<p style="margin-bottom: 0cm;"><em>ldap_version = 3</em></p>
<p style="margin-bottom: 0cm;"><em>ldap_bind_dn = CN=postfix,CN=Users,DC=dominio,DC=it </em><span style="font-style: normal;">&lt;&#8211; utente, &#8220;base&#8221;, inserito in Active Directory per poter fare la query LDAP</span></p>
<p style="margin-bottom: 0cm;"><em>ldap_bind_pw = utente_postfix_password</em></p>
<p style="margin-bottom: 0cm;"><em>ldap_query_filter = (proxyAddresses=smtp:%s)</em></p>
<p style="margin-bottom: 0cm;"><em>ldap_result_attribute = mail</em></p>
<p style="margin-bottom: 0cm;"><em>relay_recipient_maps = ldap:ldap</em></p>
<p style="margin-bottom: 0cm;"><em>smtpd_recipient_limit = 240</em></p>
<p style="margin-bottom: 0cm;"><em>[...]</em></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">In entrambi i casi occorre salvare il file e riavviare il servizio Postfix.<em><br />
</em></p>
<p style="margin-bottom: 0cm;">
]]></content:encoded>
			<wfw:commentRss>http://www.tipsandtux.org/wordpress/postfix-verifica-ldap-in-real-time.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

