{"id":35098,"date":"2019-01-22T00:27:57","date_gmt":"2019-01-22T00:27:57","guid":{"rendered":"http:\/\/antonini.psc.br\/?p=35098"},"modified":"2021-04-02T04:54:33","modified_gmt":"2021-04-02T04:54:33","slug":"35098","status":"publish","type":"post","link":"https:\/\/antonini.ddns.net\/?p=35098","title":{"rendered":"Servidor de e-mails no Debian com Dovecot + Postfix + MySQL"},"content":{"rendered":"<header class=\"small-index-bar\">\n<div class=\"logos\" style=\"text-align: justify;\">01\/12\/2013 por&nbsp;Paulo H. Cazarotto<\/div>\n<\/header>\n<div class=\"main-body\">\n<article>\n<div class=\"dscontent\">\n<p style=\"text-align: justify;\">Este artigo ir\u00e1 explicar como configurar um servidor de e-mails desde o princ\u00edpio em um ambiente Linux baseado na distribui\u00e7\u00e3o Debian. O texto \u00e9 longo e h\u00e1 muitos passos, mas tentei resumir e explicar o que \u00e9 mais importante para o funcionamento do servi\u00e7o. Este passo a passo \u00e9 baseado em v\u00e1rios artigos que li e por sinal \u00e9 a solu\u00e7\u00e3o de e-mails que uso hoje em alguns servidores, as principais refer\u00eancias est\u00e3o no final do artigo.<\/p>\n<p style=\"text-align: justify;\">O servi\u00e7o de e-mail \u00e9 composto por v\u00e1rias aplica\u00e7\u00f5es, cada uma com uma fun\u00e7\u00e3o espec\u00edfica, e a configura\u00e7\u00e3o do grupo de aplicativos \u00e9 o maior desafio. Aqui irei abordar desde a configura\u00e7\u00e3o do hostname e DNS at\u00e9 a configura\u00e7\u00e3o do webmail e espero que ajude a qualquer um que queira montar seu pr\u00f3prio servidor de e-mails e largar de m\u00e3o servi\u00e7os gratuitos (que sempre lhe cobram\/leem algo, mesmo sem voc\u00ea saber).<\/p>\n<p style=\"text-align: justify;\"><strong>Que servi\u00e7os est\u00e3o envolvidos?<\/strong><\/p>\n<p style=\"text-align: justify;\">O funcionamento de um servidor de e-mail depende de v\u00e1rios servi\u00e7os, e muitos s\u00e3o necess\u00e1rios para garantir uma boa qualidade do servi\u00e7o, filtrando e identificando por exemplo SPAMs. Abaixo uma lista de aplica\u00e7\u00f5es e qual a responsabilidade de cada uma delas.<\/p>\n<p style=\"text-align: justify;\"><strong>Postfix<\/strong>: O postfix \u00e9 respons\u00e1vel por despachar os e-mails atrav\u00e9s do protocolo SMTP. Sua aplica\u00e7\u00e3o de e-mail e os servidores externos ir\u00e3o conectar neste servi\u00e7o para enviar novos e-mails para sua caixa de e-mail ou encaminhar a outro servidor de e-mails;<\/p>\n<p style=\"text-align: justify;\"><strong>Dovecot<\/strong>: O Dovecot \u00e9 respons\u00e1vel por gerenciar as caixas de e-mail no seu servidor. Quando voc\u00ea conecta sua caixa de e-mail por IMAP ou POP3 \u00e9 este servi\u00e7o que estar\u00e1 utilizando. O Postfix tamb\u00e9m usa o Dovecot para armazenar novos e-mails recebidos;<\/p>\n<p style=\"text-align: justify;\"><strong>MySQL<\/strong>: O MySQL \u00e9 a base de dados utilizada pelo Postfix e Dovecot para armazenar as informa\u00e7\u00f5es de caixas de dom\u00ednios, caixas de e-mail e senhas destas caixas de e-mail;<\/p>\n<p style=\"text-align: justify;\"><strong>Amavisd-new<\/strong>: Normalmente servidores de e-mail possuem um aplicativo de checagem de v\u00edrus e SPAM. O Amavisd-new \u00e9 a interface entre o MTA (<em>Mail Transfer Agent<\/em>) e estes filtros. O Postfix encaminha um e-mail recebido ao Amavisd-new e este interage com um ou mais servi\u00e7os para identificar e marcar poss\u00edveis problemas no e-mail.<\/p>\n<p style=\"text-align: justify;\"><strong>ClamAV<\/strong>: Este servi\u00e7o \u00e9 um famoso anti-virus open source utilizado por muitos servidores para filtrar rapidamente uma grande quantidade de arquivos;<\/p>\n<p style=\"text-align: justify;\"><strong>Postgrey<\/strong>: O Postgrey tem como fun\u00e7\u00e3o controlar e-mails suspeitos, os deixando em quarentena at\u00e9 que outros e-mails de mesma origem cheguem ou o tempo de identifica\u00e7\u00e3o de novos v\u00edrus seja atingido. Isto evita que SPAMs ou v\u00edrus novos se propaguem rapidamente pela Internet enquanto outros servi\u00e7os n\u00e3o tem suas assinaturas de v\u00edrus atualizadas;<\/p>\n<p style=\"text-align: justify;\"><strong>SpamAssassin<\/strong>: O Postfix tamb\u00e9m usa o servi\u00e7o do SpamAssassin para detectar com base em pontua\u00e7\u00e3o poss\u00edveis SPAMs. Este servi\u00e7o \u00e9 um dos mais utilizados e possui diversas formas de detec\u00e7\u00e3o, desde SPF at\u00e9 an\u00e1lise estat\u00edstica de palavras suspeitas;<\/p>\n<p style=\"text-align: justify;\"><strong>PostfixAdm<\/strong>: Esta aplica\u00e7\u00e3o web \u00e9 usada apenas para gerenciar as caixas de e-mail na base MySQL. \u00c9 atrav\u00e9s dela que voc\u00ea far\u00e1 o cadastro dos dom\u00ednios e das caixas de e-mail, podendo tamb\u00e9m criar aliases e limitar as contas;<\/p>\n<p style=\"text-align: justify;\"><strong>Roundcube<\/strong>: O Roundcube \u00e9 a aplica\u00e7\u00e3o web utilizada como webmail. Para que os usu\u00e1rios do servidor de e-mail n\u00e3o sejam obrigados a utilizar uma aplica\u00e7\u00e3o cliente como Thunderbird ou Outlook;<\/p>\n<p style=\"text-align: justify;\"><strong>Apache<\/strong>: O Apache \u00e9 um servidor web utilizado para servir outros dois servi\u00e7os, o RoundCube e o PostfixAdm. Junto ao Apache tamb\u00e9m instalaremos os m\u00f3dulos do PHP, linguagem na qual ambos servi\u00e7os web foram desenvolvidos;<\/p>\n<p style=\"text-align: justify;\"><strong>OpenSSL<\/strong>: Esta aplica\u00e7\u00e3o \u00e9 respons\u00e1vel por gerar os certificados e CSRs utilizados para garantir a criptografia tanto na conex\u00e3o HTTP como nas conex\u00f5es SSL\/TLS do IMAP, POP e SMTP;<\/p>\n<p style=\"text-align: justify;\"><strong>Iptables<\/strong>: Esta aplica\u00e7\u00e3o ser\u00e1 utilizada para configurar o firewall do servidor.<\/p>\n<p style=\"text-align: justify;\">Note que al\u00e9m destas aplica\u00e7\u00f5es todas voc\u00ea precisar\u00e1 configurar o DNS do dom\u00ednio o qual ir\u00e1 criar as caixas de e-mail. Para tal voc\u00ea pode utilizar qualquer servi\u00e7o que lhe permita configurar as entradas do tipo A, MX e TXT.<\/p>\n<p style=\"text-align: justify;\"><strong>Configurando o ambiente<\/strong><\/p>\n<p style=\"text-align: justify;\">Como j\u00e1 citei no in\u00edcio do artigo, este tutorial \u00e9 voltado a distribui\u00e7\u00e3o Debian (6 ou 7). Algumas varia\u00e7\u00f5es devem acontecer em outras distribui\u00e7\u00f5es por\u00e9m n\u00e3o h\u00e1 grandes diferen\u00e7as, e o Google \u00e9 seu amigo caso fique preso em algum dos passos. Esta configura\u00e7\u00e3o j\u00e1 utilizei para um VPS (<em>Virtual Private Server<\/em>)) de 512Mb de RAM e um vCore na&nbsp;<a href=\"https:\/\/www.digitalocean.com\/?refcode=7ad12c436948\">DigitalOcean<\/a>&nbsp;e acredito que suporta muito bem cerca de 50 contas de m\u00e9dio uso com IMAP, seu limite \u00e9 apenas o espa\u00e7o em disco. Em um servidor um pouco melhor como de 2Gb e 8 vCores do&nbsp;<a href=\"https:\/\/www.linode.com\/?r=d8221fc5c00d0cb6eda2cd450f9be26a9612a85a\">Linode<\/a>&nbsp;voc\u00ea pode muito bem instalar este mail server e configurar v\u00e1rias p\u00e1ginas web de uso moderado sem medo de ter atrasos consider\u00e1veis no recebimento de e-mails.<\/p>\n<p style=\"text-align: justify;\">Para come\u00e7ar, voc\u00ea precisa decidir qual ser\u00e1 o nome do seu servidor de e-mails. Isto \u00e9 importante pois voc\u00ea basear\u00e1 toda sua instala\u00e7\u00e3o neste mesmo nome e configurar\u00e1 no DNS dos seus dom\u00ednios este mesmo nome.<\/p>\n<p style=\"text-align: justify;\">Normalmente dom\u00ednios como&nbsp;<code>exemplo.com<\/code>&nbsp;possuem um servidor separado para gerenciar os e-mails, como&nbsp;<code>mail.exemplo.com<\/code>. Isto \u00e9 natural visto que o servi\u00e7o de e-mail \u00e9 considerado cr\u00edtico na maioria das empresas, sendo assim \u00e9 ideal um servidor dedicado a esta fun\u00e7\u00e3o, tanto por seguran\u00e7a quanto por quest\u00f5es de desempenho. No nosso exemplo iremos considerar o nome&nbsp;<code>mail.exemplo.com<\/code>. Lembre-se que ter um servidor dedicado ou adicionar &#8220;mail&#8221; ao nome do dom\u00ednio n\u00e3o \u00e9 regra, s\u00f3 uma boa pr\u00e1tica.<\/p>\n<p style=\"text-align: justify;\">Comece acessando o servidor em modo root, e defina o hostname do servidor com o nome que escolheu para o seu mail server.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">echo <\/span><span class=\"str\">&#8220;mail.exemplo.com&#8221;<\/span> <span class=\"pun\">&gt;<\/span> <span class=\"str\">\/etc\/<\/span><span class=\"pln\">hostname<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L1\"><span class=\"pln\">hostname <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">F <\/span><span class=\"pun\">\/<\/span><span class=\"pln\">etc<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">hostname<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Note que em alguns servi\u00e7os de hospedagem seu servidor ir\u00e1 trocar o hostname automaticamente devido ao DHCP instalado por padr\u00e3o. Para evitar que o hostname mude edite o arquivo&nbsp;<code>\/etc\/default\/dhcpcd<\/code>&nbsp;e comente a linha onde h\u00e1 algo parecido com&nbsp;<code>SET_HOSTNAME='yes'<\/code>.<\/p>\n<p style=\"text-align: justify;\">N\u00e3o esque\u00e7a de editar seu arquivo de hosts (<code>\/etc\/hosts<\/code>) e de configurar os nomes da pr\u00f3pria m\u00e1quina para o endere\u00e7o&nbsp;<em>loopback<\/em>.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L0\"><span class=\"lit\">127.0<\/span><span class=\"pun\">.<\/span><span class=\"lit\">0.1<\/span><span class=\"pln\"> localhost mail mail<\/span><span class=\"pun\">.<\/span><span class=\"pln\">paulo<\/span><span class=\"pun\">.<\/span><span class=\"pln\">cc<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Este artigo ir\u00e1 armazenar tanto as caixas de e-mail como as aplica\u00e7\u00f5es de webmail e configura\u00e7\u00e3o de contas em um diret\u00f3rio comum no&nbsp;<code>\/var<\/code>&nbsp;do servidor chamado&nbsp;<code>mailserver<\/code>. Aproveite e atualize os pacotes instalados no servidor com o&nbsp;<code>apt-get<\/code>&nbsp;pois precisar\u00e1 instalar v\u00e1rias aplica\u00e7\u00f5es nos pr\u00f3ximos passos.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">mkdir <\/span><span class=\"pun\">\/<\/span><span class=\"kwd\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mailserver<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">apt<\/span><span class=\"pun\">&#8211;<\/span><span class=\"kwd\">get<\/span><span class=\"pln\"> update<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L2\"><span class=\"pln\">apt<\/span><span class=\"pun\">&#8211;<\/span><span class=\"kwd\">get<\/span><span class=\"pln\"> upgrade<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<blockquote><p>Observe que neste tutorial estarei referenciando sempre o dom\u00ednio&nbsp;<code>exemplo.com<\/code>&nbsp;e&nbsp;<code>mail.exemplo.com<\/code>. Substitua estes dom\u00ednios pelos dom\u00ednios que voc\u00ea escolheu para seu servidor!<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Certificados digitais para a conex\u00e3o SSL\/TLS<\/strong><\/p>\n<p style=\"text-align: justify;\">Entenda que servi\u00e7os de e-mails foram desenvolvidos em um tempo onde a preocupa\u00e7\u00e3o com seguran\u00e7a n\u00e3o era o maior foco. Portanto os protocolos de comunica\u00e7\u00e3o comuns como SMTP, IMAP e POP3 n\u00e3o possuem nenhuma criptografia no n\u00edvel de protocolo em sua implementa\u00e7\u00e3o inicial, tanto que as senhas s\u00e3o passadas de forma aberta e qualquer usu\u00e1rio mal intencionado pode ler estas senhas. Com o tempo o SSL e o TLS foram desenvolvidos nestes protocolos para garantir um m\u00ednimo de prote\u00e7\u00e3o.<\/p>\n<p style=\"text-align: justify;\">Neste artigo precisaremos utilizar um conjunto de certificado e chave privada para garantir esta seguran\u00e7a. O ideal seria que voc\u00ea adquirisse um certificado digital em uma autoridade certificadora, da mesma forma que faz com um certificado digital HTTP para o Apache por exemplo, por\u00e9m isto ir\u00e1 lhe gerar um custo que pode variar entre 10 a 1000 reais dependendo muitas vezes da fama da autoridade certificadora.<\/p>\n<p style=\"text-align: justify;\">Se voc\u00ea j\u00e1 tem um certificado digital SSL para seu servidor web voc\u00ea pode utilizar o mesmo para as configura\u00e7\u00f5es de e-mail. O \u00fanico inconveniente \u00e9 que voc\u00ea precisa usar o mesmo nome de dom\u00ednio do seu servidor web para o servidor de e-mail. \u00c9 claro que voc\u00ea pode tamb\u00e9m utilizar um certificado wildcard para utilizar em todos os casos, mas a\u00ed o valor do certificado \u00e9 maior ainda.<\/p>\n<p style=\"text-align: justify;\">Para nosso tutorial vamos criar um certificado digital assinado por uma entidade certificadora criada por n\u00f3s mesmos. Na pr\u00e1tica s\u00f3 h\u00e1 dois problemas relacionados a isso. O primeiro \u00e9 que todos os clientes que conectarem no seu servidor ver\u00e3o uma mensagem de certificado emitido por uma certificadora desconhecida (a famosa tela vermelha ou o aviso para confirmar a exce\u00e7\u00e3o de seguran\u00e7a, que h\u00e1 um risco). E o segundo \u00e9 que certificados deste tipo n\u00e3o servem muito bem para conex\u00f5es iniciadas em SSL\/TLS.<\/p>\n<p style=\"text-align: justify;\">H\u00e1 tr\u00eas formas, falando em quest\u00f5es de seguran\u00e7a, de um cliente conectar ao servi\u00e7o de SMTP\/IMAP\/POP3: [LIST]&nbsp;<strong>Insegura<\/strong>: Quando o cliente conecta e n\u00e3o pede por criptografia da conex\u00e3o, deixando tudo se passar em conex\u00e3o de texto puro, onde qualquer um pode ler a informa\u00e7\u00e3o enviada;<\/p>\n<p style=\"text-align: justify;\"><strong>Segura por STARTTLS<\/strong>: Que se parece muito com a insegura no in\u00edcio da conex\u00e3o, por\u00e9m logo que conecta pede por um &#8220;upgrade&#8221; na conex\u00e3o. Nesta situa\u00e7\u00e3o o cliente conecta como no primeiro caso e antes de enviar qualquer dado sens\u00edvel o cliente solicita o in\u00edcio da comunica\u00e7\u00e3o criptografada (pelo comando STARTTLS);<\/p>\n<p style=\"text-align: justify;\"><strong>Segura por SSL\/TLS<\/strong>: Onde o cliente j\u00e1 conecta o servidor requisitando uma conex\u00e3o 100% criptografada. Neste caso o servidor j\u00e1 inicia o processo de conex\u00e3o enviando os dados de certificado com a chave p\u00fablica para criptografia por parte do cliente; [\/LIST]<\/p>\n<p style=\"text-align: justify;\">O \u00faltimo m\u00e9todo com certeza \u00e9 o mais seguro, por\u00e9m exige que o certificado digital tenha uma autoridade v\u00e1lida. Voc\u00ea pode tentar gerar certificados e instalar em todas as m\u00e1quinas, por\u00e9m ainda precisar\u00e1 distribuir os certificados para todos que usarem o servidor. Nesta situa\u00e7\u00e3o o ideal \u00e9 adquirir um certificado digital de uma autoridade certificadora. Neste artigo iremos garantir que ocorra pelo menos o n\u00edvel de seguran\u00e7a do STARTTLS que em todo caso \u00e9 suficiente para garantir que ningu\u00e9m roube sua senha de e-mail. Para tal utilize os seguintes comandos para gerar um certificado que permite assinar outros certificados e tamb\u00e9m criar um certificado assinado por esta certificadora.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"com\"># Voc\u00ea precisar\u00e1 informar o nome do seu servidor de e-mail (exatamente igual) quando a seguinte<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"com\"># pergunta for feita:<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"com\"># Common Name (e.g. server FQDN or YOUR name) [] <\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"com\"># No nosso caso preencheriamos com mail.exemplo.com<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">openssl req <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">x509 <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">nodes <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">days <\/span><span class=\"lit\">365<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\">newkey rsa<\/span><span class=\"pun\">:<\/span><span class=\"lit\">2048<\/span><span class=\"pln\"> \\<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">keyout <\/span><span class=\"pun\">\/<\/span><span class=\"pln\">etc<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">ssl<\/span><span class=\"pun\">\/<\/span><span class=\"kwd\">private<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mail<\/span><span class=\"pun\">.<\/span><span class=\"pln\">exemplo<\/span><span class=\"pun\">.<\/span><span class=\"pln\">com<\/span><span class=\"pun\">.<\/span><span class=\"pln\">key \\<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pun\">&#8211;<\/span><span class=\"kwd\">out<\/span> <span class=\"pun\">\/<\/span><span class=\"pln\">etc<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">ssl<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">certs<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mail<\/span><span class=\"pun\">.<\/span><span class=\"pln\">exemplo<\/span><span class=\"pun\">.<\/span><span class=\"pln\">com<\/span><span class=\"pun\">.<\/span><span class=\"pln\">crt<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"com\"># Ajustamos as permiss\u00f5es<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pln\">chmod <\/span><span class=\"lit\">600<\/span> <span class=\"pun\">\/<\/span><span class=\"pln\">etc<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">ssl<\/span><span class=\"pun\">\/<\/span><span class=\"kwd\">private<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mail<\/span><span class=\"pun\">.<\/span><span class=\"pln\">exemplo<\/span><span class=\"pun\">.<\/span><span class=\"pln\">com<\/span><span class=\"pun\">.<\/span><span class=\"pln\">key<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L0\"><span class=\"pln\">chmod <\/span><span class=\"lit\">600<\/span> <span class=\"pun\">\/<\/span><span class=\"pln\">etc<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">ssl<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">certs<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mail<\/span><span class=\"pun\">.<\/span><span class=\"pln\">exemplo<\/span><span class=\"pun\">.<\/span><span class=\"pln\">com<\/span><span class=\"pun\">.<\/span><span class=\"pln\">crt<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\"><strong>Configurando o Apache+MySQL+PHP<\/strong><\/p>\n<p style=\"text-align: justify;\">Para instalar os pacotes necess\u00e1rios execute o comando seguinte. Em algum momento ser\u00e1 solicitado que preencha uma senha para o usu\u00e1rio&nbsp;<code>root<\/code>&nbsp;do banco de dados, n\u00e3o perca esta senha!<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L0\"><span class=\"pln\">apt<\/span><span class=\"pun\">&#8211;<\/span><span class=\"kwd\">get<\/span><span class=\"pln\"> install apache2 php5 php5<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">cli mysql<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">server php5<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">curl php5<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">gd php5<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">imap php5<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">mcrypt php5<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">mysql php5<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">intl<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\"><strong>Ajustes finos no PHP<\/strong><\/p>\n<p style=\"text-align: justify;\">Ap\u00f3s instalar todos os pacotes recomendo ajustar alguns par\u00e2metros no PHP. Edite o arquivo&nbsp;<code>\/etc\/php5\/apache2\/php.ini<\/code>&nbsp;ajustando os seguintes valores.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"com\"># Ajuste e mam\u00f3ria m\u00e1xima que pode ser utilizada pelas aplica\u00e7\u00f5es web<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">memory_limit <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">128M<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"com\"># Ajuste o tamanho m\u00e1ximo do arquivo aceito pelo PHP. Importante para que o webmail aceite<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"com\"># anexos maiores que 2MB<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">upload_max_filesize <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">16M<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\">post_max_size <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">16M<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"com\"># Ajuste b\u00e1sicos de seguran\u00e7a, para n\u00e3o identificar que voc\u00ea roda PHP no servidor<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pln\">expose_php <\/span><span class=\"pun\">=<\/span> <span class=\"typ\">Off<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"com\"># Ajuste para n\u00e3o perder a sess\u00e3o o tempo todo (tempo em segundos)<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pln\">session<\/span><span class=\"pun\">.<\/span><span class=\"pln\">gc_maxlifetime <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">21600<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"com\"># Ajuste de fuso hor\u00e1rio<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"com\"># Lista de timezones http:\/\/php.net\/manual\/en\/timezones.php<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L2\"><span class=\"pln\">date<\/span><span class=\"pun\">.<\/span><span class=\"pln\">timezone <\/span><span class=\"pun\">=<\/span> <span class=\"typ\">America<\/span><span class=\"pun\">\/<\/span><span class=\"typ\">Sao_Paulo<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\"><strong>Configura\u00e7\u00e3o do Virtualhost no Apache<\/strong><\/p>\n<p style=\"text-align: justify;\">Ser\u00e1 preciso ativar alguns m\u00f3dulos do Apache para que o webmail funcione e o servidor aceite conex\u00f5es HTTPS. Para tal ative tanto o m\u00f3dulo&nbsp;<code>rewrite<\/code>, que permite que URLs sejam sobrescritas como o m\u00f3dulo&nbsp;<code>ssl<\/code>.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L0\"><span class=\"pln\">a2enmod rewrite ssl<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">No Apache tamb\u00e9m recomendo ajustar alguns par\u00e2metros de seguran\u00e7a, evitando que identifiquem qual \u00e9 a vers\u00e3o e tecnologia usada. Para tal edite o arquivo&nbsp;<code>\/etc\/apache2\/conf.d\/security<\/code>&nbsp;e ajuste os dois par\u00e2metros abaixo.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"typ\">ServerTokens<\/span> <span class=\"typ\">Prod<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L1\"><span class=\"typ\">ServerSignature<\/span> <span class=\"typ\">Off<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Ap\u00f3s precisamos criar um Virtualhost para o webmail e tamb\u00e9m para o aplicativo usado para gerar as contas de e-mail. Crie um novo arquivo de texto chamado de mailserver dentro pasta de virtualhosts (<code>\/etc\/apache2\/sites-available\/mailserver<\/code>) e insira o seguinte conte\u00fado.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"tag\">&lt;VirtualHost<\/span><span class=\"pln\"> *:80<\/span><span class=\"tag\">&gt;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\"> ServerAdmin seuemail@exemplo.com<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\"> ServerName mail.exemplo.com<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\"> DocumentRoot \/var\/mailserver\/webmail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"tag\">&lt;Directory<\/span> <span class=\"pun\">\/<\/span><span class=\"atn\">var<\/span><span class=\"pun\">\/<\/span><span class=\"atn\">mailserver<\/span><span class=\"pun\">\/<\/span><span class=\"atn\">webmail<\/span><span class=\"tag\">&gt;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\"> Options Indexes FollowSymLinks MultiViews<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\"> AllowOverride All<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pln\"> Order allow,deny<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"pln\"> Allow from all<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"tag\">&lt;\/Directory&gt;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\"> ErrorLog ${APACHE_LOG_DIR}\/error-mailserver.log<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\"> LogLevel warn<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\"> CustomLog ${APACHE_LOG_DIR}\/access-mailserver.log combined<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"tag\">&lt;\/VirtualHost&gt;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"tag\">&lt;IfModule<\/span> <span class=\"atn\">mod_ssl<\/span><span class=\"pln\">.<\/span><span class=\"atn\">c<\/span><span class=\"tag\">&gt;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"tag\">&lt;VirtualHost<\/span><span class=\"pln\"> *:443<\/span><span class=\"tag\">&gt;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pln\"> # Se possuir um IP espec\u00edfico comente a linha acima e descomente abaixo<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"pln\"> # Ajustando o IP<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pln\"> #<\/span><span class=\"tag\">&lt;VirtualHost<\/span><span class=\"pln\"> 1.2.3.4:443<\/span><span class=\"tag\">&gt;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\"> ServerAdmin seuemail@exemplo.com<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\"> ServerName mail.exemplo.com<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\"> DocumentRoot \/var\/mailserver\/webmail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"tag\">&lt;Directory<\/span> <span class=\"pun\">\/<\/span><span class=\"atn\">var<\/span><span class=\"pun\">\/<\/span><span class=\"atn\">mailserver<\/span><span class=\"pun\">\/<\/span><span class=\"atn\">webmail<\/span><span class=\"tag\">&gt;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\"> Options Indexes FollowSymLinks MultiViews<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\"> AllowOverride All<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\"> Order allow,deny<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pln\"> allow from all<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"tag\">&lt;\/Directory&gt;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pln\"> ErrorLog ${APACHE_LOG_DIR}\/error-mailserver.log<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\"> CustomLog ${APACHE_LOG_DIR}\/ssl-mailserver.log combined<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\"> SSLEngine on<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\"> # Caminhos para os dados de certificado<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\"> SSLCertificateFile \/etc\/ssl\/certs\/mail.exemplo.com.crt<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\"> SSLCertificateKeyFile \/etc\/ssl\/private\/mail.exemplo.com.key<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\"> # Em alguns casos \u00e9 preciso ajustar os certificados de cadeia ou de autoridade,<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\"> # verifique com sua certificadora os detalhes<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pln\"> #SSLCACertificateFile \/etc\/ssl\/certs\/cacert.pem<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"pln\"> #SSLCertificateChainFile \/path\/to\/my\/ca-bundle.crt<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pln\"> # Ajustes para o Internet Explorer<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\"> BrowserMatch &#8220;MSIE [2-6]&#8221; nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\"> BrowserMatch &#8220;MSIE [17-9]&#8221; ssl-unclean-shutdown<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"tag\">&lt;\/VirtualHost&gt;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L3\"><span class=\"tag\">&lt;\/IfModule&gt;<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Em alguns casos \u00e9 necess\u00e1rio configurar tamb\u00e9m o ServerName e instruir o apache de forma que ele use virtualhosts para os dom\u00ednios. Para isso edite o arquivo&nbsp;<code>\/etc\/apache2\/ports.conf<\/code>&nbsp;e ajuste conforme o conte\u00fado a seguir:<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"typ\">ServerName<\/span><span class=\"pln\"> mail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"typ\">NameVirtualHost<\/span> <span class=\"pun\">*:<\/span><span class=\"lit\">80<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"typ\">Listen<\/span> <span class=\"lit\">80<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pun\">&lt;<\/span><span class=\"typ\">IfModule<\/span><span class=\"pln\"> mod_ssl<\/span><span class=\"pun\">.<\/span><span class=\"pln\">c<\/span><span class=\"pun\">&gt;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"com\"># Se possuir mais de um IP na m\u00e1quina e quiser usar um espec\u00edfico para o SSL<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"com\"># N\u00e3o esque\u00e7a de ajustar o IP no arquivo do virtualhost e descomentar a linha abaixo<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"com\"># e comentar a liga abaixo dela<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"com\"># NameVirtualHost 1.2.3.4:443<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"typ\">NameVirtualHost<\/span> <span class=\"pun\">*:<\/span><span class=\"lit\">443<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"com\"># Nota: Clientes com Windows XP n\u00e3o suportam SNI e portanto voc\u00ea n\u00e3o pode usar um <\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"com\"># mesmo IP para mais de um virtualhost!<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"typ\">Listen<\/span> <span class=\"lit\">443<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L2\"><span class=\"pun\">&lt;\/<\/span><span class=\"typ\">IfModule<\/span><span class=\"pun\">&gt;<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">N\u00e3o esque\u00e7a de criar a pasta do webmail e ativar o virtualhost criado.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">mkdir <\/span><span class=\"pun\">\/<\/span><span class=\"kwd\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mailserver<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">webmail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">a2ensite mailserver<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L2\"><span class=\"pun\">\/<\/span><span class=\"pln\">etc<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">init<\/span><span class=\"pun\">.<\/span><span class=\"pln\">d<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">apache2 restart<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\"><strong>Ajustes no MySQL e bases de dados<\/strong><\/p>\n<p style=\"text-align: justify;\">Ap\u00f3s configurar os dom\u00ednios e o PHP voc\u00ea precisa ajustar algumas configura\u00e7\u00f5es do MySQL, recomendo editar o arquivo&nbsp;<code>\/etc\/mysql\/my.cnf<\/code>&nbsp;e comentar a linha do&nbsp;<code>bind-address<\/code>&nbsp;e tamb\u00e9m evitar que o MySQL consulte o nome de todos os clientes que consultam o banco de dados, adicionando o&nbsp;<code>skip-name-resolv<\/code>.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"com\">#bind-address = 127.0.0.1<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L1\"><span class=\"pln\">skip<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">name<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">resolv<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">N\u00e3o esque\u00e7a de reiniciar o banco de dados para que ele carregue as configura\u00e7\u00f5es. Aproveite para conectar o banco de dados e criar a base de dados que armazenar\u00e1 as prefer\u00eancias do webmail e as pr\u00f3prias contas de e-mail.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"str\">\/etc\/<\/span><span class=\"pln\">init<\/span><span class=\"pun\">.<\/span><span class=\"pln\">d<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mysql restart<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L1\"><span class=\"pln\">mysql <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">uroot <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">p <\/span><span class=\"com\"># Utilize a senha que inseriu na instala\u00e7\u00e3o do banco de dados<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Ap\u00f3s digitar a senha um terminal do MySQL ir\u00e1 abrir. Execute o SQL abaixo para criar tanto as bases como os usu\u00e1rios. Lembre-se do usu\u00e1rio, senha, e nome dos bancos. Voc\u00ea precisar\u00e1 destas informa\u00e7\u00f5es nas configura\u00e7\u00f5es dos demais aplicativos.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">CREATE DATABASE mail<\/span><span class=\"pun\">;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">GRANT ALL ON mail<\/span><span class=\"pun\">.*<\/span><span class=\"pln\"> TO <\/span><span class=\"str\">&#8216;mail&#8217;<\/span><span class=\"pun\">@<\/span><span class=\"str\">&#8216;127.0.0.1&#8217;<\/span><span class=\"pln\"> IDENTIFIED BY <\/span><span class=\"str\">&#8216;mailpass&#8217;<\/span><span class=\"pun\">;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">CREATE DATABASE roundcube<\/span><span class=\"pun\">;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">GRANT ALL ON roundcube<\/span><span class=\"pun\">.*<\/span><span class=\"pln\"> TO <\/span><span class=\"str\">&#8216;roundcube&#8217;<\/span><span class=\"pun\">@<\/span><span class=\"str\">&#8216;127.0.0.1&#8217;<\/span><span class=\"pln\"> IDENTIFIED BY <\/span><span class=\"str\">&#8216;roundpass&#8217;<\/span><span class=\"pun\">;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L4\"><span class=\"pln\">FLUSH PRIVILEGES<\/span><span class=\"pun\">;<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\"><strong>Configurando o Dovecot<\/strong><\/p>\n<p style=\"text-align: justify;\">O Dovecot cria uma determinada estrutura de pastas e arquivos para armazenar os e-mails no disco r\u00edgido. Por\u00e9m \u00e9 preciso criar as pastas b\u00e1sicas e criar um usu\u00e1rio espec\u00edfico do Linux. Note o UID 150 informado no comando&nbsp;<code>useradd<\/code>, \u00e9 importante usar um UID n\u00e3o existente, caso n\u00e3o queira informar anote o UID criado pois voc\u00ea precisar\u00e1 dele para as configura\u00e7\u00f5es de seguran\u00e7a dos pr\u00f3ximos passos.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">mkdir <\/span><span class=\"pun\">\/<\/span><span class=\"kwd\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mailserver<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">vmail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">useradd <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">r <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">u <\/span><span class=\"lit\">150<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\">g mail <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">d <\/span><span class=\"pun\">\/<\/span><span class=\"kwd\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mailserver<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">vmail <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">s <\/span><span class=\"pun\">\/<\/span><span class=\"pln\">sbin<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">nologin <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">c <\/span><span class=\"str\">&#8220;Mailserver dir&#8221;<\/span><span class=\"pln\"> vmail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">chmod <\/span><span class=\"lit\">770<\/span> <span class=\"pun\">\/<\/span><span class=\"kwd\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mailserver<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">vmail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L3\"><span class=\"pln\">chown vmail<\/span><span class=\"pun\">:<\/span><span class=\"pln\">mail <\/span><span class=\"pun\">\/<\/span><span class=\"kwd\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mailserver<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">vmail<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Agora que criamos as pastas, voc\u00ea precisa usar o&nbsp;<code>apt-get<\/code>&nbsp;mais uma vez para baixar todos os pacotes relacionados ao Dovecot, aproveite para instalar os pacotes do Postfix, ClamAV, Amavis e SpamAssassin.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">apt<\/span><span class=\"pun\">&#8211;<\/span><span class=\"kwd\">get<\/span><span class=\"pln\"> install postfix postfix<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">mysql dovecot<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">mysql dovecot<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">imapd postgrey amavis clamav clamav<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">daemon spamassassin libnet<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">dns<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">perl \\ <\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L1\"><span class=\"pln\"> pyzor razor arj bzip2 cabextract cpio file gzip nomarch pax unzip zip<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Durante a instala\u00e7\u00e3o do pacote do Postfix voc\u00ea ser\u00e1 questionado quanto ao tipo de mail server que estar\u00e1 configurando, selecione&nbsp;<code>Internet Site<\/code>. Tamb\u00e9m ser\u00e1 questionado sobre o nome do mail server, digite no campo o seu hostname.<\/p>\n<p style=\"text-align: justify;\"><img decoding=\"async\" class=\"\" src=\".\/postifix_files\/postfix-internet.png\" alt=\"[Op\u00e7\u00e3o internet no Postfix](https:\/\/res.phcco.com\/mailserver\/postfix-internet.png)\"\/><\/p>\n<p style=\"text-align: justify;\">Ap\u00f3s instalar os pacotes recomendo ajustar as permiss\u00f5es da pasta do Dovecot para que o usu\u00e1rio&nbsp;<code>vmail<\/code>&nbsp;(que criamos anteriormente) possa ler estas informa\u00e7\u00f5es tamb\u00e9m.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">chown <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">R vmail<\/span><span class=\"pun\">:<\/span><span class=\"pln\">dovecot <\/span><span class=\"pun\">\/<\/span><span class=\"pln\">etc<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">dovecot<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L1\"><span class=\"pln\">chmod <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">R o<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">rwx <\/span><span class=\"pun\">\/<\/span><span class=\"pln\">etc<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">dovecot<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Agora o processo mais trabalhoso come\u00e7a, voc\u00ea precisar\u00e1 criar\/editar os arquivos de configura\u00e7\u00e3o do m\u00f3dulo SQL do Dovecot, para que ele leia os dom\u00ednios e caixas de e-mail do banco de dados que criamos anteriormente. O primeiro passo \u00e9 criar o arquivo&nbsp;<code>\/etc\/dovecot\/conf.d\/auth-sql.conf.ext<\/code>&nbsp;e preenche-lo com o seguinte conte\u00fado. Este arquivo ir\u00e1 definir os arquivos que cont\u00eam as Querys de banco para usu\u00e1rios e senhas.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">passdb <\/span><span class=\"pun\">{<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\"> driver <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> sql<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\"> args <\/span><span class=\"pun\">=<\/span> <span class=\"str\">\/etc\/<\/span><span class=\"pln\">dovecot<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">dovecot<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">sql<\/span><span class=\"pun\">.<\/span><span class=\"pln\">conf<\/span><span class=\"pun\">.<\/span><span class=\"pln\">ext<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pun\">}<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">userdb <\/span><span class=\"pun\">{<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\"> driver <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> sql<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\"> args <\/span><span class=\"pun\">=<\/span> <span class=\"str\">\/etc\/<\/span><span class=\"pln\">dovecot<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">dovecot<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">sql<\/span><span class=\"pun\">.<\/span><span class=\"pln\">conf<\/span><span class=\"pun\">.<\/span><span class=\"pln\">ext<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L7\"><span class=\"pun\">}<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">O arquivo que refer\u00eanciamos agora precisa ser criado. Crie&nbsp;<code>\/etc\/dovecot\/dovecot-sql.conf.ext<\/code>&nbsp;e preencha com as informa\u00e7\u00f5es abaixo. Note que neste arquivo precisamos passar o usu\u00e1rio e senha do banco de dados&nbsp;<code>mail<\/code>, que criamos anteriormente. Caso voc\u00ea tenha trocado a pasta das caixas de e-mail voc\u00ea tamb\u00e9m precisar\u00e1 ajustar as Querys de acordo.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">driver <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mysql<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">connect <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> host<\/span><span class=\"pun\">=<\/span><span class=\"pln\">localhost dbname<\/span><span class=\"pun\">=<\/span><span class=\"pln\">mail user<\/span><span class=\"pun\">=<\/span><span class=\"pln\">mail password<\/span><span class=\"pun\">=<\/span><span class=\"pln\">mailpass<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">default_pass_scheme <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> MD5<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">CRYPT<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">password_query <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> \\<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\"> SELECT username <\/span><span class=\"kwd\">as<\/span><span class=\"pln\"> user<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> password<\/span><span class=\"pun\">,<\/span> <span class=\"str\">&#8216;\/var\/mailserver\/vmail\/%d\/%n&#8217;<\/span> <span class=\"kwd\">as<\/span><span class=\"pln\"> userdb_home<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> \\<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"str\">&#8216;maildir:\/var\/mailserver\/vmail\/%d\/%n&#8217;<\/span> <span class=\"kwd\">as<\/span><span class=\"pln\"> userdb_mail<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">150<\/span> <span class=\"kwd\">as<\/span><span class=\"pln\"> userdb_uid<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">8<\/span> <span class=\"kwd\">as<\/span><span class=\"pln\"> userdb_gid \\<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\"> FROM mailbox WHERE username <\/span><span class=\"pun\">=<\/span> <span class=\"str\">&#8216;%u&#8217;<\/span><span class=\"pln\"> AND active <\/span><span class=\"pun\">=<\/span> <span class=\"str\">&#8216;1&#8217;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pln\">user_query <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> \\<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"pln\"> SELECT <\/span><span class=\"str\">&#8216;\/var\/mailserver\/vmail\/%d\/%n&#8217;<\/span> <span class=\"kwd\">as<\/span><span class=\"pln\"> home<\/span><span class=\"pun\">,<\/span> <span class=\"str\">&#8216;maildir:\/var\/mailserver\/vmail\/%d\/%n&#8217;<\/span> <span class=\"kwd\">as<\/span><span class=\"pln\"> mail<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> \\<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"lit\">150<\/span><span class=\"pln\"> AS uid<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">8<\/span><span class=\"pln\"> AS gid<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> concat<\/span><span class=\"pun\">(<\/span><span class=\"str\">&#8216;dirsize:storage=&#8217;<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> quota<\/span><span class=\"pun\">)<\/span><span class=\"pln\"> AS quota \\<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L0\"><span class=\"pln\"> FROM mailbox WHERE username <\/span><span class=\"pun\">=<\/span> <span class=\"str\">&#8216;%u&#8217;<\/span><span class=\"pln\"> AND active <\/span><span class=\"pun\">=<\/span> <span class=\"str\">&#8216;1&#8217;<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Com as Querys configuradas precisamos alterar algumas configura\u00e7\u00f5es no arquivo&nbsp;<code>\/etc\/dovecot\/conf.d\/10-auth.conf<\/code>. Neste arquivo voc\u00ea pode configurar v\u00e1rias defini\u00e7\u00f5es de autentica\u00e7\u00e3o do Dovecot. Por enquanto s\u00f3 altere as informa\u00e7\u00f5es citadas abaixo. N\u00e3o substitua o arquivo inteiro.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">disable_plaintext_auth <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> yes<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">auth_mechanisms <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> plain login<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"com\"># Comente a autentica\u00e7\u00e3o do auth-system e habilite a autentica\u00e7\u00e3o por sql<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"com\"># !include auth-system.conf.ext<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L5\"><span class=\"pun\">!<\/span><span class=\"pln\">include auth<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">sql<\/span><span class=\"pun\">.<\/span><span class=\"pln\">conf<\/span><span class=\"pun\">.<\/span><span class=\"pln\">ext<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Agora voc\u00ea precisa ajustar as configura\u00e7\u00f5es de seguran\u00e7a do Dovecot, para que ele use apenas os arquivos que est\u00e3o nas caixas de e-mail dele. Edite o arquivo&nbsp;<code>\/etc\/dovecot\/conf.d\/10-mail.conf<\/code>&nbsp;e ajuste os par\u00e2metros abaixo.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">mail_location <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> maildir<\/span><span class=\"pun\">:<\/span><span class=\"str\">\/var\/<\/span><span class=\"pln\">mailserver<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">vmail<\/span><span class=\"pun\">\/%<\/span><span class=\"pln\">d<\/span><span class=\"pun\">\/%<\/span><span class=\"pln\">n<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">mail_uid <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> vmail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">mail_gid <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"com\"># lembre-se do uid usado na cria\u00e7\u00e3o do usu\u00e1rio vmail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">first_valid_uid <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">150<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L5\"><span class=\"pln\">last_valid_uid <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">150<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">O Dovecot ir\u00e1 servir tamb\u00e9m conex\u00f5es criptografadas, para que isso aconte\u00e7a corretamente voc\u00ea precisa configurar o arquivo&nbsp;<code>\/etc\/dovecot\/conf.d\/10-ssl.conf<\/code>, ajustando os caminhos para os certificados que criamos no in\u00edcio do artigo. Caso voc\u00ea tenha um certificado intermedi\u00e1rio provido pela sua autoridade certificadora n\u00e3o se esque\u00e7a de configurar o&nbsp;<code>ssl_ca<\/code>. Este arquivo pode ser tanto um arquivo&nbsp;<code>.pem<\/code>&nbsp;como um&nbsp;<code>.crt<\/code>.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">ssl <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> yes<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">ssl_cert <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">&lt;<\/span><span class=\"str\">\/etc\/<\/span><span class=\"pln\">ssl<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">certs<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mail<\/span><span class=\"pun\">.<\/span><span class=\"pln\">exemplo<\/span><span class=\"pun\">.<\/span><span class=\"pln\">com<\/span><span class=\"pun\">.<\/span><span class=\"pln\">crt<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">ssl_key <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">&lt;<\/span><span class=\"str\">\/etc\/<\/span><span class=\"pln\">ssl<\/span><span class=\"pun\">\/<\/span><span class=\"kwd\">private<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mail<\/span><span class=\"pun\">.<\/span><span class=\"pln\">exemplo<\/span><span class=\"pun\">.<\/span><span class=\"pln\">com<\/span><span class=\"pun\">.<\/span><span class=\"pln\">key<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"com\"># Certificado com senha, descomente e preencha a linha abaixo<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"com\">#ssl_key_password =<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"com\"># Certificado intermedi\u00e1rio, descomente e preencha a linha abaixo<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"com\">#ssl_ca = &lt;\/etc\/ssl\/certs\/cacert.pem<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L7\"><span class=\"pln\">ssl_verify_client_cert <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">no<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Ajuste o arquivo&nbsp;<code>\/etc\/dovecot\/conf.d\/10-master.conf<\/code>&nbsp;para que o Postfix possa consultar as caixas de e-mail. Verifique o trecho onde h\u00e1 o&nbsp;<code>service auth<\/code>&nbsp;e substitua apenas o conte\u00fado deste bloco.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">service auth <\/span><span class=\"pun\">{<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\"> unix_listener auth<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">userdb <\/span><span class=\"pun\">{<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\"> mode <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">0600<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\"> user <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> vmail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"kwd\">group<\/span> <span class=\"pun\">=<\/span><span class=\"pln\"> mail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pun\">}<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\"> unix_listener <\/span><span class=\"pun\">\/<\/span><span class=\"kwd\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">spool<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">postfix<\/span><span class=\"pun\">\/<\/span><span class=\"kwd\">private<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">auth <\/span><span class=\"pun\">{<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pln\"> mode <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">0660<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"pln\"> user <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> postfix<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"kwd\">group<\/span> <span class=\"pun\">=<\/span><span class=\"pln\"> postfix<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pun\">}<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L1\"><span class=\"pun\">}<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">A \u00faltima configura\u00e7\u00e3o necess\u00e1ria do Dovecot \u00e9 o e-mail do postmaster. Caso voc\u00ea n\u00e3o ajuste este par\u00e2metro \u00e9 bem prov\u00e1vel que tenha v\u00e1rios erros a cada recebimento de e-mail&nbsp;<code>\/etc\/dovecot\/conf.d\/15-lda.conf<\/code>.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L0\"><span class=\"pln\">postmaster_address <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> postmaster@exemplo<\/span><span class=\"pun\">.<\/span><span class=\"pln\">com<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Quanto ao Dovecot, era isso pelo momento. O pr\u00f3ximo passo \u00e9 configurar o Postfix.<\/p>\n<p style=\"text-align: justify;\"><strong>Configurando o Postfix<\/strong><\/p>\n<p style=\"text-align: justify;\">O Postfix tamb\u00e9m precisa que todas as SQLs respons\u00e1veis pelo mapeamento de caixas e e-mails sejam configuradas. Para isso edite os seguintes arquivos. Note que todos eles precisam do usu\u00e1rio, senha e nome da base mail que criamos anteriormente. Voc\u00ea pode substituir o conte\u00fado destes arquivos completamente caso eles j\u00e1 existam.<\/p>\n<p style=\"text-align: justify;\">Arquivo&nbsp;<code>\/etc\/postfix\/mysql_virtual_alias_domainaliases_maps.cf<\/code><\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">user <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">password <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mailpass<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">hosts <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">127.0<\/span><span class=\"pun\">.<\/span><span class=\"lit\">0.1<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">dbname <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">query <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> SELECT <\/span><span class=\"kwd\">goto<\/span><span class=\"pln\"> FROM <\/span><span class=\"kwd\">alias<\/span><span class=\"pun\">,<\/span><span class=\"pln\">alias_domain<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\"> WHERE alias_domain<\/span><span class=\"pun\">.<\/span><span class=\"pln\">alias_domain <\/span><span class=\"pun\">=<\/span> <span class=\"str\">&#8216;%d&#8217;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\"> AND <\/span><span class=\"kwd\">alias<\/span><span class=\"pun\">.<\/span><span class=\"pln\">address<\/span><span class=\"pun\">=<\/span><span class=\"pln\">concat<\/span><span class=\"pun\">(<\/span><span class=\"str\">&#8216;%u&#8217;<\/span><span class=\"pun\">,<\/span> <span class=\"str\">&#8216;@&#8217;<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> alias_domain<\/span><span class=\"pun\">.<\/span><span class=\"pln\">target_domain<\/span><span class=\"pun\">)<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L7\"><span class=\"pln\"> AND <\/span><span class=\"kwd\">alias<\/span><span class=\"pun\">.<\/span><span class=\"pln\">active <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">1<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Arquivo&nbsp;<code>\/etc\/postfix\/mysql_virtual_alias_maps.cf<\/code><\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">user <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">password <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mailpass<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">hosts <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">127.0<\/span><span class=\"pun\">.<\/span><span class=\"lit\">0.1<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">dbname <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">table <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">alias<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\">select_field <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">goto<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\">where_field <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> address<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L7\"><span class=\"pln\">additional_conditions <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">and<\/span><span class=\"pln\"> active <\/span><span class=\"pun\">=<\/span> <span class=\"str\">&#8216;1&#8217;<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Arquivo&nbsp;<code>\/etc\/postfix\/mysql_virtual_domains_maps.cf<\/code><\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">user <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">password <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mailpass<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">hosts <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">127.0<\/span><span class=\"pun\">.<\/span><span class=\"lit\">0.1<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">dbname <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">table <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> domain<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\">select_field <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> domain<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\">where_field <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> domain<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L7\"><span class=\"pln\">additional_conditions <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">and<\/span><span class=\"pln\"> backupmx <\/span><span class=\"pun\">=<\/span> <span class=\"str\">&#8216;0&#8217;<\/span> <span class=\"kwd\">and<\/span><span class=\"pln\"> active <\/span><span class=\"pun\">=<\/span> <span class=\"str\">&#8216;1&#8217;<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Arquivo&nbsp;<code>\/etc\/postfix\/mysql_virtual_mailbox_domainaliases_maps.cf<\/code><\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">user <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">password <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mailpass<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">hosts <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">127.0<\/span><span class=\"pun\">.<\/span><span class=\"lit\">0.1<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">dbname <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">query <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> SELECT maildir FROM mailbox<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> alias_domain<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\"> WHERE alias_domain<\/span><span class=\"pun\">.<\/span><span class=\"pln\">alias_domain <\/span><span class=\"pun\">=<\/span> <span class=\"str\">&#8216;%d&#8217;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\"> AND mailbox<\/span><span class=\"pun\">.<\/span><span class=\"pln\">username<\/span><span class=\"pun\">=<\/span><span class=\"pln\">concat<\/span><span class=\"pun\">(<\/span><span class=\"str\">&#8216;%u&#8217;<\/span><span class=\"pun\">,<\/span> <span class=\"str\">&#8216;@&#8217;<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> alias_domain<\/span><span class=\"pun\">.<\/span><span class=\"pln\">target_domain <\/span><span class=\"pun\">)<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L7\"><span class=\"pln\"> AND mailbox<\/span><span class=\"pun\">.<\/span><span class=\"pln\">active <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">1<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Arquivo&nbsp;<code>\/etc\/postfix\/mysql_virtual_mailbox_maps.cf<\/code><\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">user <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">password <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mailpass<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">hosts <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">127.0<\/span><span class=\"pun\">.<\/span><span class=\"lit\">0.1<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">dbname <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">table <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mailbox<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\">select_field <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> CONCAT<\/span><span class=\"pun\">(<\/span><span class=\"pln\">domain<\/span><span class=\"pun\">,<\/span> <span class=\"str\">&#8216;\/&#8217;<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> local_part<\/span><span class=\"pun\">)<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\">where_field <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> username<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L7\"><span class=\"pln\">additional_conditions <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">and<\/span><span class=\"pln\"> active <\/span><span class=\"pun\">=<\/span> <span class=\"str\">&#8216;1&#8217;<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">O Postfix tamb\u00e9m pode realizar uma limpeza de cabe\u00e7alhos no seu e-mail. Sempre que voc\u00ea envia um e-mail as aplica\u00e7\u00f5es costumam adicionar v\u00e1rios cabe\u00e7alhos identificando a aplica\u00e7\u00e3o que voc\u00ea usa de e-mails e o IP da sua m\u00e1quina. Na configura\u00e7\u00e3o do Postfix iremos configurar para que alguns destes cabe\u00e7alhos sejam removidos, para tal crie o arquivo&nbsp;<code>\/etc\/postfix\/header_checks<\/code>&nbsp;e adicione o seguinte conte\u00fado.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"str\">\/^Received:\/<\/span><span class=\"pln\"> IGNORE<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pun\">\/^<\/span><span class=\"typ\">User<\/span><span class=\"pun\">&#8211;<\/span><span class=\"typ\">Agent<\/span><span class=\"pun\">:\/<\/span><span class=\"pln\"> IGNORE<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pun\">\/^<\/span><span class=\"pln\">X<\/span><span class=\"pun\">&#8211;<\/span><span class=\"typ\">Mailer<\/span><span class=\"pun\">:\/<\/span><span class=\"pln\"> IGNORE<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L3\"><span class=\"pun\">\/^<\/span><span class=\"pln\">X<\/span><span class=\"pun\">&#8211;<\/span><span class=\"typ\">Originating<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">IP<\/span><span class=\"pun\">:\/<\/span><span class=\"pln\"> IGNORE<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Agora vamos para as configura\u00e7\u00f5es do Postfix de fato. H\u00e1 muitos&nbsp;<a href=\"http:\/\/www.postfix.org\/postconf.5.html\">par\u00e2metros ajust\u00e1veis<\/a>, por\u00e9m recomendo editar os seguintes no&nbsp;<code>\/etc\/postfix\/main.cf<\/code>. Irei explicar brevemente os mais importantes atrav\u00e9s de coment\u00e1rios.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"com\"># O banner \u00e9 a mensagem apresentada quando algum usu\u00e1rio conecta na porta do Postfix<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">smtpd_banner <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> $myhostname ESMTP $mail_name<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"com\"># Desative o biff, visto que nenhum usu\u00e1rio usar\u00e1 o e-mail diretamente pelo bash<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">biff <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">no<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"com\"># Desative a adi\u00e7\u00e3o autom\u00e1tica de e-mail, pois vamos servir mais de um dom\u00ednio<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\">append_dot_mydomain <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">no<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"com\"># Integra\u00e7\u00e3o com o Dovecot<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pln\">smtpd_sasl_type <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> dovecot<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">smtpd_sasl_path <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">private<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">auth<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">smtpd_sasl_auth_enable <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> yes<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">broken_sasl_auth_clients <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> yes<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">smtpd_sasl_security_options <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> noanonymous<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">smtpd_sasl_local_domain <\/span><span class=\"pun\">=<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\">smtpd_sasl_authenticated_header <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> yes<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"com\"># Configura\u00e7\u00f5es de SSL\/TLS<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"com\"># Configure aqui exatamente os certificados que voc\u00ea criou anteriormente e que foram configurados no dovecot<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pln\">smtpd_tls_cert_file<\/span><span class=\"pun\">=<\/span><span class=\"str\">\/etc\/<\/span><span class=\"pln\">ssl<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">certs<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mail<\/span><span class=\"pun\">.<\/span><span class=\"pln\">exemplo<\/span><span class=\"pun\">.<\/span><span class=\"pln\">com<\/span><span class=\"pun\">.<\/span><span class=\"pln\">crt<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">smtpd_tls_key_file<\/span><span class=\"pun\">=<\/span><span class=\"str\">\/etc\/<\/span><span class=\"pln\">ssl<\/span><span class=\"pun\">\/<\/span><span class=\"kwd\">private<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mail<\/span><span class=\"pun\">.<\/span><span class=\"pln\">exemplo<\/span><span class=\"pun\">.<\/span><span class=\"pln\">com<\/span><span class=\"pun\">.<\/span><span class=\"pln\">key<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"com\">#smtpd_tls_CAfile=\/etc\/ssl\/certs\/cacert.pem<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">smtpd_use_tls<\/span><span class=\"pun\">=<\/span><span class=\"pln\">yes<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">smtpd_tls_security_level <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> may<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">smtp_tls_security_level <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> may<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"com\"># Algumas configura\u00e7\u00f5es adicionais do SSL\/TLS, \u00e9 importante pelo menos deixar o loglevel = 1 durante a instala\u00e7\u00e3o<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pln\">smtpd_tls_session_cache_database <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> btree<\/span><span class=\"pun\">:<\/span><span class=\"pln\">$<\/span><span class=\"pun\">{<\/span><span class=\"pln\">data_directory<\/span><span class=\"pun\">}\/<\/span><span class=\"pln\">smtpd_scache<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"pln\">smtp_tls_session_cache_database <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> btree<\/span><span class=\"pun\">:<\/span><span class=\"pln\">$<\/span><span class=\"pun\">{<\/span><span class=\"pln\">data_directory<\/span><span class=\"pun\">}\/<\/span><span class=\"pln\">smtp_scache<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pln\">smtp_tls_note_starttls_offer <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> yes<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">smtpd_tls_loglevel <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">1<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">smtpd_tls_received_header <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> yes<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">smtpd_tls_session_cache_timeout <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">3600s<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">tls_random_source <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> dev<\/span><span class=\"pun\">:<\/span><span class=\"str\">\/dev\/<\/span><span class=\"pln\">urandom<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"com\"># Configuramos quais s\u00e3o os filtros usados para restringir o recebimento de e-mail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"com\"># Note que h\u00e1 inclusive o endere\u00e7o do Postgrey (na porta 10023)<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pln\">smtpd_relay_restrictions <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> reject_unauth_pipelining<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> permit_mynetworks<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> permit_sasl_authenticated<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> reject_non_fqdn_recipient<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> reject_unknown_recipient_domain<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> reject_unauth_destination<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> check_policy_service inet<\/span><span class=\"pun\">:<\/span><span class=\"lit\">127.0<\/span><span class=\"pun\">.<\/span><span class=\"lit\">0.1<\/span><span class=\"pun\">:<\/span><span class=\"lit\">10023<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> permit<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pln\">smtpd_recipient_restrictions <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> reject_unauth_pipelining<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> permit_mynetworks<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> permit_sasl_authenticated<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> reject_non_fqdn_recipient<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> reject_unknown_recipient_domain<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> reject_unauth_destination<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> check_policy_service inet<\/span><span class=\"pun\">:<\/span><span class=\"lit\">127.0<\/span><span class=\"pun\">.<\/span><span class=\"lit\">0.1<\/span><span class=\"pun\">:<\/span><span class=\"lit\">10023<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> permit<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"com\"># Configuramos quais s\u00e3o os filtros usados para restringir quem pode conectar ao servidor<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">smtpd_helo_restrictions <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> permit_mynetworks<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> warn_if_reject reject_non_fqdn_hostname<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> reject_invalid_hostname<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> permit<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"com\"># Configuramos quais s\u00e3o os filtros usados para restringir quem envia e-mail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\">smtpd_sender_restrictions <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> permit_sasl_authenticated<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> permit_mynetworks<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> warn_if_reject reject_non_fqdn_sender<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> reject_unknown_sender_domain<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> reject_unauth_pipelining<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> permit<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"com\"># Restri\u00e7\u00f5es baseadas no contexto de quem j\u00e1 est\u00e1 conectado ao servidor<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"pln\">smtpd_client_restrictions <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> reject_rbl_client sbl<\/span><span class=\"pun\">.<\/span><span class=\"pln\">spamhaus<\/span><span class=\"pun\">.<\/span><span class=\"pln\">org<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> reject_rbl_client blackholes<\/span><span class=\"pun\">.<\/span><span class=\"pln\">easynet<\/span><span class=\"pun\">.<\/span><span class=\"pln\">nl<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> reject_rbl_client dnsbl<\/span><span class=\"pun\">.<\/span><span class=\"pln\">njabl<\/span><span class=\"pun\">.<\/span><span class=\"pln\">org<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"com\"># Restri\u00e7\u00f5es de filtragem de acordo com o conte\u00fado do e-mail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">smtpd_data_restrictions <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> reject_unauth_pipelining<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"com\"># Algumas configura\u00e7\u00f5es de timeout<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">unknown_local_recipient_reject_code <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">450<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\">maximal_queue_lifetime <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">7d<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\">minimal_backoff_time <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">1000s<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pln\">maximal_backoff_time <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">8000s<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"pln\">smtp_helo_timeout <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">60s<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pln\">smtpd_recipient_limit <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">16<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">smtpd_soft_error_limit <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">3<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">smtpd_hard_error_limit <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">12<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"com\"># Algumas configura\u00e7\u00f5es de seguran\u00e7a<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">smtpd_helo_required <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> yes<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\">smtpd_delay_reject <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> yes<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\">disable_vrfy_command <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> yes<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"com\"># Configura\u00e7\u00e3o de hostname e nome de origem<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pln\">myhostname <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mail<\/span><span class=\"pun\">.<\/span><span class=\"pln\">exemplo<\/span><span class=\"pun\">.<\/span><span class=\"pln\">com<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">myorigin <\/span><span class=\"pun\">=<\/span> <span class=\"str\">\/etc\/<\/span><span class=\"pln\">hostname<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"com\"># Configura\u00e7\u00e3o de destino (se voc\u00ea tiver erros, preencha &#8220;.&#8221; ou deixe vazio)<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">mydestination <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> localhost<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">mynetworks <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">127.0<\/span><span class=\"pun\">.<\/span><span class=\"lit\">0.0<\/span><span class=\"pun\">\/<\/span><span class=\"lit\">8<\/span> <span class=\"pun\">[::<\/span><span class=\"pln\">ffff<\/span><span class=\"pun\">:<\/span><span class=\"lit\">127.0<\/span><span class=\"pun\">.<\/span><span class=\"lit\">0.0<\/span><span class=\"pun\">]\/<\/span><span class=\"lit\">104<\/span> <span class=\"pun\">[::<\/span><span class=\"lit\">1<\/span><span class=\"pun\">]\/<\/span><span class=\"lit\">128<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\">mailbox_size_limit <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">0<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\">recipient_delimiter <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">+<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pln\">inet_interfaces <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> all<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"pln\">mynetworks_style <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> host<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"com\"># Configura\u00e7\u00f5es de pastas e dos arquivos que permitem a leitura de dom\u00ednios e caixas de e-mail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">virtual_mailbox_base <\/span><span class=\"pun\">=<\/span> <span class=\"str\">\/var\/<\/span><span class=\"pln\">mailserver<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">vmail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">virtual_mailbox_maps <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mysql<\/span><span class=\"pun\">:<\/span><span class=\"str\">\/etc\/<\/span><span class=\"pln\">postfix<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mysql_virtual_mailbox_maps<\/span><span class=\"pun\">.<\/span><span class=\"pln\">cf<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> mysql<\/span><span class=\"pun\">:<\/span><span class=\"str\">\/etc\/<\/span><span class=\"pln\">postfix<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mysql_virtual_mailbox_domainaliases_maps<\/span><span class=\"pun\">.<\/span><span class=\"pln\">cf<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">virtual_uid_maps <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">static<\/span><span class=\"pun\">:<\/span><span class=\"lit\">150<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">virtual_gid_maps <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">static<\/span><span class=\"pun\">:<\/span><span class=\"lit\">8<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\">virtual_alias_maps <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mysql<\/span><span class=\"pun\">:<\/span><span class=\"str\">\/etc\/<\/span><span class=\"pln\">postfix<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mysql_virtual_alias_maps<\/span><span class=\"pun\">.<\/span><span class=\"pln\">cf<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> mysql<\/span><span class=\"pun\">:<\/span><span class=\"str\">\/etc\/<\/span><span class=\"pln\">postfix<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mysql_virtual_alias_domainaliases_maps<\/span><span class=\"pun\">.<\/span><span class=\"pln\">cf<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\">virtual_mailbox_domains <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> mysql<\/span><span class=\"pun\">:<\/span><span class=\"str\">\/etc\/<\/span><span class=\"pln\">postfix<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mysql_virtual_domains_maps<\/span><span class=\"pun\">.<\/span><span class=\"pln\">cf<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"com\"># Indicamos quem ir\u00e1 armazenar os e-mails<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pln\">virtual_transport <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> dovecot<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"com\"># Indicamos qual \u00e9 o filtro de e-mail usado para antiv\u00edrus e detec\u00e7\u00e3o de SPAM<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">content_filter <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> amavis<\/span><span class=\"pun\">:[<\/span><span class=\"lit\">127.0<\/span><span class=\"pun\">.<\/span><span class=\"lit\">0.1<\/span><span class=\"pun\">]:<\/span><span class=\"lit\">10024<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"com\"># Indicamos o arquivo de cabe\u00e7alhos que iremos remover<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\">header_checks <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> regexp<\/span><span class=\"pun\">:<\/span><span class=\"str\">\/etc\/<\/span><span class=\"pln\">postfix<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">header_checks<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"com\"># Indicamos que o Postfix n\u00e3o deve adicionar o cabe\u00e7alho com o nome da caixa de e-mail que enviou o e-mail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L8\"><span class=\"pln\">enable_original_recipient <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">no<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Voc\u00ea precisar\u00e1 editar tamb\u00e9m o arquivo&nbsp;<code>\/etc\/postfix\/master.cf<\/code>. Este arquivo configura todos os processos que devem ser usados pelo Postfix para gerenciar o recebimento e envio de e-mails. Recomendo que fa\u00e7a um backup do arquivo original para consultar posteriormente e substitua todo o arquivo com o seguinte conte\u00fado.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"com\"># Postfix master process configuration file. For details on the format<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"com\"># of the file, see the master(5) manual page (command: &#8220;man 5 master&#8221;).<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"com\">#<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"com\"># Do not forget to execute &#8220;postfix reload&#8221; after editing this file.<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"com\">#<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"com\"># ==========================================================================<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"com\"># service type private unpriv chroot wakeup maxproc command + args<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"com\"># (yes) (yes) (yes) (never) (100)<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"com\"># ==========================================================================<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"com\"># SMTP na porta 25<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">smtp inet n <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\"> smtpd<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"com\"># SMTP com STARTTLS na porta 587<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">submission inet n <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\"> smtpd<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o syslog_name<\/span><span class=\"pun\">=<\/span><span class=\"pln\">postfix<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">submission<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_tls_security_level<\/span><span class=\"pun\">=<\/span><span class=\"pln\">encrypt<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_sasl_auth_enable<\/span><span class=\"pun\">=<\/span><span class=\"pln\">yes<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_enforce_tls<\/span><span class=\"pun\">=<\/span><span class=\"pln\">yes<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_client_restrictions<\/span><span class=\"pun\">=<\/span><span class=\"pln\">permit_sasl_authenticated<\/span><span class=\"pun\">,<\/span><span class=\"pln\">reject_unauth_destination<\/span><span class=\"pun\">,<\/span><span class=\"pln\">reject<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_sasl_tls_security_options<\/span><span class=\"pun\">=<\/span><span class=\"pln\">noanonymous<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"com\"># SMTP com SSL\/TLS na porta 465<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">smtps inet n <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\"> smtpd<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o syslog_name<\/span><span class=\"pun\">=<\/span><span class=\"pln\">postfix<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">smtps<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_tls_wrappermode<\/span><span class=\"pun\">=<\/span><span class=\"pln\">yes<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_sasl_auth_enable<\/span><span class=\"pun\">=<\/span><span class=\"pln\">yes<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_tls_auth_only<\/span><span class=\"pun\">=<\/span><span class=\"pln\">yes<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_client_restrictions<\/span><span class=\"pun\">=<\/span><span class=\"pln\">permit_sasl_authenticated<\/span><span class=\"pun\">,<\/span><span class=\"pln\">reject_unauth_destination<\/span><span class=\"pun\">,<\/span><span class=\"pln\">reject<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_sasl_security_options<\/span><span class=\"pun\">=<\/span><span class=\"pln\">noanonymous<\/span><span class=\"pun\">,<\/span><span class=\"pln\">noplaintext<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_sasl_tls_security_options<\/span><span class=\"pun\">=<\/span><span class=\"pln\">noanonymous<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"com\"># Outros processos relacionados a limpeza da fila de e-mails e filtragens<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">pickup fifo n <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"lit\">60<\/span> <span class=\"lit\">1<\/span><span class=\"pln\"> pickup<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o content_filter<\/span><span class=\"pun\">=<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o receive_override_options<\/span><span class=\"pun\">=<\/span><span class=\"pln\">no_header_body_checks<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\">cleanup unix n <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"lit\">0<\/span><span class=\"pln\"> cleanup<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pln\">qmgr fifo n <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\"> n <\/span><span class=\"lit\">300<\/span> <span class=\"lit\">1<\/span><span class=\"pln\"> qmgr<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"pln\">tlsmgr unix <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"lit\">1000<\/span><span class=\"pun\">?<\/span> <span class=\"lit\">1<\/span><span class=\"pln\"> tlsmgr<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pln\">rewrite unix <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\"> trivial<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">rewrite<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">bounce unix <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"lit\">0<\/span><span class=\"pln\"> bounce<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">defer unix <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"lit\">0<\/span><span class=\"pln\"> bounce<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">trace unix <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"lit\">0<\/span><span class=\"pln\"> bounce<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">verify unix <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"lit\">1<\/span><span class=\"pln\"> verify<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">flush unix n <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"lit\">1000<\/span><span class=\"pun\">?<\/span> <span class=\"lit\">0<\/span><span class=\"pln\"> flush<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\">proxymap unix <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\"> n <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\"> proxymap<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\">proxywrite unix <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\"> n <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"lit\">1<\/span><span class=\"pln\"> proxymap<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pln\">smtp unix <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\"> smtp<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"pln\">relay unix <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\"> smtp<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pln\">showq unix n <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\"> showq<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">error unix <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\"> error<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"kwd\">retry<\/span><span class=\"pln\"> unix <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\"> error<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">discard unix <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\"> discard<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"kwd\">local<\/span><span class=\"pln\"> unix <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\"> n n <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"kwd\">local<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"kwd\">virtual<\/span><span class=\"pln\"> unix <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\"> n n <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"kwd\">virtual<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\">lmtp unix <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\"> lmtp<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\">anvil unix <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"lit\">1<\/span><span class=\"pln\"> anvil<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pln\">scache unix <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"lit\">1<\/span><span class=\"pln\"> scache<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"com\"># Configura\u00e7\u00e3o da interface com o maildrop\/sendmail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">maildrop unix <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\"> n n <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\"> pipe<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\"> flags<\/span><span class=\"pun\">=<\/span><span class=\"typ\">DRhu<\/span><span class=\"pln\"> user<\/span><span class=\"pun\">=<\/span><span class=\"pln\">vmail argv<\/span><span class=\"pun\">=<\/span><span class=\"str\">\/usr\/<\/span><span class=\"pln\">bin<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">maildrop <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">d $<\/span><span class=\"pun\">{<\/span><span class=\"pln\">recipient<\/span><span class=\"pun\">}<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"com\"># Configura\u00e7\u00e3o da interface com o UUCP (se desej\u00e1vel)<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">uucp unix <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\"> n n <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\"> pipe<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\"> flags<\/span><span class=\"pun\">=<\/span><span class=\"typ\">Fqhu<\/span><span class=\"pln\"> user<\/span><span class=\"pun\">=<\/span><span class=\"pln\">uucp argv<\/span><span class=\"pun\">=<\/span><span class=\"pln\">uux <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">r <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">n <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">z <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">a$sender <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\"> $nexthop<\/span><span class=\"pun\">!<\/span><span class=\"pln\">rmail <\/span><span class=\"pun\">(<\/span><span class=\"pln\">$recipient<\/span><span class=\"pun\">)<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"com\"># Outros m\u00e9todos de envio de e-mail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"pln\">ifmail unix <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\"> n n <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\"> pipe<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pln\"> flags<\/span><span class=\"pun\">=<\/span><span class=\"pln\">F user<\/span><span class=\"pun\">=<\/span><span class=\"pln\">ftn argv<\/span><span class=\"pun\">=<\/span><span class=\"str\">\/usr\/<\/span><span class=\"pln\">lib<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">ifmail<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">ifmail <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">r $nexthop <\/span><span class=\"pun\">(<\/span><span class=\"pln\">$recipient<\/span><span class=\"pun\">)<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">bsmtp unix <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\"> n n <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\"> pipe<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\"> flags<\/span><span class=\"pun\">=<\/span><span class=\"typ\">Fq<\/span><span class=\"pun\">.<\/span><span class=\"pln\"> user<\/span><span class=\"pun\">=<\/span><span class=\"pln\">bsmtp argv<\/span><span class=\"pun\">=<\/span><span class=\"str\">\/usr\/<\/span><span class=\"pln\">lib<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">bsmtp<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">bsmtp <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">t$nexthop <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">f$sender $recipient<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">scalemail<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">backend unix <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\"> n n <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"lit\">2<\/span><span class=\"pln\"> pipe<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\"> flags<\/span><span class=\"pun\">=<\/span><span class=\"pln\">R user<\/span><span class=\"pun\">=<\/span><span class=\"pln\">scalemail argv<\/span><span class=\"pun\">=<\/span><span class=\"str\">\/usr\/<\/span><span class=\"pln\">lib<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">scalemail<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">bin<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">scalemail<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">store $<\/span><span class=\"pun\">{<\/span><span class=\"pln\">nexthop<\/span><span class=\"pun\">}<\/span><span class=\"pln\"> $<\/span><span class=\"pun\">{<\/span><span class=\"pln\">user<\/span><span class=\"pun\">}<\/span><span class=\"pln\"> $<\/span><span class=\"pun\">{<\/span><span class=\"pln\">extension<\/span><span class=\"pun\">}<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">mailman unix <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\"> n n <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\"> pipe<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\"> flags<\/span><span class=\"pun\">=<\/span><span class=\"pln\">FR user<\/span><span class=\"pun\">=<\/span><span class=\"pln\">list argv<\/span><span class=\"pun\">=<\/span><span class=\"str\">\/usr\/<\/span><span class=\"pln\">lib<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mailman<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">bin<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">postfix<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">to<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">mailman<\/span><span class=\"pun\">.<\/span><span class=\"pln\">py<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\"> $<\/span><span class=\"pun\">{<\/span><span class=\"pln\">nexthop<\/span><span class=\"pun\">}<\/span><span class=\"pln\"> $<\/span><span class=\"pun\">{<\/span><span class=\"pln\">user<\/span><span class=\"pun\">}<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"com\"># Integra\u00e7\u00e3o com o Amavis e o SpamAssassin<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pln\">amavis unix <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"lit\">3<\/span><span class=\"pln\"> smtp<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtp_data_done_timeout<\/span><span class=\"pun\">=<\/span><span class=\"lit\">1200<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtp_send_xforward_command<\/span><span class=\"pun\">=<\/span><span class=\"pln\">yes<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o disable_dns_lookups<\/span><span class=\"pun\">=<\/span><span class=\"pln\">yes<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o max_use<\/span><span class=\"pun\">=<\/span><span class=\"lit\">20<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"lit\">127.0<\/span><span class=\"pun\">.<\/span><span class=\"lit\">0.1<\/span><span class=\"pun\">:<\/span><span class=\"lit\">10025<\/span><span class=\"pln\"> inet n <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\"> smtpd<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o content_filter<\/span><span class=\"pun\">=<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o local_recipient_maps<\/span><span class=\"pun\">=<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o relay_recipient_maps<\/span><span class=\"pun\">=<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_restriction_classes<\/span><span class=\"pun\">=<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_delay_reject<\/span><span class=\"pun\">=<\/span><span class=\"kwd\">no<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_client_restrictions<\/span><span class=\"pun\">=<\/span><span class=\"pln\">permit_mynetworks<\/span><span class=\"pun\">,<\/span><span class=\"pln\">reject<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_helo_restrictions<\/span><span class=\"pun\">=<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_sender_restrictions<\/span><span class=\"pun\">=<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_recipient_restrictions<\/span><span class=\"pun\">=<\/span><span class=\"pln\">permit_mynetworks<\/span><span class=\"pun\">,<\/span><span class=\"pln\">reject<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_data_restrictions<\/span><span class=\"pun\">=<\/span><span class=\"pln\">reject_unauth_pipelining<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_end_of_data_restrictions<\/span><span class=\"pun\">=<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o mynetworks<\/span><span class=\"pun\">=<\/span><span class=\"lit\">127.0<\/span><span class=\"pun\">.<\/span><span class=\"lit\">0.0<\/span><span class=\"pun\">\/<\/span><span class=\"lit\">8<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_error_sleep_time<\/span><span class=\"pun\">=<\/span><span class=\"lit\">0<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_soft_error_limit<\/span><span class=\"pun\">=<\/span><span class=\"lit\">1001<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_hard_error_limit<\/span><span class=\"pun\">=<\/span><span class=\"lit\">1000<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_client_connection_count_limit<\/span><span class=\"pun\">=<\/span><span class=\"lit\">0<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o smtpd_client_connection_rate_limit<\/span><span class=\"pun\">=<\/span><span class=\"lit\">0<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pun\">&#8211;<\/span><span class=\"pln\">o receive_override_options<\/span><span class=\"pun\">=<\/span><span class=\"pln\">no_header_body_checks<\/span><span class=\"pun\">,<\/span><span class=\"pln\">no_unknown_recipient_checks<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"com\"># Integra\u00e7\u00e3o com o Dovecot<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\">dovecot unix <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\"> n n <\/span><span class=\"pun\">&#8211;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\"> pipe<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L6\"><span class=\"pln\"> flags<\/span><span class=\"pun\">=<\/span><span class=\"typ\">DRhu<\/span><span class=\"pln\"> user<\/span><span class=\"pun\">=<\/span><span class=\"pln\">vmail<\/span><span class=\"pun\">:<\/span><span class=\"pln\">mail argv<\/span><span class=\"pun\">=<\/span><span class=\"str\">\/usr\/<\/span><span class=\"pln\">lib<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">dovecot<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">dovecot<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">lda <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">d $<\/span><span class=\"pun\">(<\/span><span class=\"pln\">recipient<\/span><span class=\"pun\">)<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">As op\u00e7\u00f5es usadas neste arquivo sobrescrevem as configura\u00e7\u00f5es do arquivo principal. Portanto caso mude algo no arquivo de configura\u00e7\u00e3o e o par\u00e2metro n\u00e3o parece ter efeito, verifique aqui se o par\u00e2metro n\u00e3o foi sobrescrito.<\/p>\n<p style=\"text-align: justify;\"><strong>Configurando o Amavis, ClamAV e o SpamAssassin<\/strong><\/p>\n<p style=\"text-align: justify;\">A configura\u00e7\u00e3o destes tr\u00eas aplicativos \u00e9 bem mais simples comparadas as configura\u00e7\u00f5es do Dovecot e Postfix. Para iniciar adicione os usu\u00e1rios do&nbsp;<code>clamav<\/code>&nbsp;e&nbsp;<code>amavis<\/code>&nbsp;aos grupos de cada um deles.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">adduser clamav amavis<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L1\"><span class=\"pln\">adduser amavis clamav<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Edite o arquivo&nbsp;<code>\/etc\/amavis\/conf.d\/15-content_filter_mode<\/code>&nbsp;para indicar ao Amavis quais s\u00e3o as filtragens que ele deve realizar.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"lit\">@bypass_virus_checks_maps<\/span> <span class=\"pun\">=<\/span> <span class=\"pun\">(<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\"> \\%bypass_virus_checks<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> \\@bypass_virus_checks_acl<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> \\$bypass_virus_checks_re<\/span><span class=\"pun\">);<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"lit\">@bypass_spam_checks_maps<\/span> <span class=\"pun\">=<\/span> <span class=\"pun\">(<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L4\"><span class=\"pln\"> \\%bypass_spam_checks<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> \\@bypass_spam_checks_acl<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> \\$bypass_spam_checks_re<\/span><span class=\"pun\">);<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">O Amavis tamb\u00e9m vai precisar consultar os dom\u00ednios existentes no servidor. Edite o arquivo&nbsp;<code>\/etc\/amavis\/conf.d\/50-user<\/code>&nbsp;para ajustar o acesso ao banco de dados, indicar qual \u00e9 o n\u00famero m\u00e1ximo de processos paralelos e a pontua\u00e7\u00e3o de SPAM necess\u00e1ria (feita pelo SpamAssassin) para que o filtro adicione os cabe\u00e7alhos de pontua\u00e7\u00e3o. Neste caso colocamos um valor negativo para que o cabe\u00e7alho esteja sempre dispon\u00edvel.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"com\"># N\u00famero de processos<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">$max_servers <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">3<\/span><span class=\"pun\">;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"com\"># N\u00edvel que ir\u00e1 apresentar<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">$sa_tag_level_deflt <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"lit\">9999<\/span><span class=\"pun\">;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"com\"># N\u00edvel no qual ir\u00e1 considerar SPAM<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\">$sa_tag2_level_deflt <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">5<\/span><span class=\"pun\">;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"com\"># Sem isso nem todos os e-mails ser\u00e3o analisados<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L8\"><span class=\"lit\">@local_domains_maps<\/span> <span class=\"pun\">=<\/span> <span class=\"pun\">[<\/span><span class=\"str\">&#8216;.&#8217;<\/span><span class=\"pun\">];<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L9\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"lit\">@lookup_sql_dsn<\/span> <span class=\"pun\">=<\/span> <span class=\"pun\">(<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pun\">[<\/span><span class=\"str\">&#8216;DBI:mysql:database=mail;host=127.0.0.1;port=3306&#8217;<\/span><span class=\"pun\">,<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"str\">&#8216;mail&#8217;<\/span><span class=\"pun\">,<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"str\">&#8216;mailpass&#8217;<\/span><span class=\"pun\">]);<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">$sql_select_policy <\/span><span class=\"pun\">=<\/span> <span class=\"str\">&#8216;SELECT domain from domain WHERE CONCAT(&#8220;@&#8221;,domain) IN (%k)&#8217;<\/span><span class=\"pun\">;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\">&nbsp;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L6\"><span class=\"com\"># $log_level = 2; # N\u00edvel de log, em produ\u00e7\u00e3o deixe comentado<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">O SpamAssassin j\u00e1 est\u00e1 configurado para integrar com os outros aplicativos, basta editar o arquivo&nbsp;<code>\/etc\/default\/spamassassin<\/code>&nbsp;para que o processo seja ativado e a rotina que atualiza as tabelas de probabilidade de SPAM sejam atualizadas automaticamente.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">ENABLED<\/span><span class=\"pun\">=<\/span><span class=\"lit\">1<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L1\"><span class=\"pln\">CRON<\/span><span class=\"pun\">=<\/span><span class=\"lit\">1<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\"><strong>Reiniciando os servi\u00e7os<\/strong><\/p>\n<p style=\"text-align: justify;\">Ap\u00f3s toda a instala\u00e7\u00e3o reinicie todos os servi\u00e7os que configuramos.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">service postfix restart<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">service spamassassin restart<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">service clamav<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">daemon restart<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">service amavis restart<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L4\"><span class=\"pln\">service dovecot restart<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Caso observe algum erro, verifique os arquivos&nbsp;<code>\/var\/log\/mail.log<\/code>&nbsp;e&nbsp;<code>\/var\/log\/mail.err<\/code>.<\/p>\n<p style=\"text-align: justify;\"><strong>Instalando o PostfixAdm<\/strong><\/p>\n<p style=\"text-align: justify;\">Agora que todas as aplica\u00e7\u00f5es j\u00e1 foram configuradas podemos instalar o gerenciador de caixas de e-mail. Esta ferramenta open source \u00e9 muito pr\u00e1tica e basicamente gerencia as tabelas que foram criadas na base&nbsp;<code>mail<\/code>.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">cd <\/span><span class=\"pun\">\/<\/span><span class=\"kwd\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mailserver<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">webmail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">wget <\/span><span class=\"str\">&#8216;http:\/\/bit.ly\/1b7p2Cu&#8217;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\">O postfix<\/span><span class=\"pun\">.<\/span><span class=\"pln\">tar<\/span><span class=\"pun\">.<\/span><span class=\"pln\">gz<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">tar xvzf postfix<\/span><span class=\"pun\">.<\/span><span class=\"pln\">tar<\/span><span class=\"pun\">.<\/span><span class=\"pln\">gz<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">mv postfixadmin<\/span><span class=\"pun\">&#8211;<\/span><span class=\"lit\">2.3<\/span><span class=\"pun\">.<\/span><span class=\"lit\">6<\/span><span class=\"pun\">\/<\/span><span class=\"pln\"> postfixadm<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L4\"><span class=\"pln\">rm postfix<\/span><span class=\"pun\">.<\/span><span class=\"pln\">tar<\/span><span class=\"pun\">.<\/span><span class=\"pln\">gz<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Voc\u00ea precisar\u00e1 configurar alguns par\u00e2metros no arquivo&nbsp;<code>\/var\/mailserver\/webmail\/postfixadm\/config.inc.php<\/code>&nbsp;para que a aplica\u00e7\u00e3o conecte a base de dados corretamente.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">$CONF<\/span><span class=\"pun\">[<\/span><span class=\"str\">&#8216;configured&#8217;<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">=<\/span> <span class=\"kwd\">true<\/span><span class=\"pun\">;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">$CONF<\/span><span class=\"pun\">[<\/span><span class=\"str\">&#8216;setup_password&#8217;<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">=<\/span> <span class=\"str\">&#8221;<\/span><span class=\"pun\">;<\/span> <span class=\"com\">\/\/ Deixe vazio por enquanto<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">$CONF<\/span><span class=\"pun\">[<\/span><span class=\"str\">&#8216;postfix_admin_url&#8217;<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">=<\/span> <span class=\"str\">&#8216;http:\/\/mail.exemplo.com\/postfixadm&#8217;<\/span><span class=\"pun\">;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">$CONF<\/span><span class=\"pun\">[<\/span><span class=\"str\">&#8216;admin_email&#8217;<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">=<\/span> <span class=\"str\">&#8216;root@mail.exemplo.com&#8217;<\/span><span class=\"pun\">;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"pln\">$CONF<\/span><span class=\"pun\">[<\/span><span class=\"str\">&#8216;database_type&#8217;<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">=<\/span> <span class=\"str\">&#8216;mysqli&#8217;<\/span><span class=\"pun\">;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"pln\">$CONF<\/span><span class=\"pun\">[<\/span><span class=\"str\">&#8216;database_host&#8217;<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">=<\/span> <span class=\"str\">&#8216;localhost&#8217;<\/span><span class=\"pun\">;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"pln\">$CONF<\/span><span class=\"pun\">[<\/span><span class=\"str\">&#8216;database_user&#8217;<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">=<\/span> <span class=\"str\">&#8216;mail&#8217;<\/span><span class=\"pun\">;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L7\"><span class=\"pln\">$CONF<\/span><span class=\"pun\">[<\/span><span class=\"str\">&#8216;database_password&#8217;<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">=<\/span> <span class=\"str\">&#8216;mailpass&#8217;<\/span><span class=\"pun\">;<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L8\"><span class=\"pln\">$CONF<\/span><span class=\"pun\">[<\/span><span class=\"str\">&#8216;database_name&#8217;<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">=<\/span> <span class=\"str\">&#8216;mail&#8217;<\/span><span class=\"pun\">;<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Entre em&nbsp;<code>http:\/\/mail.exemplo.com\/postfixadm\/setup.php<\/code>&nbsp;e digite algo no campo&nbsp;<code>setup password<\/code>&nbsp;(esta senha ser\u00e1 \u00fatil apenas na instala\u00e7\u00e3o do PostfixAdm) e clique em&nbsp;<code>criar administrador<\/code>. Copie o Hash que ser\u00e1 informado na tela e cole no par\u00e2metro&nbsp;<code>$CONF['setup_password']<\/code>&nbsp;conforme instru\u00e7\u00f5es.<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.dropbox.com\/s\/gosj2ezh5sts4y2\/setup-postfixadm.png?dl=1\" alt=\"[Chave de configura\u00e7\u00e3o do PostfixAdm (use a sua chave, esta \u00e9 apenas um exemplo)](https:\/\/res.phcco.com\/mailserver\/setup-postfixadm.png)\" width=\"559\" height=\"173\"\/><\/p>\n<p style=\"text-align: justify;\">Volte a p\u00e1gina de&nbsp;<code>setup<\/code>&nbsp;(d\u00ea um F5 se j\u00e1 estiver nela) e crie o usu\u00e1rio administrador. Atrav\u00e9s deste usu\u00e1rio \u00e9 que voc\u00ea poder\u00e1 configurar os dom\u00ednios e caixas de e-mail em&nbsp;<code>http:\/\/mail.exemplo.com\/postfixadm\/login.php<\/code>.<\/p>\n<p style=\"text-align: justify;\">Acesse a URL de login e configure o dom\u00ednio em&nbsp;<code>Dominios &gt; Adicionar<\/code>. Depois clique em&nbsp;<code>Virtual &gt; Criar conta de e-mail<\/code>&nbsp;para configurar sua primeira conta de e-mail.<\/p>\n<p style=\"text-align: justify;\">Por seguran\u00e7a apague o arquivo&nbsp;<code>setup.php<\/code>, evitando assim que qualquer outro usu\u00e1rio tente configurar a conta de administrador.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L0\"><span class=\"pln\">rm <\/span><span class=\"pun\">\/<\/span><span class=\"kwd\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mailserver<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">webmail<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">postfixadm<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">setup<\/span><span class=\"pun\">.<\/span><span class=\"pln\">php<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\"><strong>Instalando o Roundcube<\/strong><\/p>\n<p style=\"text-align: justify;\">Para instalar o Roundcube o processo \u00e9 simples. Baixe a vers\u00e3o atual e descompacte na pasta do webmail. Os comandos abaixo podem variar caso a vers\u00e3o do Roundcube seja outra (que n\u00e3o a 0.9.5).<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">cd <\/span><span class=\"pun\">\/<\/span><span class=\"kwd\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mailserver<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">webmail<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">wget <\/span><span class=\"str\">&#8216;http:\/\/bit.ly\/1c4eAtb&#8217;<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\">O roundcube<\/span><span class=\"pun\">.<\/span><span class=\"pln\">tar<\/span><span class=\"pun\">.<\/span><span class=\"pln\">gz<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L2\"><span class=\"pln\">tar xvzf roundcube<\/span><span class=\"pun\">.<\/span><span class=\"pln\">tar<\/span><span class=\"pun\">.<\/span><span class=\"pln\">gz<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L3\"><span class=\"pln\">mv roundcubemail<\/span><span class=\"pun\">&#8211;<\/span><span class=\"lit\">0.9<\/span><span class=\"pun\">.<\/span><span class=\"lit\">5<\/span><span class=\"com\">\/* .<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L4\"><span class=\"com\">mv roundcubemail-0.9.5\/.htaccess .<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L5\"><span class=\"com\">rm -rf roundcubemail-0.9.5\/ roundcube.tar.gz<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L6\"><span class=\"com\">chown www-data:www-data temp\/ logs\/<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L7\"><span class=\"com\">mysql -u roundcube -p -D roundcube &lt; SQL\/mysql.initial.sql<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Acesse&nbsp;<code>http:\/\/mail.exemplo.com\/installer\/<\/code>&nbsp;e verifique se h\u00e1 algum detalhe faltando na configura\u00e7\u00e3o do servidor. N\u00e3o se preocupe com bases, voc\u00ea precisar\u00e1 apenas do MySQL.<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.dropbox.com\/s\/7n0pc5lxt0gg3sv\/check-round.png?dl=1\" alt=\"[Apenas o banco MySQL \u00e9 necess\u00e1rio](https:\/\/res.phcco.com\/mailserver\/check-round.png)\" width=\"559\" height=\"144\"\/><\/p>\n<p style=\"text-align: justify;\">No pr\u00f3ximo passo configure o SMTP\/IMAP e banco de dados.<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.dropbox.com\/s\/vuioj2pqpbymwz1\/smtp-round.png?dl=1\" alt=\"[Ajuste as configura\u00e7\u00f5es de SMTP](https:\/\/res.phcco.com\/mailserver\/smtp-round.png)\" width=\"559\" height=\"294\"\/><\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.dropbox.com\/s\/hvnav4yblz1drwp\/imap-round.png?dl=1\" alt=\"\" width=\"559\" height=\"136\"\/><\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.dropbox.com\/s\/ghmf13qeh7yf3ry\/database-round.png?dl=1\" alt=\"[Ajuste os par\u00e2metros do banco de dados](https:\/\/res.phcco.com\/mailserver\/database-round.png)\" width=\"559\" height=\"185\"\/><\/p>\n<p style=\"text-align: justify;\">Ap\u00f3s as configura\u00e7\u00f5es clique em&nbsp;<code>Create config<\/code>. Ser\u00e1 apresentada uma tela com dois arquivos de configura\u00e7\u00e3o. Crie e preencha ambos arquivos com os respectivos conte\u00fados apresentados na tela.<\/p>\n<p style=\"text-align: justify;\">No caso edite o arquivo&nbsp;<code>\/var\/mailserver\/webmail\/config\/main.inc.php<\/code>&nbsp;e&nbsp;<code>\/var\/mailserver\/webmail\/config\/db.inc.php<\/code>. E depois de salvar ambos arquivos voc\u00ea j\u00e1 pode apagar a pasta do instalador do Roundcube, ela n\u00e3o \u00e9 mais necess\u00e1ria.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L0\"><span class=\"pln\">rm <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">rf <\/span><span class=\"pun\">\/<\/span><span class=\"kwd\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mailserver<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">webmail<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">installer<\/span><span class=\"pun\">\/<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\"><strong>Garantindo o uso do HTTPS<\/strong><\/p>\n<p style=\"text-align: justify;\">Para garantir que nenhum usu\u00e1rio acesse o webmail sem estar em ambiente seguro (j\u00e1 que configuramos o SSL para HTTPS no passo de configura\u00e7\u00e3o do Apache) edite o arquivo&nbsp;<code>\/var\/mailserver\/webmail\/.htaccess<\/code>&nbsp;e adicione o seguinte conte\u00fado ao in\u00edcio do arquivo.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"typ\">RewriteEngine<\/span> <span class=\"typ\">On<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"typ\">RewriteCond<\/span> <span class=\"pun\">%{<\/span><span class=\"pln\">SERVER_PORT<\/span><span class=\"pun\">}<\/span> <span class=\"lit\">80<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L2\"><span class=\"typ\">RewriteRule<\/span> <span class=\"pun\">^(.*)<\/span><span class=\"pln\"> https<\/span><span class=\"pun\">:<\/span><span class=\"com\">\/\/mail.exemplo.com\/$1 [L]<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Este redirecionamento for\u00e7ar\u00e1 sempre o usu\u00e1rio a usar a porta 443 do Apache quando entrar no webmail. O que \u00e9 o ideal, assim evitamos que um usu\u00e1rio desavisado tenha sua senha roubada por algum usu\u00e1rio mal intencionado.<\/p>\n<p style=\"text-align: justify;\"><strong>Configura\u00e7\u00f5es de Firewall<\/strong><\/p>\n<p style=\"text-align: justify;\">Recomendo tamb\u00e9m a configura\u00e7\u00e3o de um Firewall, voc\u00ea pode ver o esquema de um&nbsp;<a href=\"http:\/\/phcco.com\/port-knocking-com-iptables\">Firewall b\u00e1sico aqui<\/a>. E adicionar regras para liberar as portas importantes do servi\u00e7o de e-mail. Nesta configura\u00e7\u00e3o que realizamos teremos as seguintes portas:<\/p>\n<p style=\"text-align: justify;\">[LIST]&nbsp;<strong>25 (SMTP)<\/strong>: Porta de envio de e-mail sem criptografia;<\/p>\n<p style=\"text-align: justify;\"><strong>80 (HTTP)<\/strong>: Porta do servidor web, usada para acessar o Roundcube e o PostfixAdm sem criptografia;<\/p>\n<p style=\"text-align: justify;\"><strong>110 (POP3)<\/strong>: Porta do servi\u00e7o POP3, usada normalmente para baixar e remover os e-mails baixados de uma caixa de e-mail, sem criptografia;<\/p>\n<p style=\"text-align: justify;\"><strong>143 (IMAP)<\/strong>: Porta do servi\u00e7o IMAP, usada normalmente para consultar as caixas de e-mail, sem realizar o download e remo\u00e7\u00e3o dos e-mails baixados, com criptografia opcional por STARTTLS;<\/p>\n<p style=\"text-align: justify;\"><strong>443 (HTTPS)<\/strong>: Porta do servidor web, criptografada;<\/p>\n<p style=\"text-align: justify;\"><strong>465 (SMTPS)<\/strong>: Porta de envio de e-mails com camada de criptografia obrigat\u00f3ria por SSL\/TLS;<\/p>\n<p style=\"text-align: justify;\"><strong>587 (SMTP\/SMTPS)<\/strong>: Porta de envio de e-mail com camada de criptografia opcional por STARTTLS;<\/p>\n<p style=\"text-align: justify;\"><strong>993 (IMAPS)<\/strong>: Porta do servi\u00e7o IMAP, com camada de criptografia obrigat\u00f3ria por SSL\/TLS;<\/p>\n<p style=\"text-align: justify;\"><strong>995 (POP3S)<\/strong>: Porta do servi\u00e7o POP3, com camada de criptografia obrigat\u00f3ria por SSL\/TLS; [\/LIST]<\/p>\n<p style=\"text-align: justify;\">As regras do Iptables para liberar estas portas est\u00e3o a seguir.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L0\"><span class=\"pln\">iptables <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">A INPUT <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">p tcp <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">m multiport <\/span><span class=\"pun\">&#8212;<\/span><span class=\"pln\">destination<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">ports <\/span><span class=\"lit\">80<\/span><span class=\"pun\">,<\/span><span class=\"lit\">443<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\">j ACCEPT<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li style=\"list-style-type: none;\">\n<ol class=\"linenums\">\n<li class=\"L1\"><span class=\"pln\">iptables <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">A INPUT <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">p tcp <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">m multiport <\/span><span class=\"pun\">&#8212;<\/span><span class=\"pln\">destination<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">ports <\/span><span class=\"lit\">25<\/span><span class=\"pun\">,<\/span><span class=\"lit\">110<\/span><span class=\"pun\">,<\/span><span class=\"lit\">143<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\">j ACCEPT<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L2\"><span class=\"pln\">iptables <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">A INPUT <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">p tcp <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">m multiport <\/span><span class=\"pun\">&#8212;<\/span><span class=\"pln\">destination<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">ports <\/span><span class=\"lit\">443<\/span><span class=\"pun\">,<\/span><span class=\"lit\">465<\/span><span class=\"pun\">,<\/span><span class=\"lit\">587<\/span><span class=\"pun\">,<\/span><span class=\"lit\">993<\/span><span class=\"pun\">,<\/span><span class=\"lit\">995<\/span> <span class=\"pun\">&#8211;<\/span><span class=\"pln\">j ACCEPT<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<blockquote><p><strong>Observa\u00e7\u00e3o importante sobre a porta 25<\/strong>: O Antispam.br indica que os provedores de Internet residenciais bloqueiem o acesso a porta 25 dos servidores, em uma medida para diminuir o uso de bots e ferramentas mal intencionadas que geram SPAM (<a href=\"http:\/\/antispam.br\/admin\/porta25\/definicao\/\">veja mais aqui<\/a>). Por\u00e9m voc\u00ea n\u00e3o deve de forma alguma bloquear esta porta no seu Firewall. Caso voc\u00ea o fa\u00e7a poder\u00e1 ter problemas no recebimento por parte de muitos dom\u00ednios.<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Configura\u00e7\u00f5es de DNS<\/strong><\/p>\n<p style=\"text-align: justify;\">Ap\u00f3s toda a configura\u00e7\u00e3o do servidor ainda \u00e9 importante configurar um servi\u00e7o fora do seu servidor de e-mails. Neste caso o DNS. Este \u00e9 respons\u00e1vel por indicar que seu servidor de e-mails para o dom\u00ednio configurado no PostfixAdm (<code>exemplo.com<\/code>) \u00e9 o&nbsp;<code>mail.exemplo.com<\/code>.<\/p>\n<p style=\"text-align: justify;\">A primeira coisa que voc\u00ea deve fazer \u00e9&nbsp;<strong>configurar a entrada&nbsp;<code>A<\/code>&nbsp;e&nbsp;<code>AAAA<\/code><\/strong>&nbsp;(se dispon\u00edvel IPv6) para o&nbsp;<code>mail.exemplo.com<\/code>. Recomenda-se usar uma entrada&nbsp;<code>A<\/code>&nbsp;ao inv\u00e9s de uma entrada&nbsp;<code>CNAME<\/code>&nbsp;por quest\u00f5es de verifica\u00e7\u00e3o de antispam. Al\u00e9m desta configura\u00e7\u00e3o, voc\u00ea precisar\u00e1 configurar o DNS reverso.<\/p>\n<p style=\"text-align: justify;\">O&nbsp;<strong>DNS reverso<\/strong>&nbsp;\u00e9 configurado atrav\u00e9s de uma entrada&nbsp;<code>PTR<\/code>, por\u00e9m estas entradas s\u00f3 a empresa que lhe disponibilizou o IP pode configurar. \u00c9 neste passo que algumas pessoas enfrentam problemas. Em provedores de servi\u00e7o como Linode e DigitalOcean voc\u00ea possui uma op\u00e7\u00e3o no painel de controle para configurar voc\u00ea mesmo o nome do servidor. Em provedores como a Amazon AWS voc\u00ea precisar\u00e1 enviar um formul\u00e1rio requisitando a altera\u00e7\u00e3o do nome. Se voc\u00ea est\u00e1 tentando configurar um servidor em uma conex\u00e3o ADSL com IP din\u00e2mico voc\u00ea pode esquecer, seu provedor n\u00e3o ir\u00e1 atribuir um nome para seu IP.<\/p>\n<p style=\"text-align: justify;\">Quando um servi\u00e7o de e-mail recebe um e-mail informando que \u00e9 de determinado IP com determinado dom\u00ednio o servidor que recebeu o e-mail pode realizar uma consulta de DNS reverso, para tentar identificar o nome do seu servidor e associa-lo a uma lista de servidores &#8220;limpos&#8221; ou &#8220;sujos&#8221;, caracterizando como e-mail leg\u00edtimo ou SPAM. Por isso \u00e9 importante configurar o DNS reverso.<\/p>\n<p style=\"text-align: justify;\">Ap\u00f3s configurar o dom\u00ednio&nbsp;<code>exemplo.com<\/code>&nbsp;no PostfixAdm voc\u00ea deve criar uma&nbsp;<strong>entrada&nbsp;<code>MX<\/code><\/strong>&nbsp;neste dom\u00ednio para o endere\u00e7o&nbsp;<code>mail.exemplo.com<\/code>. Normalmente junto a esta configura\u00e7\u00e3o voc\u00ea ter\u00e1 a op\u00e7\u00e3o de definir um n\u00famero relacionado a prioridade. Esta prioridade faz mais sentido quando voc\u00ea tem mais de um servidor de e-mails para um mesmo dom\u00ednio (quando usar um servidor de backup) e quanto menor o valor, mais prioridade ele ter\u00e1. Normalmente se usar apenas um servidor de e-mail configure com a prioridade 10.<\/p>\n<p style=\"text-align: justify;\">Outra configura\u00e7\u00e3o muito importante para evitar que seus e-mails sejam caracterizados como SPAM \u00e9 a configura\u00e7\u00e3o de uma&nbsp;<strong>entrada&nbsp;<code>TXT<\/code>&nbsp;chamada&nbsp;<code>SPF<\/code><\/strong>. Esta entrada nada mais \u00e9 que uma entrada&nbsp;<code>TXT<\/code>&nbsp;com um conte\u00fado similar ao informado abaixo.<\/p>\n<p style=\"text-align: justify;\"><code>\"v=spf1 mx ip4:111.222.333.444 ip6:2600:aaaa::bbbb:cccc:dddd:eeee\/64 a:exemplo.com -all\"<\/code><\/p>\n<p style=\"text-align: justify;\">N\u00e3o vou explicar aqui a sintaxe do&nbsp;<code>SPF<\/code>&nbsp;pois \u00e9 um pouco longa, voc\u00ea pode consultar EL{http:\/\/antispam.br\/admin\/spf\/{a documenta\u00e7\u00e3o completa do&nbsp;<code>SPF<\/code>&nbsp;no site do Antipam.br}LE. Basicamente o que indicamos acima \u00e9 que se qualquer servidor de e-mail receber um e-mail do dom\u00ednio onde este&nbsp;<code>SPF<\/code>&nbsp;est\u00e1 configurado, ele poder\u00e1 confiar nos servidores&nbsp;<code>MX<\/code>&nbsp;configurados, ou no IPv4 indicado, ou no IPv6 indicado, ou ainda no IP do servidor&nbsp;<code>exemplo.com<\/code>. Caso contr\u00e1rio ele dever\u00e1 considerar SPAM (<code>-all<\/code>).<\/p>\n<p style=\"text-align: justify;\">Lembre-se que qualquer altera\u00e7\u00e3o de DNS que fizer voc\u00ea pode estar sujeito a esperar de 2 a 48 horas at\u00e9 que as regras de DNS propaguem pelos servidores de DNS. Ent\u00e3o tente configurar certo de primeira =].<\/p>\n<p style=\"text-align: justify;\"><strong>Testando o envio e recebimento de e-mails<\/strong><\/p>\n<p style=\"text-align: justify;\">Com tudo configurado, hora de testar o envio e recebimento de e-mails. Acesse&nbsp;<code>https:\/\/mail.exemplo.com<\/code>&nbsp;e fa\u00e7a login com o e-mail completo e a senha que voc\u00ea configurou quando criou a conta no PostfixAdm.<\/p>\n<p style=\"text-align: justify;\">Tente enviar um e-mail para uma conta do Gmail ou de um e-mail que voc\u00ea j\u00e1 possui e verifique se o e-mail chega adequadamente. Depois tente fazer o processo reverso, respondendo o e-mail em quest\u00e3o. Caso veja alguma mensagem de erro ou o e-mail n\u00e3o chegue, tente observar os logs de erro. Com certeza eles lhe dar\u00e3o a pista do que est\u00e1 errado, se n\u00e3o lhe der exatamente o ponto que est\u00e1 falhando.<\/p>\n<p style=\"text-align: justify;\">Voc\u00ea tamb\u00e9m pode tentar configurar o seu e-mail no Gmail ou no Thunderbird\/Outlook. Mas preste aten\u00e7\u00e3o nos endere\u00e7os usados e o tipo de criptografia. Caso n\u00e3o tenha configurado um certificado v\u00e1lido ou tenha algum bloqueio de Firewall voc\u00ea pode perder muito tempo tentando configurar o e-mail com SSL\/TLS, use o STARTTLS.<\/p>\n<p style=\"text-align: justify;\"><strong>Resolvendo problemas<\/strong><\/p>\n<p style=\"text-align: justify;\">D\u00ea uma olhada nos logs, eles podem lhe ajudar a identificar qualquer problema. O&nbsp;<code>mail.log<\/code>&nbsp;lhe exp\u00f5e exatamente o que acontece com os e-mails recebidos ou enviados, indicando inclusive a mensagem que o servidor destino enviou quando aceitou o e-mail enviado.<\/p>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<ol class=\"linenums\" style=\"text-align: justify;\">\n<li class=\"L0\"><span class=\"pln\">tail <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">f <\/span><span class=\"pun\">\/<\/span><span class=\"kwd\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">log<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mail<\/span><span class=\"pun\">.<\/span><span class=\"pln\">log <\/span><span class=\"pun\">\/<\/span><span class=\"kwd\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">log<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mail<\/span><span class=\"pun\">.<\/span><span class=\"pln\">err<\/span><\/li>\n<\/ol>\n<pre class=\"code\"><code class=\"prettyprint linenums prettyprinted\"><\/code><\/pre>\n<p style=\"text-align: justify;\">Todos os e-mails enviados que est\u00e3o pendentes de envio para outro servidor ficam na fila de envio chamada &#8220;mailqueue&#8221;. Para ver esta fila use o comando&nbsp;<code>mailq<\/code>&nbsp;no servidor.<\/p>\n<p style=\"text-align: justify;\">Caso fa\u00e7a algum ajuste no postfix voc\u00ea pode for\u00e7ar o reenvio dos e-mails na fila usando o comando&nbsp;<code>sendmail -v -q<\/code>.<\/p>\n<p style=\"text-align: justify;\"><strong>Refer\u00eancias<\/strong><\/p>\n<p style=\"text-align: justify;\">Este artigo foi baseado principalmente nos artigos de&nbsp;<a href=\"https:\/\/www.exratione.com\/2012\/05\/a-mailserver-on-ubuntu-1204-postfix-dovecot-mysql\/\">ExRatione<\/a>&nbsp;e&nbsp;<a href=\"http:\/\/flurdy.com\/docs\/postfix\/\">Flurdy<\/a>, que possui um dos artigos mais completos que j\u00e1 v\u00ed relacionados a servidores de e-mail baseados em Postfix.<\/p>\n<p style=\"text-align: justify;\">Com certeza voc\u00ea encontrar\u00e1 outros tutoriais interessantes por a\u00ed caso n\u00e3o queira usar o Postfix ou o Dovecot. Na&nbsp;<a href=\"https:\/\/library.linode.com\/email\">biblioteca do Linode<\/a>&nbsp;h\u00e1 v\u00e1rios tutoriais.<\/p>\n<\/div>\n<\/article>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>01\/12\/2013 por&nbsp;Paulo H. Cazarotto Este artigo ir\u00e1 explicar como configurar um servidor de e-mails desde o princ\u00edpio em um ambiente Linux baseado na distribui\u00e7\u00e3o Debian. O texto \u00e9 longo e h\u00e1 muitos passos, mas tentei resumir e explicar o que \u00e9 mais importante para o funcionamento do servi\u00e7o. Este passo a passo \u00e9 baseado em [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-35098","post","type-post","status-publish","format-standard","hentry","category-informatica"],"_links":{"self":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/35098","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=35098"}],"version-history":[{"count":6,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/35098\/revisions"}],"predecessor-version":[{"id":35104,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/35098\/revisions\/35104"}],"wp:attachment":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=35098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=35098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=35098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}