<?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>parruda.net &#187; postfix</title>
	<atom:link href="http://parruda.net/tag/postfix/feed/" rel="self" type="application/rss+xml" />
	<link>http://parruda.net</link>
	<description>Dicas sobre Linux, iPhone, e o que mais eu puder ajudar</description>
	<lastBuildDate>Tue, 21 Jul 2009 02:53:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Como restringir alguns usuários do Zimbra a enviar e/ou receber emais para apenas o domínio local</title>
		<link>http://parruda.net/2009/07/10/como-restringir-alguns-usuarios-do-zimbra-a-enviar-eou-receber-emais-para-apenas-o-dominio-local/</link>
		<comments>http://parruda.net/2009/07/10/como-restringir-alguns-usuarios-do-zimbra-a-enviar-eou-receber-emais-para-apenas-o-dominio-local/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 22:58:07 +0000</pubDate>
		<dc:creator>Paulo Arruda</dc:creator>
				<category><![CDATA[Utilidades]]></category>
		<category><![CDATA[envio]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[recebimento]]></category>
		<category><![CDATA[restringir]]></category>
		<category><![CDATA[restringir domínios]]></category>
		<category><![CDATA[restringir usuários]]></category>
		<category><![CDATA[zimbra]]></category>

		<guid isPermaLink="false">http://parruda.net/?p=30</guid>
		<description><![CDATA[Certa vez um cliente me pediu para restringir apenas alguns usuários do Zimbra a enviar e receber emails apenas para o domínio do correio da empresa. Fuçando na internet, não achei uma documentação que explicasse como fazer ambas as restrições, apenas cada uma separadamente.
Infelizmente, as inúmeras soluções existentes no Wiki do Zimbra não coexistem em [...]]]></description>
			<content:encoded><![CDATA[<p>Certa vez um cliente me pediu para restringir apenas alguns usuários do Zimbra a enviar e receber emails apenas para o domínio do correio da empresa. Fuçando na internet, não achei uma documentação que explicasse como fazer ambas as restrições, apenas cada uma separadamente.<br />
Infelizmente, as inúmeras soluções existentes no Wiki do Zimbra não coexistem em paz. Fui procurar ajuda na documentação oficial do Postfix. Resolvi meu problema e vou postar aqui como.<br />
Este tutorial é baseado no Zimbra Colaboration Suite 5.0.14 Open Source.</p>
<p>PS.: Tudo é feito com o usuário zimbra. Para utilizar este usuário, logue-se como root e digite:</p>
<p><span style="font-size: xx-small;">su &#8211; zimbra</span></p>
<p>Edite o arquivo <em>/opt/zimbra/conf/zmmta.cf</em></p>
<p>Procure a linha:</p>
<p><span style="font-size: xx-small;">POSTCONF virtual_transport   LOCAL postfix_virtual_transport</span></p>
<p>Logo abaixo a ela, adicione as seguintes linhas:</p>
<p><span style="font-size: xx-small;">POSTCONF smtpd_sender_restrictions          FILE postfix_sender_restrictions.cf<br />
POSTCONF smtpd_restriction_classes          restringe_envio,restringe_recebimento<br />
POSTCONF restringe_envio                    FILE postfix_restringe_envio.cf<br />
POSTCONF restringe_recebimento                    FILE postfix_restringe_recebimento.cf</span></p>
<p>Agora crie o arquivo <em>/opt/zimbra/conf/enviar</em> com o seguinte conteúdo:</p>
<p><span style="font-size: xx-small;">contarestrita@dominiodaempresa.com.br restringe_envio</span></p>
<p>Crie o arquivo <em>/opt/zimbra/conf/receber</em> com o seguinte conteúdo:</p>
<p><span style="font-size: xx-small;">contarestrita@dominiodaempresa.com.br restringe_recebimento</span></p>
<p>Crie o arquivo <em>/opt/zimbra/conf/dominios</em> com o seguinte conteúdo:</p>
<p><span style="font-size: xx-small;">dominiodaempresa.com.br OK</span></p>
<p>Troque o &#8220;dominiodaempresa.com.br&#8221; pelo seu domínio do correio.</p>
<p>Edite o arquivo <em>/opt/zimbra/conf/postfix_recipient_restrictions.cf</em> e adicione isto NA PRIMEIRA LINHA DO ARQUIVO:</p>
<p><span style="font-size: xx-small;">check_recipient_access hash:/opt/zimbra/conf/receber</span></p>
<p>Crie o arquivo <em>/opt/zimbra/conf/postfix_restringe_recebimento.cf </em>com o seguinte conteúdo:</p>
<p><span style="font-size: xx-small;">check_sender_access hash:/opt/zimbra/conf/dominios, reject</span></p>
<p>Crie o arquivo <em>/opt/zimbra/conf/postfix_restringe_envio.cf</em> com o seguinte conteúdo:</p>
<p><span style="font-size: xx-small;">check_recipient_access hash:/opt/zimbra/conf/dominios, reject</span></p>
<p>Crie o arquivo <em>/opt/zimbra/conf/postfix_sender_restrictions.cf </em>com o seguinte conteúdo:</p>
<p><span style="font-size: xx-small;">check_sender_access hash:/opt/zimbra/conf/enviar</span></p>
<p>Pra finalizar, crie os db&#8217;s dos arquivos &#8220;<em>enviar</em>&#8220;, &#8220;<em>receber</em>&#8220;, e &#8220;<em>dominios</em>&#8221; para que o postfix possa lê-los:</p>
<p><span style="font-size: xx-small;">cd /opt/zimbra/conf<br />
postmap enviar<br />
postmap receber<br />
postmap dominios</span></p>
<p>Reinicie o MTA do zimbra:</p>
<p><span style="font-size: xx-small;">zmmtactl stop<br />
zmmtactl start</span></p>
<p>Vou explicar para que servem os 3 arquivos principais:</p>
<ul>
<li><strong>/opt/zimbra/conf/dominios</strong></li>
</ul>
<p>Lista dos domínios permitidos para os usuarios contidos nos arquivos enviar e receber</p>
<ul>
<li><strong>/opt/zimbra/conf/enviar</strong></li>
</ul>
<p>Lista dos usuários que só podem enviar emails para os domínios contidos em <em>/opt/zimbra/conf/dominios</em>. Separe cada usuário por linha, respeitando a sintaxe do arquivo.</p>
<ul>
<li><strong>/opt/zimbra/conf/receber</strong></li>
</ul>
<p>Lista dos usuários que só podem receber emails dos domínios contidos em <em>/opt/zimbra/conf/dominios</em>. Separe cada usuário por linha, respeitando a sintaxe do arquivo.</p>
<p>Espero ter ajudado <img src='http://parruda.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://parruda.net/2009/07/10/como-restringir-alguns-usuarios-do-zimbra-a-enviar-eou-receber-emais-para-apenas-o-dominio-local/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usando o Postfix como Gateway para filtro de mensagens (ClamAV + SpamAssassin) no Debian Etch</title>
		<link>http://parruda.net/2008/04/25/usando-o-postfix-como-gateway-para-filtro-de-mensagens-no-debian-etch/</link>
		<comments>http://parruda.net/2008/04/25/usando-o-postfix-como-gateway-para-filtro-de-mensagens-no-debian-etch/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 19:56:10 +0000</pubDate>
		<dc:creator>Paulo Arruda</dc:creator>
				<category><![CDATA[Cobra]]></category>
		<category><![CDATA[anti spam]]></category>
		<category><![CDATA[anti vírus]]></category>
		<category><![CDATA[antispam]]></category>
		<category><![CDATA[antivírus]]></category>
		<category><![CDATA[clamav]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[etch]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[spamassassin]]></category>
		<category><![CDATA[spamc]]></category>
		<category><![CDATA[spamd]]></category>

		<guid isPermaLink="false">http://parruda.net/?p=5</guid>
		<description><![CDATA[Hoje eu precisei ajudar um amigo a configurar um Postfix no firewall para que ele receba as mensagens de correio eletrônico, filtre seu conteúdo e mande-as para o servidor de correio interno (Qmail). Resolvi postar a solução aqui no blog, baseada nas documentações encontradas neste link e neste link.
Vamos lá. Para instalar o Postfix, o [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.postfix.org" target="_blank"><img class="alignleft" style="float: left;" src="http://www.postfix.org/mysza.gif" alt="" width="130" height="91" /></a>Hoje eu precisei ajudar um amigo a configurar um <a href="http://www.postfix.org" target="_blank">Postfix</a> no firewall para que ele receba as mensagens de correio eletrônico, filtre seu conteúdo e mande-as para o servidor de correio interno (Qmail). Resolvi postar a solução aqui no blog, baseada nas documentações encontradas neste <a href="http://www.postfix.org/STANDARD_CONFIGURATION_README.html#firewall" target="_blank">link</a> e neste <a href="http://www.unitednerds.org/thefallen/docs/index.php?area=Postfix&amp;tuto=Clamav-gsoares" target="_blank">link</a>.</p>
<p>Vamos lá. Para instalar o <a href="http://www.postfix.org" target="_blank">Postfix</a>, o <a href="http://www.clamav.net/" target="_blank">Clamav</a> e o <a href="http://spamassassin.apache.org/" target="_blank">Spamassassin</a>:</p>
<blockquote><p>apt-get install postfix spamassassin spamc clamav</p></blockquote>
<p>Agora edite o arquivo <em>/etc/defaults/spamassassin</em> e mude <em>ENABLED=0</em> para <em>ENABLED=1</em>. Edite também o arquivo <em>/etc/spamassassin/local.cf</em> e descomente as linhas:</p>
<blockquote><p>rewrite_header Subject *****SPAM*****</p>
<p>report_safe 1</p>
<p>required_score 5</p>
<p>use_bayes 1</p>
<p>bayes_auto_learn 1</p></blockquote>
<p>Inicie o serviço do spamassassin:</p>
<blockquote><p>/etc/init.d/spamassassin start</p></blockquote>
<p>Agora crie a pasta <em>/var/spool/filter</em></p>
<blockquote><p>mkdir /var/spool/filter</p>
<p>chown clamav /var/spool/filter</p></blockquote>
<p>Dentro do arquivo <em>/etc/postfix/master.cf</em> procure pela linha que começa com <em>smtp inet</em> e altere para que fique como abaixo:</p>
<blockquote><p>smtp  inet    n       &#8211;       n       &#8211;       &#8211;       smtpd</p>
<p>-o content_filter=clamav:clamav</p></blockquote>
<p>Dentro do mesmo arquivo, adicione após a última linha:</p>
<blockquote><p>clamav unix    &#8211;       n       n       &#8211; 15       pipe</p>
<p>flags=Rq user=clamav argv=/usr/lib/postfix/clamav-filter.sh -f ${sender}  &#8212;  ${recipient}</p></blockquote>
<p>Ainda no <em>master.cf</em>, procure a linha que começa com a palavra <em>local</em> e comente-a.</p>
<p>Agora vamos para o arquivo <em>/etc/postfix/main.cf</em>. Procure as linhas abaixo, altere as que existirem como está abaixo (ou acrescente as linhas que nao existirem):</p>
<blockquote><p>myorigin = seudominio.com</p>
<p>mydestination =</p>
<p>local_recipient_maps =</p>
<p>local_transport = error:local mail delivery is disabled</p>
<p>mynetworks = 127.0.0.0/8 12.34.56.0/24 # sua rede interna</p>
<p>relay_domains = correio.local # a sua maquina de correio para a qual o gateway vai mandar os emails</p>
<p>parent_domain_matches_subdomains = debug_peer_list smtpd_access_maps</p>
<p>relay_recipient_maps =</p>
<p>transport_maps = hash:/etc/postfix/transport</p>
<p>command_time_limit = 1h</p></blockquote>
<p>Agora, crie o arquivo <em>/etc/postfix/transport</em> com a linha:</p>
<blockquote><p>seudominio.com   smtp:correio.local</p></blockquote>
<p>Execute:</p>
<blockquote><p>postmap /etc/postfix/transport</p></blockquote>
<p>Baixe o script do <a href="mailto:thefallen@unitednerds.org">Deives Michellis</a> para a pasta <em>/usr/lib/postfix</em></p>
<blockquote><p>cd /usr/lib/postfix</p>
<p>wget http://www.parruda.net/downloads/clamav-filter.sh</p>
<p>chmod +x clamav-filter.sh</p></blockquote>
<p>E pronto! Agora mande um</p>
<blockquote><p>/etc/init.d/postfix restart</p>
<p>tail -f /var/log/mail.info</p></blockquote>
<p>e monitore se as mensagens estão sendo repassadas para o seu servidor da rede local, e se estão indo filtradas!</p>
]]></content:encoded>
			<wfw:commentRss>http://parruda.net/2008/04/25/usando-o-postfix-como-gateway-para-filtro-de-mensagens-no-debian-etch/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
