<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://wiki.ourominas.com.br/index.php?action=history&amp;feed=atom&amp;title=Implementa%C3%A7%C3%A3o_de_filtro_de_borda_com_MailScanner</id>
	<title>Implementação de filtro de borda com MailScanner - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ourominas.com.br/index.php?action=history&amp;feed=atom&amp;title=Implementa%C3%A7%C3%A3o_de_filtro_de_borda_com_MailScanner"/>
	<link rel="alternate" type="text/html" href="https://wiki.ourominas.com.br/index.php?title=Implementa%C3%A7%C3%A3o_de_filtro_de_borda_com_MailScanner&amp;action=history"/>
	<updated>2026-04-17T14:46:59Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.ourominas.com.br/index.php?title=Implementa%C3%A7%C3%A3o_de_filtro_de_borda_com_MailScanner&amp;diff=209&amp;oldid=prev</id>
		<title>imported&gt;Admin: uma edição</title>
		<link rel="alternate" type="text/html" href="https://wiki.ourominas.com.br/index.php?title=Implementa%C3%A7%C3%A3o_de_filtro_de_borda_com_MailScanner&amp;diff=209&amp;oldid=prev"/>
		<updated>2020-08-08T03:11:08Z</updated>

		<summary type="html">&lt;p&gt;uma edição&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pt-BR&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Edição das 03h11min de 8 de agosto de 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;pt-BR&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Sem diferença)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key omph_wiki-maquine_:diff:1.41:old-208:rev-209 --&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.ourominas.com.br/index.php?title=Implementa%C3%A7%C3%A3o_de_filtro_de_borda_com_MailScanner&amp;diff=208&amp;oldid=prev</id>
		<title>2532252&gt;Jefferson em 17h08min de 28 de janeiro de 2019</title>
		<link rel="alternate" type="text/html" href="https://wiki.ourominas.com.br/index.php?title=Implementa%C3%A7%C3%A3o_de_filtro_de_borda_com_MailScanner&amp;diff=208&amp;oldid=prev"/>
		<updated>2019-01-28T17:08:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Introdução =&lt;br /&gt;
&lt;br /&gt;
Configuração do Mailscanner&lt;br /&gt;
&lt;br /&gt;
* Mailscanner&lt;br /&gt;
* Spam Assassin&lt;br /&gt;
* Clam AV&lt;br /&gt;
* Postfix&lt;br /&gt;
&lt;br /&gt;
= Ambiente =&lt;br /&gt;
&lt;br /&gt;
Em produção no cliente CIMCOP&lt;br /&gt;
&lt;br /&gt;
 Distributor ID: CentOS&lt;br /&gt;
 Description:    CentOS release 5.11 (Final)&lt;br /&gt;
 Release:        5.11&lt;br /&gt;
 Codename:       Final&lt;br /&gt;
&lt;br /&gt;
Em testes no ambiente Ouro Minas&lt;br /&gt;
&lt;br /&gt;
 Distributor ID:	OracleServer&lt;br /&gt;
 Description:	Oracle Linux Server release 6.6&lt;br /&gt;
 Release:	6.6&lt;br /&gt;
 Codename:	n/a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Repositórios YUM configurados ==&lt;br /&gt;
&lt;br /&gt;
 base        CentOS-5 - Base&lt;br /&gt;
 epel        Extra Packages for Enterprise Linux 5 - i386&lt;br /&gt;
 extras      CentOS-5 - Extras&lt;br /&gt;
 rpmforge    RHEL 5 - RPMforge.net - dag&lt;br /&gt;
 updates     CentOS-5 - Updates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Pacotes para instalação =&lt;br /&gt;
&lt;br /&gt;
Os scripts para instalação que são mencionados aqui ficam no servidor /opt/cit/work/MailGateway&lt;br /&gt;
&lt;br /&gt;
Os pacotes devem ser baixados do site do fabricante dos softwares&lt;br /&gt;
&lt;br /&gt;
* https://www.mailscanner.info/downloads/&lt;br /&gt;
* http://mailwatch.org/&lt;br /&gt;
&lt;br /&gt;
 # cd /opt/cit/work/MailGateway/&lt;br /&gt;
&lt;br /&gt;
== Instalando o MailScanner ==&lt;br /&gt;
&lt;br /&gt;
Com a versão MailScanner-4.85.2-3 a instalação para variantes do RedHat/CentOS foi otimizada para ser via yum&lt;br /&gt;
&lt;br /&gt;
 # cd 10-MailScanner/src/MailScanner-4.85.2-3&lt;br /&gt;
 # service MailScanner stop&lt;br /&gt;
 # bash install.sh&lt;br /&gt;
&lt;br /&gt;
=== Atualizando o MailScanner.conf ===&lt;br /&gt;
&lt;br /&gt;
MailScanner 4.85.2-3 - A atualização é feita automaticamente &lt;br /&gt;
&lt;br /&gt;
 # mv /etc/MailScanner /etc/MailScanner.BKP&lt;br /&gt;
&lt;br /&gt;
Após a atualização com o RPM&lt;br /&gt;
&lt;br /&gt;
 # cd /etc/MailScanner&lt;br /&gt;
 # upgrade_MailScanner_conf ../MailScanner-BKP/MailScanner.conf MailScanner.conf &amp;gt; MailScanner.new&lt;br /&gt;
&lt;br /&gt;
 # mv -f MailScanner.conf MailScanner.ORI&lt;br /&gt;
 # mv -f MailScanner.new  MailScanner.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configurando o postfix ==&lt;br /&gt;
&lt;br /&gt;
Foram comentadas algumas linhas do script, como a que baixa o pacote do clam e SA, executado o script e realizadas algumas tarefas manualmente&lt;br /&gt;
&lt;br /&gt;
 service sendmail stop&lt;br /&gt;
 chkconfig sendmail off&lt;br /&gt;
 &lt;br /&gt;
 yum install postfix&lt;br /&gt;
 cp -f main.cf main.cf-$(date +%j-%T)&lt;br /&gt;
 cp -f transport transport-$(date +%j-%T)&lt;br /&gt;
 cp -f header_checks  header_checks-$(date +%j-%T) &lt;br /&gt;
  &lt;br /&gt;
 cd /etc/postfix&lt;br /&gt;
&lt;br /&gt;
* /etc/postfix/main.cf&lt;br /&gt;
&lt;br /&gt;
 myhostname = mail2.cimcop.com.br&lt;br /&gt;
 mydomain = cimcop.com.br&lt;br /&gt;
 mydestination = $myhostname, localhost.$mydomain, localhost&lt;br /&gt;
 local_transport = local&lt;br /&gt;
 mynetworks = 127.0.0.0/8, 10.25.10.0/24&lt;br /&gt;
 relay_domains = hash:/etc/postfix/relay_domains&lt;br /&gt;
 header_checks = regexp:/etc/postfix/header_checks&lt;br /&gt;
 &lt;br /&gt;
 # Para ativas as restricoes de smtpd_client&lt;br /&gt;
 smtpd_delay_reject = yes&lt;br /&gt;
 smtpd_helo_required = yes&lt;br /&gt;
 smtpd_sasl_auth_enable = yes&lt;br /&gt;
 smtpd_sasl_security_options =  noanonymous&lt;br /&gt;
 smtpd_sasl_local_domain = cimcop.com.br&lt;br /&gt;
 broken_sasl_auth_clients = yes&lt;br /&gt;
 &lt;br /&gt;
 ### HELO RESTRICTIONS  ###&lt;br /&gt;
 smtpd_helo_restrictions =       permit_sasl_authenticated,&lt;br /&gt;
                                 permit_mynetworks,&lt;br /&gt;
                                 check_helo_access hash:/etc/postfix/helo_checks,&lt;br /&gt;
                                 reject_non_fqdn_hostname,&lt;br /&gt;
                                 reject_invalid_hostname,&lt;br /&gt;
                                 permit&lt;br /&gt;
 &lt;br /&gt;
 ### SENDER RESTRICTIONS ###&lt;br /&gt;
 smtpd_sender_restrictions =     permit_mynetworks,&lt;br /&gt;
                                 reject_non_fqdn_sender,&lt;br /&gt;
                                 reject_unknown_sender_domain,&lt;br /&gt;
                                 permit&lt;br /&gt;
 ### RECIPIENT RESTRICTIONS ###&lt;br /&gt;
 smtpd_recipient_restrictions =  permit_sasl_authenticated,&lt;br /&gt;
                                 reject_unauth_pipelining,&lt;br /&gt;
                                 reject_non_fqdn_recipient,&lt;br /&gt;
                                 reject_unknown_recipient_domain,&lt;br /&gt;
                                 permit_mynetworks,&lt;br /&gt;
                                 reject_unauth_destination,&lt;br /&gt;
                                 reject_unverified_recipient,&lt;br /&gt;
                                 permit&lt;br /&gt;
 &lt;br /&gt;
 #check_policy_service inet:127.0.0.1:10031,&lt;br /&gt;
 &lt;br /&gt;
 transport_maps = hash:/etc/postfix/transport&lt;br /&gt;
 message_size_limit = 20480000&lt;br /&gt;
 mailbox_size_limit = 20480000&lt;br /&gt;
&lt;br /&gt;
* vi /etc/postfix/master.cf&lt;br /&gt;
&lt;br /&gt;
 smtp      inet  n       -       n       -       -       smtpd&lt;br /&gt;
 submission inet n       -       n       -       -       smtpd&lt;br /&gt;
 pickup    fifo  n       -       n       60      1       pickup&lt;br /&gt;
 cleanup   unix  n       -       n       -       0       cleanup&lt;br /&gt;
 qmgr      fifo  n       -       n       300     1       qmgr&lt;br /&gt;
 tlsmgr    unix  -       -       n       1000?   1       tlsmgr&lt;br /&gt;
 rewrite   unix  -       -       n       -       -       trivial-rewrite&lt;br /&gt;
 bounce    unix  -       -       n       -       0       bounce&lt;br /&gt;
 defer     unix  -       -       n       -       0       bounce&lt;br /&gt;
 trace     unix  -       -       n       -       0       bounce&lt;br /&gt;
 verify    unix  -       -       n       -       1       verify&lt;br /&gt;
 flush     unix  n       -       n       1000?   0       flush&lt;br /&gt;
 proxymap  unix  -       -       n       -       -       proxymap&lt;br /&gt;
 proxywrite unix -       -       n       -       1       proxymap&lt;br /&gt;
 smtp      unix  -       -       n       -       -       smtp&lt;br /&gt;
 relay     unix  -       -       n       -       -       smtp&lt;br /&gt;
	-o smtp_fallback_relay=&lt;br /&gt;
 showq     unix  n       -       n       -       -       showq&lt;br /&gt;
 error     unix  -       -       n       -       -       error&lt;br /&gt;
 retry     unix  -       -       n       -       -       error&lt;br /&gt;
 discard   unix  -       -       n       -       -       discard&lt;br /&gt;
 local     unix  -       n       n       -       -       local&lt;br /&gt;
 virtual   unix  -       n       n       -       -       virtual&lt;br /&gt;
 lmtp      unix  -       -       n       -       -       lmtp&lt;br /&gt;
 anvil     unix  -       -       n       -       1       anvil&lt;br /&gt;
 scache    unix  -       -       n       -       1       scache&lt;br /&gt;
&lt;br /&gt;
Configuração adicional, notada em erros de mensagem de log&lt;br /&gt;
&lt;br /&gt;
 postconf -e alias_maps=hash:/etc/aliases&lt;br /&gt;
&lt;br /&gt;
* vi /etc/postfix/transport&lt;br /&gt;
 cimcop.com.br smtp:[10.25.10.1]&lt;br /&gt;
&lt;br /&gt;
* vi /etc/postfix/header_checks&lt;br /&gt;
 /^Received:/ HOLD&lt;br /&gt;
&lt;br /&gt;
* vi /etc/postfix/relay_domains&lt;br /&gt;
 cimcop.com.br OK&lt;br /&gt;
&lt;br /&gt;
* vi /etc/postfix/helo_checks&lt;br /&gt;
&lt;br /&gt;
 cimcop.com.br                   REJECT You are not in machine&lt;br /&gt;
 localhost                       REJECT You are not me&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 postmap header_checks&lt;br /&gt;
 postmap transport&lt;br /&gt;
 postmap relay_domains&lt;br /&gt;
 postmap helo_checks&lt;br /&gt;
&lt;br /&gt;
 yum groupinstall &amp;quot;Ferramentas de Desenvolvimento&amp;quot;&lt;br /&gt;
 chkconfig postfix off&lt;br /&gt;
 chkconfig MailScanner on&lt;br /&gt;
 chown -R postfix.postfix /var/spool/MailScanner/incoming&lt;br /&gt;
 chown -R postfix.postfix /var/spool/MailScanner/quarantine&lt;br /&gt;
 mkdir /var/spool/MailScanner/spamassassin&lt;br /&gt;
 chown postfix.postfix /var/spool/MailScanner/spamassassin&lt;br /&gt;
 yum install perl-Mail-SPF&lt;br /&gt;
 yum install perl-Mail-SPF-Query&lt;br /&gt;
 &lt;br /&gt;
 #rpm -e spamassassin&lt;br /&gt;
 &lt;br /&gt;
 yum install perl-Parse-RecDescent&lt;br /&gt;
 yum install perl-Inline perl-Inline-ASM perl-Inline-Awk perl-Inline-BC perl-Inline-Basic perl-Inline-CPP &lt;br /&gt;
 yum install perl-Inline-Files perl-Inline-Filters perl-Inline-Python perl-Inline-Struct perl-Inline-TT&lt;br /&gt;
 yum install zlib zlib-devel&lt;br /&gt;
 yum install gcc-c++&lt;br /&gt;
 &lt;br /&gt;
Pacotes baixados pelo cpan&lt;br /&gt;
&lt;br /&gt;
 # cpan&lt;br /&gt;
 cpan&amp;gt; force install Inline::Guile&lt;br /&gt;
&lt;br /&gt;
Migrando o MailScanner.conf com as definições atuais&lt;br /&gt;
&lt;br /&gt;
 cd /etc/MailScanner&lt;br /&gt;
 cp MailScanner.conf MailScanner.conf-NEW&lt;br /&gt;
 scp root@10.25.10.9:/etc/MailScanner/MailScanner.conf MailScanner.conf-ATUAL&lt;br /&gt;
 &lt;br /&gt;
 upgrade_MailScanner_conf MailScanner.conf-ATUAL MailScanner.conf-NEW &amp;gt; MailScanner.new&lt;br /&gt;
 mv MailScanner.new MailScanner.conf&lt;br /&gt;
&lt;br /&gt;
== Razor-agents-sdk ==&lt;br /&gt;
&lt;br /&gt;
O Razor agentes já vem instalado com a versão 4.85, basta liberar o firewall, veja a seguir&lt;br /&gt;
&lt;br /&gt;
 #bunzip2 razor-agents-sdk-2.07.tar.bz2&lt;br /&gt;
 [ -d razor-agents-sdk-2.07 ]  &amp;amp;&amp;amp; rm -rf razor-agents-sdk-2.07&lt;br /&gt;
 tar -xvf razor-agents-sdk-2.07.tar&lt;br /&gt;
 cd razor-agents-sdk-2.07&lt;br /&gt;
 perl Makefile.PL&lt;br /&gt;
 make&lt;br /&gt;
 make test&lt;br /&gt;
 make install&lt;br /&gt;
 [ -d razor-agents-sdk-2.07 ]  &amp;amp;&amp;amp; rm -rf razor-agents-sdk-2.07&lt;br /&gt;
&lt;br /&gt;
== Razor-agents ==&lt;br /&gt;
&lt;br /&gt;
Razor Agents vem instalado no pacote RPM com a versão 4.85 (perl-Razor-Agent-2.85-6.el6.x86_64), liberar a porta do firewall da seguinte forma (shorewall)&lt;br /&gt;
&lt;br /&gt;
* /etc/shorewall/rules&lt;br /&gt;
&lt;br /&gt;
 ACCEPT			fw	net	tcp	2703&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 #bunzip2 razor-agents-2.84.tar.bz2&lt;br /&gt;
 &lt;br /&gt;
 [ -d  razor-agents-2.84 ] &amp;amp;&amp;amp; rm -rf  razor-agents-2.84&lt;br /&gt;
 tar -xvf razor-agents-2.84.tar&lt;br /&gt;
 cd razor-agents-2.84&lt;br /&gt;
 perl Makefile.PL&lt;br /&gt;
 make&lt;br /&gt;
 make test&lt;br /&gt;
 make install&lt;br /&gt;
 [ -d  razor-agents-2.84 ] &amp;amp;&amp;amp; rm -rf  razor-agents-2.84&lt;br /&gt;
&lt;br /&gt;
== dcc ==&lt;br /&gt;
&lt;br /&gt;
O DCC já vem instalado com a versão 4.85&lt;br /&gt;
&lt;br /&gt;
 yum install spamass-milter-postfix (Isto reinstala o spamassassin do repositório)&lt;br /&gt;
&lt;br /&gt;
 cd src&lt;br /&gt;
 [ -d dcc-1.3.104 ] &amp;amp;&amp;amp; rm -rf dcc-1.3.104&lt;br /&gt;
 [ -d dcc-1.3.155 ] &amp;amp;&amp;amp; rm -rf dcc-1.3.155&lt;br /&gt;
&lt;br /&gt;
 wget http://www.dcc-servers.net/dcc/source/dcc.tar.Z&lt;br /&gt;
 gunzip dcc.tar.Z&lt;br /&gt;
 tar -xvf dcc.tar &lt;br /&gt;
 &lt;br /&gt;
 cd dcc-1.3.155&lt;br /&gt;
 ./configure --disable-dccm&lt;br /&gt;
 make install&lt;br /&gt;
 [ -d dcc-1.3.155 ] &amp;amp;&amp;amp; rm -rf dcc-1.3.155&lt;br /&gt;
&lt;br /&gt;
== Integrando o MTA postfix com o MailScanner ==&lt;br /&gt;
&lt;br /&gt;
* vi /etc/MailScanner/MailScanner.conf&lt;br /&gt;
&lt;br /&gt;
 Run As User = postfix&lt;br /&gt;
 Run As Group = postfix&lt;br /&gt;
 Incoming Queue Dir = /var/spool/postfix/hold&lt;br /&gt;
 Outgoing Queue Dir = /var/spool/postfix/incoming&lt;br /&gt;
 MTA = postfix&lt;br /&gt;
&lt;br /&gt;
 chown postfix.postfix /var/spool/postfix&lt;br /&gt;
 chown -R  postfix.postfix /var/spool/MailScanner/incoming&lt;br /&gt;
 chown -R  postfix.postfix /var/spool/MailScanner/incoming&lt;br /&gt;
 &lt;br /&gt;
 chown -R  postfix.postfix /var/spool/MailScanner/quarantine&lt;br /&gt;
 chown -R  postfix.postfix /var/spool/MailScanner/quarantine&lt;br /&gt;
&lt;br /&gt;
= MailWatch =&lt;br /&gt;
&lt;br /&gt;
Transformando os scripts em wiki&lt;br /&gt;
&lt;br /&gt;
 BASE=$(pwd)&lt;br /&gt;
 VER=&amp;quot;1.2.0-beta-5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 cd ${BASE}&lt;br /&gt;
 gunzip -dc mailwatch-${VER}.tar.gz | tar -xvf - &lt;br /&gt;
 cd  mailwatch-${VER}&lt;br /&gt;
&lt;br /&gt;
Dependendo da versão escolher entre o mysql-server ou mariaadb-server&lt;br /&gt;
&lt;br /&gt;
 yum install gd php-gd mariadb-server php-mysql&lt;br /&gt;
&lt;br /&gt;
* vi /etc/php.ini&lt;br /&gt;
&lt;br /&gt;
 short_open_tag  On&lt;br /&gt;
 safe_mode  Off&lt;br /&gt;
 register_globals  Off&lt;br /&gt;
 magic_quotes_gpc  Off&lt;br /&gt;
 magic_quotes_runtime  Off&lt;br /&gt;
 session.auto_start  0&lt;br /&gt;
&lt;br /&gt;
Setup da base de dados do MySQL/MariaDB&lt;br /&gt;
&lt;br /&gt;
 service mysqld start&lt;br /&gt;
 chkconfig mysqld on&lt;br /&gt;
 USER=mailwath&lt;br /&gt;
 PASS=mailwath&lt;br /&gt;
 &lt;br /&gt;
 cd ${BASE}/mailwatch-${VER}&lt;br /&gt;
 mysql -uroot -pcancella &amp;lt; create.sql&lt;br /&gt;
&lt;br /&gt;
 mysql -uroot -pcancella &amp;lt;&amp;lt;EOF&lt;br /&gt;
 GRANT ALL ON mailscanner.* TO mailwatch@localhost IDENTIFIED BY &amp;#039;mailwatch&amp;#039;;&lt;br /&gt;
 GRANT FILE ON *.* TO mailwatch@localhost IDENTIFIED BY &amp;#039;mailwatch&amp;#039;;&lt;br /&gt;
 FLUSH PRIVILEGES;&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
 mysql -umailwatch -pmailwatch mailscanner&amp;lt;&amp;lt;EOF&lt;br /&gt;
 INSERT INTO users VALUES (&amp;#039;admin&amp;#039;,md5(&amp;#039;asminasgerais&amp;#039;),&amp;#039;Administracao via WEB&amp;#039;,&amp;#039;A&amp;#039;,&amp;#039;0&amp;#039;,&amp;#039;0&amp;#039;,&amp;#039;0&amp;#039;,&amp;#039;0&amp;#039;,&amp;#039;NULL&amp;#039;);&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
 cd MailScanner_perl_scripts&lt;br /&gt;
 cat MailWatch.pm | sed -e  &amp;quot;s/&amp;#039;root&amp;#039;/&amp;#039;mailwatch&amp;#039;/&amp;quot; -e &amp;quot;s/= &amp;#039;&amp;#039;/= &amp;#039;mailwatch&amp;#039;/&amp;quot; &amp;gt; /usr/lib/MailScanner/MailScanner/CustomFunctions/MailWatch.pm&lt;br /&gt;
&lt;br /&gt;
 cd ../..&lt;br /&gt;
 mv mailwatch-${VER}/mailscanner /var/www/html/mailscanner&lt;br /&gt;
 &lt;br /&gt;
 cd /var/www/html/mailscanner&lt;br /&gt;
 chown root:apache images&lt;br /&gt;
 chmod ug+rwx images&lt;br /&gt;
 chown root:apache images/cache&lt;br /&gt;
 chmod ug+rwx images/cache&lt;br /&gt;
 [ ! -d temp ] &amp;amp;&amp;amp; mkdir temp&lt;br /&gt;
 chown apache:apache temp&lt;br /&gt;
 &lt;br /&gt;
 cp conf.php.example conf.php&lt;br /&gt;
&lt;br /&gt;
* vi conf.php&lt;br /&gt;
 ...&lt;br /&gt;
 define(&amp;#039;DB_TYPE&amp;#039;, &amp;#039;mysql&amp;#039;);&lt;br /&gt;
 define(&amp;#039;DB_USER&amp;#039;, &amp;#039;mailwatch&amp;#039;);&lt;br /&gt;
 define(&amp;#039;DB_PASS&amp;#039;, &amp;#039;mailwatch&amp;#039;);&lt;br /&gt;
 define(&amp;#039;DB_HOST&amp;#039;, &amp;#039;localhost&amp;#039;);&lt;br /&gt;
 define(&amp;#039;DB_NAME&amp;#039;, &amp;#039;mailscanner&amp;#039;);&lt;br /&gt;
 ...&lt;br /&gt;
 define(&amp;#039;QUARANTINE_USE_FLAG&amp;#039;, true);&lt;br /&gt;
&lt;br /&gt;
 cd /opt/cit/work/MailWatch&lt;br /&gt;
&lt;br /&gt;
== Ajustando o ambiente do cron do MailWatch ==&lt;br /&gt;
&lt;br /&gt;
Ver o README de $MAILWATH/tools/Cron_Jobs&lt;br /&gt;
 &lt;br /&gt;
 -------------------------------------------&lt;br /&gt;
 Database cleanup of maillog records&lt;br /&gt;
 -------------------------------------------&lt;br /&gt;
 db_clean.php&lt;br /&gt;
 add to /etc/cron.daily/&lt;br /&gt;
 You need to edit conf.php the RECORD_DAYS_TO_KEEP definition.&lt;br /&gt;
 You need to edit the db_clean.php to reflect the location of the functions.php file&lt;br /&gt;
&lt;br /&gt;
 --------------------------------------------&lt;br /&gt;
 Quarantine Maintenance&lt;br /&gt;
 --------------------------------------------&lt;br /&gt;
 Remove the clean.quarantine&lt;br /&gt;
 quarantine_maint.php&lt;br /&gt;
 add to /etc/cron.daily/&lt;br /&gt;
 You need to edit conf.php the QUARANTINE_DAYS_TO_KEEP definition.&lt;br /&gt;
 You need to edit the quarantine_maint.php to reflect the location of the functions.php file&lt;br /&gt;
&lt;br /&gt;
 --------------------------------------------&lt;br /&gt;
 Quarantine Report&lt;br /&gt;
 --------------------------------------------&lt;br /&gt;
 quarantine_report.php&lt;br /&gt;
 add to /etc/cron.daily&lt;br /&gt;
 You will need to edit the quarantine_report.php to reflect the location of the functions.php file&lt;br /&gt;
&lt;br /&gt;
 --------------------------------------------&lt;br /&gt;
 MailScanner Rule Editor&lt;br /&gt;
 --------------------------------------------&lt;br /&gt;
 msre_reload.crond&lt;br /&gt;
 See the instructions in tools/MailScanner_rule_editor/INSTALL&lt;br /&gt;
 Add to /etc/cron.d when you have properly configured and installed msre_reload.sh&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
* vi /etc/MailScanner/MailScanner.conf&lt;br /&gt;
&lt;br /&gt;
 Always Looked Up Last = &amp;amp;MailWatchLogging&lt;br /&gt;
 Quarantine Whole Message = yes&lt;br /&gt;
 Quarantine User = root&lt;br /&gt;
 Quarantine Group = apache&lt;br /&gt;
 Quarantine Permissions = 0660/&lt;br /&gt;
 Is Definitely Not Spam = &amp;amp;SQLWhitelist&lt;br /&gt;
 Is Definitely Spam = &amp;amp;SQLBlacklist&lt;br /&gt;
&lt;br /&gt;
 cp mailwatch-${VER}/MailScanner_perl_scripts/SQLBlackWhiteList.pm /usr/lib/MailScanner/MailScanner/CustomFunctions/SQLBlackWhiteList.pm&lt;br /&gt;
 &lt;br /&gt;
* vi /usr/lib/MailScanner/MailScanner/CustomFunctions/SQLBlackWhiteList.pm&lt;br /&gt;
&lt;br /&gt;
 my($db_name) = &amp;#039;mailscanner&amp;#039;;&lt;br /&gt;
 my($db_host) = &amp;#039;localhost&amp;#039;;&lt;br /&gt;
 my($db_user) = &amp;#039;mailwatch&amp;#039;;&lt;br /&gt;
 my($db_pass) = &amp;#039;mailwatch&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;bayes_path /etc/MailScanner/bayes/bayes&amp;quot; &amp;gt;&amp;gt; /etc/MailScanner/spam.assassin.prefs.conf&lt;br /&gt;
 echo &amp;quot;bayes_file_mode 0660&amp;quot;                    &amp;gt;&amp;gt; /etc/MailScanner/spam.assassin.prefs.conf&lt;br /&gt;
&lt;br /&gt;
 mkdir /etc/MailScanner/bayes&lt;br /&gt;
 chown root:apache /etc/MailScanner/bayes&lt;br /&gt;
 chmod g+rws /etc/MailScanner/bayes&lt;br /&gt;
 &lt;br /&gt;
 spamassassin -D -p /etc/MailScanner/spam.assassin.prefs.conf --lint&lt;br /&gt;
&lt;br /&gt;
= Autenticação com o saslauthd =&lt;br /&gt;
&lt;br /&gt;
Dependências&lt;br /&gt;
&lt;br /&gt;
 cyrus-sasl-plain-2.1.22-7.el5_8.1&lt;br /&gt;
 cyrus-sasl-md5-2.1.22-7.el5_8.1&lt;br /&gt;
 cyrus-sasl-lib-2.1.22-7.el5_8.1&lt;br /&gt;
 cyrus-sasl-2.1.22-7.el5_8.1&lt;br /&gt;
&lt;br /&gt;
* vi /etc/sysconfig/saslauthd&lt;br /&gt;
&lt;br /&gt;
 SOCKETDIR=/var/run/saslauthd&lt;br /&gt;
 MECH=rimap&lt;br /&gt;
 FLAGS=&amp;quot; -r -O 10.25.10.1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ativar o serviço&lt;br /&gt;
&lt;br /&gt;
 service saslauthd start&lt;br /&gt;
 chkconfig saslauthd on&lt;br /&gt;
&lt;br /&gt;
Testando o serviço&lt;br /&gt;
&lt;br /&gt;
 # testsaslauthd -u danton@cimcop.com.br -p cancella&lt;br /&gt;
 0: OK &amp;quot;Success.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* vi /etc/sasl2/smtpd.conf&lt;br /&gt;
&lt;br /&gt;
 pwcheck_method: saslauthd&lt;br /&gt;
 mech_list: plain login&lt;br /&gt;
&lt;br /&gt;
= Testando os serviços =&lt;br /&gt;
&lt;br /&gt;
Monitore o serviço e verifique possíveis erros no log&lt;br /&gt;
&lt;br /&gt;
 service MailScanner restart; tail -f /var/log/maillog&lt;br /&gt;
&lt;br /&gt;
Acesso a interface do mailwatch&lt;br /&gt;
&lt;br /&gt;
 http://mail2.cimcop.com.br/mailscanner&lt;br /&gt;
&lt;br /&gt;
= Ajustes de configuração do MailScanner =&lt;br /&gt;
&lt;br /&gt;
Alguns ajustes pós implementação do 4.85&lt;br /&gt;
&lt;br /&gt;
== Spamassassin ==&lt;br /&gt;
&lt;br /&gt;
EXPERIMENTAL - 05/02/2016 11:02&lt;br /&gt;
&lt;br /&gt;
 # vi /etc/mail/spamassassin/configserver.cf &lt;br /&gt;
 score URIBL_SBL 5.0&lt;br /&gt;
 score URIBL_AB_SURBL 5.0&lt;br /&gt;
 score URIBL_OB_SURBL 5.0&lt;br /&gt;
 score URIBL_PH_SURBL 5.0&lt;br /&gt;
 score URIBL_SC_SURBL 5.0&lt;br /&gt;
 score URIBL_WS_SURBL 5.0&lt;br /&gt;
 score URIBL_JP_SURBL 5.0&lt;br /&gt;
&lt;br /&gt;
Inserir as regras Cancella em /etc/mail/spamassassin/local.cf&lt;br /&gt;
&lt;br /&gt;
 # Regras locais - CI&lt;br /&gt;
 header   LOCAL_HEADER_PFIND  ALL =~ /pfind/i&lt;br /&gt;
 header   LOCAL_HEADER_BULK  ALL =~ /Precedence:.*bulk/i&lt;br /&gt;
 header   LOCAL_HEADER_UNSUBSCRIB  ALL =~ /unsubscrib/i&lt;br /&gt;
 &lt;br /&gt;
 score    LOCAL_HEADER_PFIND  6.0&lt;br /&gt;
 score    LOCAL_HEADER_BULK   6.0&lt;br /&gt;
 score    LOCAL_HEADER_UNSUBSCRIB  6.0&lt;br /&gt;
 &lt;br /&gt;
 describe LOCAL_HEADER_PFIND  Teste Cancella&lt;br /&gt;
 describe LOCAL_HEADER_BULK   Teste Cancella&lt;br /&gt;
 describe LOCAL_HEADER_UNSUBSCRIB  Teste Cancella&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DCC/Razor ==&lt;br /&gt;
&lt;br /&gt;
 perldoc Mail::SpamAssassin::Plugin::DCC&lt;br /&gt;
&lt;br /&gt;
 DCC   - out-bound UDP port 6277&lt;br /&gt;
 DCC   - out-bound TCP port 587 (for reporting spam)&lt;br /&gt;
 Razor - out-bound TCP port 2703&lt;br /&gt;
&lt;br /&gt;
 cpan -i Razor2::Client::Agent&lt;br /&gt;
&lt;br /&gt;
 spamassassin --lint&lt;br /&gt;
&lt;br /&gt;
Teste&lt;br /&gt;
&lt;br /&gt;
 cdcc info&lt;br /&gt;
&lt;br /&gt;
=== Razor2 ===&lt;br /&gt;
&lt;br /&gt;
Avaliar estes procediemntos (Zimbra) para a solucao com o MailScanner&lt;br /&gt;
&lt;br /&gt;
 # yum install razor&lt;br /&gt;
 # yum install perl-Razor-Agent &lt;br /&gt;
 &lt;br /&gt;
 Criar pastas e dar permissões para o Zimbra: &lt;br /&gt;
 &lt;br /&gt;
 # mkdir /opt/zimbra/amavisd/.razor; chown -Rf zimbra:zimbra /opt/zimbra/amavisd/.razor &lt;br /&gt;
 &lt;br /&gt;
 Criar a conta Razor (acessar como usuário Zimbra): &lt;br /&gt;
 &lt;br /&gt;
 $ razor-admin -home=/opt/zimbra/amavisd/.razor -create&lt;br /&gt;
 $ razor-admin -home=/opt/zimbra/amavisd/.razor -discover&lt;br /&gt;
 $ razor-admin -home=/opt/zimbra/amavisd/.razor -register &lt;br /&gt;
 &lt;br /&gt;
 Habilitar o plugin: &lt;br /&gt;
 &lt;br /&gt;
 # vim /opt/zimbra/conf/spamassassin/v310.pre &lt;br /&gt;
 &lt;br /&gt;
 Descomentar a linha: &lt;br /&gt;
 &lt;br /&gt;
 loadplugin Mail::SpamAssassin::Plugin::Razor2&lt;br /&gt;
 &lt;br /&gt;
 Para checar se o Razor startou com o Zimbra, abra um terminal e reinicie o amavis: &lt;br /&gt;
 &lt;br /&gt;
 # zmamavisdctl restart &lt;br /&gt;
 &lt;br /&gt;
 Enquanto no outro terminal verifique o log do Zimbra: &lt;br /&gt;
 &lt;br /&gt;
 # tail -f /var/log/zimbra.log &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Pyzor ==&lt;br /&gt;
&lt;br /&gt;
* Configuração do firewall&lt;br /&gt;
&lt;br /&gt;
 ACCEPT			net	fw	udp	24441 # Pyzor (Danton)&lt;br /&gt;
 ACCEPT			net	fw	tcp	24441 # Pyzor (Danton)&lt;br /&gt;
 ACCEPT			fw	net	udp	24441 # Pyzor (Danton)&lt;br /&gt;
 ACCEPT			fw	net	tcp	24441 # Pyzor (Danton)&lt;br /&gt;
&lt;br /&gt;
Executar os passos abaixo&lt;br /&gt;
&lt;br /&gt;
 pyzor --homedir /etc/mail/spamassassin discover&lt;br /&gt;
 echo &amp;quot;test&amp;quot; | spamassassin -D pyzor 2&amp;gt;&amp;amp;1 | less&lt;br /&gt;
&lt;br /&gt;
Inserir em /etc/mail/spamassassin/local.cf&lt;br /&gt;
&lt;br /&gt;
 pyzor_options --homedir /etc/mail/spamassassin&lt;br /&gt;
&lt;br /&gt;
Verificando a conectividade&lt;br /&gt;
&lt;br /&gt;
 # pyzor ping&lt;br /&gt;
&lt;br /&gt;
O check não funcionou na última instalação&lt;br /&gt;
&lt;br /&gt;
 # pyzor check&lt;br /&gt;
&lt;br /&gt;
== MailScanner -D --lint ==&lt;br /&gt;
&lt;br /&gt;
 # chmod 777 /var/spool/MailScanner/incoming/ &lt;br /&gt;
&lt;br /&gt;
Não localizei uma solução para o erro abaixo o ID 89 é do postfix&lt;br /&gt;
&lt;br /&gt;
 Can&amp;#039;t set GID 89 at /usr/sbin/MailScanner line 1542.&lt;br /&gt;
&lt;br /&gt;
Verificar o tamanho/número de arquivos no Spamassassin-Temp&lt;br /&gt;
&lt;br /&gt;
== MailWatch ==&lt;br /&gt;
&lt;br /&gt;
MailWatch não exibe informações do Bayes Database Information&lt;br /&gt;
&lt;br /&gt;
 # /usr/local/bin/sa-learn --force-expire&lt;br /&gt;
 bayes: synced databases from journal in 1 seconds: 2159 unique entries (4137 total entries)&lt;br /&gt;
&lt;br /&gt;
== Quarantine ==&lt;br /&gt;
&lt;br /&gt;
Parâmetros para manter as mensagens de quarentena legíveis.&lt;br /&gt;
&lt;br /&gt;
 Quarantine Dir = /var/spool/MailScanner/quarantine&lt;br /&gt;
 Quarantine Whole Message = yes&lt;br /&gt;
 Quarantine Whole Messages As Queue Files = yes&lt;br /&gt;
 Required SpamAssassin Score = 3&lt;br /&gt;
 #&lt;br /&gt;
 # What to do with spam&lt;br /&gt;
 # --------------------&lt;br /&gt;
 # store/delete/forward....&lt;br /&gt;
 Spam Actions = store&lt;br /&gt;
 High Scoring Spam Actions = store&lt;br /&gt;
&lt;br /&gt;
Para recuperação de mensagem em quarentena&lt;br /&gt;
&lt;br /&gt;
* /var/www/html/mailscanner/conf.php&lt;br /&gt;
 define(&amp;#039;QUARANTINE_MAIL_HOST&amp;#039;, &amp;#039;mail2.ourominas.com.br&amp;#039;);&lt;br /&gt;
 define(&amp;#039;QUARANTINE_FROM_ADDR&amp;#039;, &amp;#039;release@ourominas.com.br&amp;#039;);&lt;br /&gt;
 define(&amp;#039;QUARANTINE_USE_SENDMAIL&amp;#039;, true);&lt;br /&gt;
 define(&amp;#039;QUARANTINE_SENDMAIL_PATH&amp;#039;, &amp;#039;/usr/sbin/sendmail&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
* /etc/MailScanner/rules/spam.whitelist.rules&lt;br /&gt;
 From:           release@ourominas.com.br        yes&lt;br /&gt;
&lt;br /&gt;
* Inserir o email release@ourominas.com.br na White List do MailWatch&lt;br /&gt;
&lt;br /&gt;
= Configuração da verificação de SPF =&lt;br /&gt;
&lt;br /&gt;
Contribuição do Sr.Marco Brandão&lt;br /&gt;
&lt;br /&gt;
== Pré requisitos ==&lt;br /&gt;
&lt;br /&gt;
  Perl 5.6&lt;br /&gt;
  NetAddr-IP 4&lt;br /&gt;
  Mail::SPF (not Mail-SPF-Query) version 2.006 or later&lt;br /&gt;
  Sys::Hostname::Long&lt;br /&gt;
&lt;br /&gt;
== Instalação dos pacotes necessários ==&lt;br /&gt;
&lt;br /&gt;
 yum install perl-Mail-SPF perl-NetAddr-IP perl-Sys-Hostname-Long&lt;br /&gt;
 wget https://launchpad.net/postfix-policyd-spf-perl/trunk/release2.010/+download/postfix-policyd-spf-perl-2.010.tar.gz&lt;br /&gt;
 tar -xzvf postfix-policyd-spf-perl-2.010.tar.gz&lt;br /&gt;
 cd postfix-policyd-spf-perl-2.010&lt;br /&gt;
 cp postfix-policyd-spf-perl /usr/local/lib/policyd-spf-perl&lt;br /&gt;
&lt;br /&gt;
Teste do Mail::SPF, tive problemas com o Oracle Linux, veja abaixo em Problemas e soluções&lt;br /&gt;
&lt;br /&gt;
 perldoc Mail::SPF&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ajustes na configuração do postfix ==&lt;br /&gt;
&lt;br /&gt;
* /etc/postfix/main.cf&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 policy  unix  -       n       n       -       0       spawn&lt;br /&gt;
    user=nobody argv=/usr/local/lib/policyd-spf-perl&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
* /etc/postfix/master.cf&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;policy_time_limit = 3600&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 ...&lt;br /&gt;
 ### RECIPIENT RESTRICTIONS ###&lt;br /&gt;
 smtpd_recipient_restrictions =  permit_sasl_authenticated,&lt;br /&gt;
                                 reject_unauth_pipelining,&lt;br /&gt;
                                 reject_non_fqdn_recipient,&lt;br /&gt;
                                 reject_unknown_recipient_domain,&lt;br /&gt;
                                 permit_mynetworks,&lt;br /&gt;
                                 reject_unauth_destination,&lt;br /&gt;
                                 reject_unverified_recipient,&lt;br /&gt;
                                 &amp;#039;&amp;#039;&amp;#039;check_policy_service unix:private/policy&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
                                 permit,&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
== Reiniciando o serviço e verificando a funcionalidade ==&lt;br /&gt;
&lt;br /&gt;
 # service MailScanner restart&lt;br /&gt;
&lt;br /&gt;
Serviços de log do linux&lt;br /&gt;
&lt;br /&gt;
 # tail -f /var/log/maillog | grep policy&lt;br /&gt;
&lt;br /&gt;
Via MailScanner, abra o pacote no cabeçalho terá indicações de verificação SPF&lt;br /&gt;
&lt;br /&gt;
== Problemas e soluções ==&lt;br /&gt;
&lt;br /&gt;
No Oracle Linux mesmo com o pacote perl-Mail-SPF instalado o utilitário não estava encontrando o pacote Mail::SPF, forcei a instalação com o cpan &lt;br /&gt;
&lt;br /&gt;
 # cpan -i -f Mail::SPF&lt;br /&gt;
&lt;br /&gt;
= Postfix Greylisting Policy Server =&lt;br /&gt;
&lt;br /&gt;
Implementação do postgrey para GreyList policy server, contribuição do Sr.Marco Brandão&lt;br /&gt;
&lt;br /&gt;
== Instalação dos pacotes e dependências ==&lt;br /&gt;
&lt;br /&gt;
Nesta implementação, Oracle Linux, instalei os pacotes do postgrey direto do yum e suas dependências, identifiquei que é a mesma vertente utilizada pelo marco do site http://postgrey.schweikert.ch/ oferecido no rpmforge.&lt;br /&gt;
Neste pacote já vem com o script de start/stop padrão LSB&lt;br /&gt;
&lt;br /&gt;
 # yum install postgrey&lt;br /&gt;
&lt;br /&gt;
Tive problemas com o Oracle Linux em alguns dos pacotes abaixo, veja Problemas e soluções abaixo&lt;br /&gt;
&lt;br /&gt;
 Installing:&lt;br /&gt;
  postgrey                              noarch                       1.34-1.el5.rf                          rpmforge&lt;br /&gt;
 Installing for dependencies:&lt;br /&gt;
  perl-BerkeleyDB                       x86_64                       0.43-1.el5.rf                          rpmforge&lt;br /&gt;
  perl-IO-Multiplex                     noarch                       1.13-1.el5.rf                          rpmforge&lt;br /&gt;
  perl-Net-Server                       noarch                       0.99-1.el5.rf                          rpmforge&lt;br /&gt;
  perl-Parse-Syslog                     noarch                       1.10-1.el5.rf                          rpmforge&lt;br /&gt;
&lt;br /&gt;
== Iniciando o serviço e verificando a funcionalidade ==&lt;br /&gt;
&lt;br /&gt;
Veja a em Problemas e soluções os ajustes que tive que fazer no script de start/stop, tanks Marco Brandão. Veja em Problemas e soluções&lt;br /&gt;
&lt;br /&gt;
 # chkconfig --add postgrey&lt;br /&gt;
 # chkconfig postgrey on&lt;br /&gt;
 # service postgrey start&lt;br /&gt;
&lt;br /&gt;
== Configurando o postfix ==&lt;br /&gt;
&lt;br /&gt;
* /etc/postfix/main.cf&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 smtpd_recipient_restrictions =  permit_sasl_authenticated,&lt;br /&gt;
                                 reject_invalid_hostname,&lt;br /&gt;
                                 reject_non_fqdn_hostname,&lt;br /&gt;
                                 reject_non_fqdn_sender,&lt;br /&gt;
                                 reject_non_fqdn_recipient,&lt;br /&gt;
                                 reject_unauth_pipelining,&lt;br /&gt;
                                 reject_unknown_recipient_domain,&lt;br /&gt;
                                 permit_mynetworks,&lt;br /&gt;
                                 reject_unauth_destination,&lt;br /&gt;
                                 check_recipient_access hash:/etc/postfix/verify_domains,&lt;br /&gt;
                                 reject_unverified_recipient,&lt;br /&gt;
                                 check_policy_service unix:private/policy,&lt;br /&gt;
                                 &amp;#039;&amp;#039;&amp;#039;check_policy_service unix:postgrey/socket&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
                                 permit&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
== Reiniciando o MailScanner e verificando a funcionalidade ==&lt;br /&gt;
&lt;br /&gt;
 # service MailScanner restart&lt;br /&gt;
&lt;br /&gt;
Verificando a mensagem sendo greylisted&lt;br /&gt;
&lt;br /&gt;
 # tail -f /var/log/maillog | grep Greylisted&lt;br /&gt;
&lt;br /&gt;
Verificando as mensagens liberadas pelo postgrey&lt;br /&gt;
&lt;br /&gt;
 # tail -f /var/log/maillog | grep postgrey&lt;br /&gt;
&lt;br /&gt;
Verificando as mensagens que estão em greylist e ainda não tiveram um retry&lt;br /&gt;
&lt;br /&gt;
 # cat /var/log/maillog | /usr/sbin/postgreyreport --delay=300&lt;br /&gt;
 # cat /var/log/maillog | /usr/local/sbin/postgreyreport --delay=300 --greylist-text=&amp;quot;Policy restrictions; Greylist in action; try later&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Verificando os top 20 endereços de origem que estão aguardando o retry&lt;br /&gt;
&lt;br /&gt;
 # cat /var/log/maillog | postgreyreport | awk &amp;#039;{print $1}&amp;#039; | sort | uniq -c | sort -nr | head -n20&lt;br /&gt;
 # cat /var/log/maillog | postgreyreport --greylist-text=&amp;quot;Policy restrictions; Greylist in action; try later&amp;quot; | awk &amp;#039;{print $1}&amp;#039; | sort | uniq -c | sort -nr | head -n20&lt;br /&gt;
&lt;br /&gt;
Verificando os top 20 destinatários que estão aguardando um retry para receber mensagens&lt;br /&gt;
&lt;br /&gt;
 # cat /var/log/maillog | postgreyreport | awk &amp;#039;{print $4}&amp;#039;  | sort  | uniq -c | sort -nr | head -n20&lt;br /&gt;
 # cat /var/log/maillog | postgreyreport --greylist-text=&amp;quot;Policy restrictions; Greylist in action; try later&amp;quot; | awk &amp;#039;{print $4}&amp;#039;  | sort  | uniq -c | sort -nr | head -n20&lt;br /&gt;
&lt;br /&gt;
== Tratamento de whitelist ==&lt;br /&gt;
&lt;br /&gt;
Sintaxe do daemon&lt;br /&gt;
&lt;br /&gt;
         --whitelist-clients=FILE     default: /etc/postfix/postgrey_whitelist_clients&lt;br /&gt;
         --whitelist-recipients=FILE  default: /etc/postfix/postgrey_whitelist_recipients&lt;br /&gt;
         --auto-whitelist-clients=N   whitelist host after first successful delivery&lt;br /&gt;
                                      N is the minimal count of mails before a client is &lt;br /&gt;
                                      whitelisted (turned on by default with value 5)&lt;br /&gt;
                                      specify N=0 to disable.&lt;br /&gt;
&lt;br /&gt;
* vi /etc/postfix/postgrey_whitelist_recipients&lt;br /&gt;
 postmaster@&lt;br /&gt;
 abuse@&lt;br /&gt;
 secretaria@&lt;br /&gt;
&lt;br /&gt;
== Problemas e soluções ==&lt;br /&gt;
&lt;br /&gt;
=== Problema com o Oracle Linux ===&lt;br /&gt;
&lt;br /&gt;
Tive problemas com o pacotes do perl Oracle Linux, tive que fazer a instalação direto do CPAN.&lt;br /&gt;
&lt;br /&gt;
 cpan -i Net::Server&lt;br /&gt;
 cpan -i IO::Multiplex&lt;br /&gt;
 cpan -i BerkeleyDB&lt;br /&gt;
 cpan -i Parse::Syslog&lt;br /&gt;
&lt;br /&gt;
=== Configurando o postgrey para usar o socket unix ===&lt;br /&gt;
&lt;br /&gt;
* /etc/init.d/postgrey&lt;br /&gt;
 ...&lt;br /&gt;
 OPTIONS=&amp;quot;--unix=/var/spool/postfix/postgrey/socket --delay=60&amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Reinicie o serviço e confira se esta sendo executado&lt;br /&gt;
&lt;br /&gt;
 # service postgrey restart; tail -f /var/log/maillog&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: LINUX]]&lt;br /&gt;
[[Category: MailScanner]]&lt;/div&gt;</summary>
		<author><name>2532252&gt;Jefferson</name></author>
	</entry>
</feed>