<?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; postfix</title>
	<atom:link href="http://www.tipsandtux.org/wordpress/tag/postfix/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>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>
		<item>
		<title>mailgraph.cgi</title>
		<link>http://www.tipsandtux.org/wordpress/mailgraph-cgi.html</link>
		<comments>http://www.tipsandtux.org/wordpress/mailgraph-cgi.html#comments</comments>
		<pubDate>Sun, 13 Dec 2009 22:03:46 +0000</pubDate>
		<dc:creator>superpaia</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[mailgraph.cgi]]></category>
		<category><![CDATA[postfix]]></category>

		<guid isPermaLink="false">http://www.tipsandtux.org/wordpress/?p=5</guid>
		<description><![CDATA[mailgraph.cgi]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 		A:link { so-language: zxx } --></p>
<p align="JUSTIFY">Mailgraph è uno strumento per la realizzazione di grafici (con RRDTool) dei messaggi di posta ricevuti, inviati, spam e virus, con statistiche giornaliere, settimanali, mensili e annuali. Oltre al calcolo del picco massimo dei messaggi e la media sul tempo. Può essere un valido aiuto capire quanto efficaci siano le soluzioni da noi adottate ed il traffico posta del nostro server.</p>
<p align="JUSTIFY">Il sito di riferimento del progetto è : <a href="http://freshmeat.net/projects/mailgraph/">http://freshmeat.net/projects/mailgraph/</a></p>
<p align="JUSTIFY"><span id="more-5"></span></p>
<p align="JUSTIFY">In ambiente <strong>Debian/Ubuntu</strong><span style="font-weight: normal;">, la procedura è la seguente:</span></p>
<p align="JUSTIFY"><span style="font-style: normal;">installiamo il pacchetto precompilato </span><em>$ sudo apt-get install rrdtool mailgraph </em></p>
<p style="font-style: normal;" align="JUSTIFY">poi nel file di configurazione del servizio <em>/etc/default/mailgraph</em> impostiamo i parametri in maniera opportuna:</p>
<p align="JUSTIFY"><em>BOOT_START=yes </em><span style="font-style: normal;">&lt;&#8211; abilita il servizio all&#8217;avvio</span></p>
<p align="JUSTIFY"><em>MAIL_LOG=/var/log/mail.log </em><span style="font-style: normal;">&lt;&#8211; il nome del file di log della posta</span></p>
<p align="JUSTIFY"><em>IGNORE_LOCALHOST=true </em><span style="font-style: normal;"><span style="font-weight: normal;">&lt;&#8211; vengono ignorate, nel conteggio dei messaggi inviati e ricevuti, i messaggi provenienti dall&#8217;indirizzo 127.0.0.1 (cioè localhost), in quanto questi messaggi sono quelli di “ritorno” dal sistema di scansione antivirus e antispam.</span></span></p>
<p align="JUSTIFY">
<p align="JUSTIFY">Il file <em>/etc/init.d/mailgraph</em> è il file di avvio del servizio alla partenza del sistema, deve essere presente nel runlevel di default del sistema.</p>
<p align="JUSTIFY">Successivamente, dopo pochi minuti ed un po&#8217; di traffico di posta, basterà collegarsi all&#8217;indirizzo <a href="http://ip-server/cgi-bin/mailgraph.cgi">http://ip-server/cgi-bin/mailgraph.cgi</a> per verificare il funzionamento del prodotto (naturalmente anche il servizio Apache2 dovrà essere installato, con configurazione di base, e avviato al runlevel corretto).</p>
<p align="JUSTIFY">
<p align="JUSTIFY"><span style="font-weight: normal;">In ambiente </span><strong>SuSE</strong><span style="font-weight: normal;"> la procedura è diversa poiché non esiste un pacchetto precompilato come in ambiente Debian (la stessa procedura la possiamo usare anche in Debian/Ubuntu se vogliamo utilizzare una versione più recente del pacchetto)</span><strong>:</strong></p>
<p align="JUSTIFY">facciamo il download del prodotto da sito</p>
<p align="JUSTIFY"><em>$ wget http://mailgraph.schweikert.ch/pub/mailgraph-1.14.tar.gz</em></p>
<p align="JUSTIFY">lo decomprimiamo</p>
<p align="JUSTIFY"><em>$ tar xvzf mailgraph-1.14.tar.gz</em></p>
<p align="JUSTIFY"><em>$ cd mailgraph-1.14</em></p>
<p align="JUSTIFY">Come da istruzioni di installazione (vedi README all&#8217;interno della directory del pacchetto tar.gz appena decompresso) bisogna siano installati gli RRDTool e File::Tail. Tramite <em>yast</em> provvediamo all&#8217;installazione dei pacchetti necessari.</p>
<p align="JUSTIFY">A questo punto, prima della modifica, copio i file di configurazione originali:</p>
<p align="JUSTIFY"><em>$ cp mailgraph-init mailgraph-init.orig</em></p>
<p align="JUSTIFY">Configuro i corretti percorsi dei file di log, eseguibili e librerie nel file di configurazione di mailgraph, modificando il file di avvio del servizio ed il file perl usato per la generazione dei grafici:</p>
<p align="JUSTIFY"><em>$ mailgraph.pl</em></p>
<p align="JUSTIFY"><span style="font-style: normal;">e gli assegno i corretti diritti di esecuzione</span><em> $ chmod 755 mailgraph-init</em></p>
<p style="font-style: normal;" align="JUSTIFY">e</p>
<p align="JUSTIFY"><em>$ vi  mailgraph-init</em></p>
<p style="font-style: normal;" align="JUSTIFY">in particolare le opzioni</p>
<p align="JUSTIFY"><em>MAIL_LOG=/var/log/mail </em></p>
<p align="JUSTIFY"><em>RRD_DIR=/var/lib/apache2</em></p>
<p align="JUSTIFY">
<p style="font-style: normal;" align="JUSTIFY">Successivamente copio entrambi i file nelle posizioni corrette:</p>
<p align="JUSTIFY"><em># cp /software/mailgraph/mailgraph-1.14/mailgraph-init /etc/init.d/</em></p>
<p align="JUSTIFY"><em># cp /software/mailgraph/mailgraph-1.14/mailgraph.pl /usr/local/bin/</em></p>
<p align="JUSTIFY">
<p align="JUSTIFY">Ed anche il file mailgraph.cgi deve avere impostati i percorsi corretti con i file dei grafici</p>
<p align="JUSTIFY"><em>my $rrd = &#8216;/var/lib/apache2/mailgraph.rrd&#8217;; </em></p>
<p align="JUSTIFY"><em>my $rrd_virus = &#8216;/var/lib/apache2/mailgraph_virus.rrd&#8217;;</em></p>
<p style="font-style: normal;" align="JUSTIFY">Poi lo copiamo nella directory cgi-bin del nostro server web:</p>
<p align="JUSTIFY"><em># cp /software/mailgraph/mailgraph-1.14/mailgraph.c* /srv/www/cgi-bin/</em></p>
<p align="JUSTIFY">
<p align="JUSTIFY"><span style="font-style: normal;">A questo punto dovrebbe essere a posto. </span>Il file <em>/var/log/apache2/error_access.log</em> è fondamentale per il debug dei problemi, soprattutto se dopo un quarto d&#8217;ora non vedi nessun grafico!</p>
<p align="JUSTIFY">Eventualmente modifichiamo alcune descrizioni nel file <em>mailgraph.cgi</em>, come :</p>
<p align="JUSTIFY"><em>&lt;title&gt;Mail statistics for $host&lt;/title&gt;</em></p>
<p align="JUSTIFY">Avviamo il web server ed il servizio mailgraph, poi ci colleghiamo alla pagina <a href="http://ip-web-server/cgi-bin/mailgraph.cgi"><em>http://ip-web-server/cgi-bin/mailgraph.cgi</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tipsandtux.org/wordpress/mailgraph-cgi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

