{"id":4974,"date":"2009-07-03T00:54:05","date_gmt":"2009-07-03T03:54:05","guid":{"rendered":"http:\/\/antonini.med.br\/blog\/?p=4974"},"modified":"2022-02-15T03:28:42","modified_gmt":"2022-02-15T03:28:42","slug":"instalando-o-qmail-no-debian-lenny","status":"publish","type":"post","link":"https:\/\/antonini.psc.br\/?p=4974","title":{"rendered":"Instalando o Qmail no Debian Lenny"},"content":{"rendered":"<p style=\"text-align: justify;\">O <a href=\"http:\/\/www.qmail.org\/\">Qmail<\/a> \u00e9 um dos MTAs mais usados no planeta, todos reclamam que \u00e9 dificil falam que tem de aplicar v\u00e1rios patches, mas na hora do vamos ver ele continua prevalecendo nos provedores e em algumas empresas.<\/p>\n<p style=\"text-align: justify;\"><!--more--><\/p>\n<p style=\"text-align: justify;\">Muito por causa da excelente ferramenta de configura\u00e7\u00e3o <a href=\"http:\/\/www.inter7.com\/index.php?page=qmailadmin\">QmailAdmin<\/a> e por n\u00e3o dar pau nem a pau ( perdoem o trocadilho ;-P ). Por isso resolvi criar este post com uma solu\u00e7\u00e3o completa de email usando o Qmail e seus complementos.<\/p>\n<p style=\"text-align: justify;\">Minha fonte de inspira\u00e7\u00e3o principal foi o sitio <a href=\"http:\/\/www.qmailrocks.org\/\">Qmailrockz<\/a>, por\u00e9m ele anda muito mas muito desatualizado, ent\u00e3o para ajudar toda a comunidade instalei o Debian Lenny no VirtualBox e iniciei minha jornada, diga-se de passagem e que jornada.<\/p>\n<p style=\"text-align: justify;\">Fica ai mas uma contribui\u00e7\u00e3o.<\/p>\n<p style=\"text-align: justify;\">Ent\u00e3o divirta-se!!!!<\/p>\n<p style=\"text-align: justify;\">Instale todas as depend\u00eancias necess\u00e1rias<\/p>\n<blockquote style=\"text-align: justify;\"><p>aptitude install apache2 php5 perl gcc mysql-server openssl libssl-dev wget patch patchutils build-essential courier-imap-ssl libdb-dev libmysqlclient15-dev perl-suid unzip libpcre3-dev libgdbm-dev libdigest-sha1-perl libdigest-hmac-perl libnet-dns-perl libtime-hires-perl libhtml-parser-perl libparse-syslog-perl libstorable-perl<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Crie o diret\u00f3rio downloads na raiz.<\/p>\n<p style=\"text-align: justify;\"><strong>*OBS: \u00c9 muito importante que seja criado como informado abaixo sen\u00e3o problemas ocorrer\u00e3o durante a execu\u00e7\u00e3o dos scripts.<\/strong><\/p>\n<blockquote style=\"text-align: justify;\"><p>mkdir \/downloads<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Acesse o diret\u00f3rio criado<\/p>\n<blockquote style=\"text-align: justify;\"><p>cd \/downloads<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Como a base da instala\u00e7\u00e3o foi baseada no qmailrockz estou disponibilizando um pacote tar.gz com todos os softwares necess\u00e1rios.<br \/>\nAproveitando o ensejo eu atualizei alguns sources com as vers\u00f5es mais recentes e dei uma enxugada retirando arquivos desnecess\u00e1rios para a instala\u00e7\u00e3o no Debian.\n<\/p>\n<p style=\"text-align: justify;\">Baixe o pacote <a href=\"http:\/\/www.cropalato.com\/alexos\/qmailrockzdebian.tar.bz2\">qmailrockzdebian<\/a> e descompacte-o<\/p>\n<blockquote style=\"text-align: justify;\"><p>wget -c http:\/\/www.cropalato.com\/alexos\/qmailrockzdebian.tar.bz2<\/p>\n<p>tar jxvf qmailrockzdebian.tar.bz2<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Execute o script de instala\u00e7\u00e3o inicial<\/p>\n<blockquote style=\"text-align: justify;\"><p>\/downloads\/qmailrocks\/scripts\/install\/qmr_install_linux-s1.script<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Aplique os patches<\/p>\n<blockquote style=\"text-align: justify;\"><p>\/downloads\/qmailrocks\/scripts\/util\/qmail_big_patches.script<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Compile o Qmail<\/strong><\/p>\n<blockquote style=\"text-align: justify;\"><p>cd \/usr\/src\/qmail\/qmail-1.03<\/p>\n<p>make man &amp;&amp; make setup check<\/p>\n<p>.\/config-fast nome_do_host ( ex: .\/config-fast mail.teste.org )<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Crie um certificado digital<\/p>\n<blockquote style=\"text-align: justify;\"><p>make cert<\/p><\/blockquote>\n<blockquote style=\"text-align: justify;\"><p>Country Name (2 letter code) [AU]:BR<br \/>\nState or Province Name (full name) [Some-State]:Bahia<br \/>\nLocality Name (eg, city) []:Salvador<br \/>\nOrganization Name (eg, company) [Internet Widgits Pty Ltd]:NGSecurity<br \/>\nOrganizational Unit Name (eg, section) []:IT<br \/>\nCommon Name (eg, YOUR name) []:debian<br \/>\nEmail Address []:postmaster@debian<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Mude o dono do arquivo criado<\/p>\n<blockquote style=\"text-align: justify;\"><p>chown -R vpopmail:qmail \/var\/qmail\/control\/clientcert.pem \/var\/qmail\/control\/servercert.pem<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Compile o Ucspi<\/strong><\/p>\n<blockquote style=\"text-align: justify;\"><p>cd \/usr\/src\/qmail\/ucspi-tcp-0.88\/<\/p>\n<p>patch &lt; \/downloads\/qmailrocks\/patches\/ucspi-tcp-0.88.errno.patch<\/p>\n<p>make &amp;&amp; make setup check<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Compile o Daemontools<\/strong><\/p>\n<blockquote style=\"text-align: justify;\"><p>cd \/package\/admin\/daemontools-0.76\/src<\/p>\n<p>patch &lt; \/downloads\/qmailrocks\/patches\/daemontools-0.76.errno.patch<\/p>\n<p>cd \/package\/admin\/daemontools-0.76<\/p>\n<p>package\/install<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Compile o Ezmlm<\/strong><\/p>\n<blockquote style=\"text-align: justify;\"><p>cd \/downloads\/qmailrocks\/<\/p>\n<p>tar zxvf ezmlm-0.53-idx-0.41.tar.gz<\/p>\n<p>cd ezmlm-0.53-idx-0.41<\/p>\n<p>make &amp;&amp; make setup<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Compile o Autoresponder<\/strong><\/p>\n<blockquote style=\"text-align: justify;\"><p>cd \/downloads\/qmailrocks<\/p>\n<p>tar zxvf autorespond-2.0.5.tar.gz<\/p>\n<p>cd autorespond-2.0.5<\/p>\n<p>make &amp;&amp; make install<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Compile o Vpopmail com suporte a MySQL<\/strong><\/p>\n<p style=\"text-align: justify;\">Crie um usu\u00e1rio<\/p>\n<blockquote style=\"text-align: justify;\"><p>adduser  <strong>( ex. adduser vpopm )<\/strong><\/p>\n<p>mkdir -p ~vpopmail\/etc<\/p>\n<p>chown vpopmail:vchkpw ~vpopmail\/etc<\/p>\n<p>echo \u201clocalhost|0|vpopmailuser|password|vpopmail\u201d &gt; ~vpopmail\/etc\/vpopmail.mysql <strong>( ex. echo \u201clocalhost|0|vpopm|123456|vpopmail\u201d &gt; ~vpopmail\/etc\/vpopmail.mysql )<\/strong><\/p>\n<p>chown vpopmail:vchkpw ~vpopmail\/etc\/vpopmail.mysql<\/p>\n<p>chmod 640 ~vpopmail\/etc\/vpopmail.mysql<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Configure o MySQL<\/strong><\/p>\n<blockquote style=\"text-align: justify;\"><p>mysql -u root -p<\/p>\n<p>CREATE DATABASE vpopmail;<\/p>\n<p>GRANT all privileges ON vpopmail.* TO vpopm@localhost IDENTIFIED BY \u2018123456\u2032;<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>*OBS: Mude o usu\u00e1rio e a senha de acordo com o usu\u00e1rio criado anteriormente, como no meu exemplo criei o usu\u00e1rio vpopm vou us\u00e1-lo.<\/strong><\/p>\n<blockquote style=\"text-align: justify;\"><p>quit<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Testando<\/p>\n<blockquote style=\"text-align: justify;\"><p>mysql -u vpopm -p<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Compile o Vpopmail<\/strong><\/p>\n<blockquote style=\"text-align: justify;\"><p>cd \/downloads\/qmailrocks<\/p>\n<p>tar jxvf vpopmail-5.4.27.tar.bz2 &amp;&amp; cd vpopmail-5.4.27<\/p>\n<p>.\/configure \u2013enable-logging=p \u2013enable-auth-module=mysql \u2013disable-passwd \u2013enable-clear-passwd \u2013disable-many-domains \u2013enable-auth-logging \u2013enable-sql-logging \u2013enable-valias \u2013disable-mysql-limits<\/p>\n<p>make &amp;&amp; make install-strip<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Compile o Vqadmi<\/strong><\/p>\n<blockquote style=\"text-align: justify;\"><p>cd \/downloads\/qmailrocks<\/p>\n<p>tar zxvf vqadmin-2.3.6.tar.gz &amp;&amp; cd vqadmin-2.3.6<\/p>\n<p>.\/configure \u2013enable-cgibindir=\/usr\/lib\/cgi-bin \u2013enable-htmldir=\/var\/www\/html<\/p>\n<p>make &amp;&amp; make install-strip<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Configure o Apache2<\/strong><\/p>\n<p style=\"text-align: justify;\">Edite o arquivo \/etc\/apache2\/sites-available\/default<\/p>\n<blockquote style=\"text-align: justify;\"><p>vim \/etc\/apache2\/sites-available\/default<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Comente as seguintes linhas:<\/p>\n<blockquote style=\"text-align: justify;\"><p>#<br \/>\n#               AllowOverride None<br \/>\n#               Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch<br \/>\n#               Order allow,deny<br \/>\n#               Allow from all<br \/>\n#<\/p><\/blockquote>\n<p style=\"text-align: justify;\">e adicione as seguintes linhas:<\/p>\n<blockquote style=\"text-align: justify;\"><p>deny from all<br \/>\nOptions ExecCGI<br \/>\nAllowOverride AuthConfig<br \/>\nOrder deny,allow<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>*OBS:<\/strong> Veja como ficou o arquivo <strong>default<\/strong> ap\u00f3s a altera\u00e7\u00e3o <a href=\"http:\/\/penguim.googlepages.com\/default\">AQUI<\/a><\/p>\n<p style=\"text-align: justify;\">Crie os arquivos necess\u00e1rios para autentica\u00e7\u00e3o no Apache<\/p>\n<p style=\"text-align: justify;\">Acesse o diret\u00f3rio do Vqadmin<\/p>\n<blockquote style=\"text-align: justify;\"><p>cd \/usr\/lib\/cgi-bin\/vqadmin<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Crie o arquivo .htaccess<\/p>\n<blockquote style=\"text-align: justify;\"><p>vim .htaccess<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Copie o conte\u00fado abaixo:<\/p>\n<blockquote style=\"text-align: justify;\"><p>AuthType Basic<br \/>\nAuthUserFile \/etc\/apache2\/.htpasswd<br \/>\nAuthName vQadmin<br \/>\nrequire valid-user<br \/>\nsatisfy any<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Mude o dono e as permiss\u00f5es do arquivo criado<\/p>\n<blockquote style=\"text-align: justify;\"><p>chown www-data .htaccess<\/p>\n<p>chmod 644 .htaccess<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Crie o arquivo .htpasswd e informa a senha do usu\u00e1rio admin* e altere as pemiss\u00f5es do arquivo criado<\/p>\n<blockquote style=\"text-align: justify;\"><p>htpasswd -bc \/etc\/apache2\/.htpasswd admin senha_admin<\/p>\n<p>chmod 644 \/etc\/apache2\/.htpasswd<\/p>\n<p>apache2ctl restart<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong><br \/>\n*OBS: Por padr\u00e3o o vqadmin configura todas as permiss\u00f5es para o usu\u00e1rio admin. Se voc\u00ea quiser criar outro usu\u00e1rio leia a observa\u00e7\u00e3o em http:\/\/www.qmailrocks.org\/vqadmin.htm<br \/>\n<\/strong>\n<\/p>\n<p style=\"text-align: justify;\">Testando<\/p>\n<blockquote style=\"text-align: justify;\"><p>Acesse http:\/\/IP_SERVIDOR\/cgi-bin\/vqadmin\/vqadmin.cgi<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Crie um dominio de email e informe a senha do postmaster<\/strong><\/p>\n<p style=\"text-align: justify;\">*OBS: Para habilitar o SSL leia estes posts <a href=\"http:\/\/penguim.wordpress.com\/2008\/07\/14\/habilitando-ssl-no-apache2\/\">[1]<\/a> <a href=\"http:\/\/penguim.wordpress.com\/2008\/07\/16\/habilitando-o-redirect-de-http-para-https-no-apache2\/\">[2]<\/a><\/p>\n<p style=\"text-align: justify;\"><strong>Compile o Maildrop<\/strong><\/p>\n<blockquote style=\"text-align: justify;\"><p>cd \/downloads\/qmailrocks<\/p>\n<p>tar jxvf maildrop-2.0.4.tar.bz2 &amp;&amp; cd maildrop-2.0.4<\/p>\n<p>.\/configure \u2013prefix=\/usr\/local \u2013exec-prefix=\/usr\/local \u2013enable-maildrop-uid=root \u2013enable-maildrop-gid=vchkpw \u2013enable-maildirquota<\/p>\n<p>make &amp;&amp; make install-strip &amp;&amp; make install-man<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Instale o Qmailadmin<\/strong><\/p>\n<blockquote style=\"text-align: justify;\"><p>cd \/downloads\/qmailrocks<\/p>\n<p>tar zxvf qmailadmin-1.2.12.tar.gz &amp;&amp; cd qmailadmin-1.2.12<\/p>\n<p>.\/configure \u2013enable-help \u2013enable-htmldir=\/var\/www \u2013enable-cgibindir=\/usr\/lib\/cgi-bin \u2013enable-imageurl=\/images-qa \u2013enable-imagedir=\/var\/www\/images-qa<\/p>\n<p>make &amp;&amp; make install-strip<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Testando<\/p>\n<blockquote style=\"text-align: justify;\"><p>Acesse http:\/\/IP_SERVIDOR\/cgi-bin\/qmailadmin<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Informe o dominio criado no Vqadmin e a senha do postmaster<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong>Instale o Qmail<\/strong><\/p>\n<blockquote style=\"text-align: justify;\"><p>\/downloads\/qmailrocks\/scripts\/finalize\/linux\/finalize_linux.script<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>*<\/strong>Edite os arquivos <strong><em>\/var\/qmail\/supervise\/qmail-pop3d\/run<\/em><\/strong> e <strong><em>\/var\/qmail\/supervise\/qmail-smtpd\/run<\/em><\/strong> localizando o <strong>mail.example.com<\/strong> e mude para o<strong> hostname do seu servidor<\/strong><\/p>\n<p style=\"text-align: justify;\">Finalize a configura\u00e7\u00e3o do Qmail<\/p>\n<blockquote style=\"text-align: justify;\"><p>qmailctl stop<\/p>\n<p>echo \u2018127.:allow,RELAYCLIENT=\u201d&#8221;\u2018 &gt;&gt; \/etc\/tcp.smtp<br \/>\necho \u2018172.16:allow,RELAYCLIENT=\u201d&#8221;\u2018 &gt;&gt; \/etc\/tcp.smtp <strong>*Aqui voc\u00ea ir\u00e1 informar a rede que poder\u00e1 enviar email, que no meu exemplo \u00e9 172.16.0.0<\/strong><\/p>\n<p>qmailctl cdb<\/p>\n<p>echo postmaster &gt; \/var\/qmail\/alias\/.qmail-root<br \/>\necho postmaster &gt; \/var\/qmail\/alias\/.qmail-postmaster<br \/>\necho postmaster &gt; \/var\/qmail\/alias\/.qmail-mailer-daemon<\/p>\n<p>ln -s \/var\/qmail\/alias\/.qmail-root \/var\/qmail\/alias\/.qmail-anonymous<\/p>\n<p>chmod 644 \/var\/qmail\/alias\/.qmail*<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Removendo o Exim<\/strong><\/p>\n<blockquote style=\"text-align: justify;\"><p>\/etc\/init.d\/exim4 stop<\/p>\n<p>update-rc.d exim remove<\/p><\/blockquote>\n<p style=\"text-align: justify;\">*O mesmo pode ser feito para para o postfix ou qualquer outro MTA instalado<\/p>\n<p style=\"text-align: justify;\"><strong>Inicie o Qmail<\/strong><\/p>\n<p style=\"text-align: justify;\">Rode o script qmr_inst_check<\/p>\n<blockquote style=\"text-align: justify;\"><p>\/downloads\/qmailrocks\/scripts\/util\/qmr_inst_check<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Obtendo a saida abaixo tudo est\u00e1 OK.<\/p>\n<p style=\"text-align: justify;\">Congratulations, your Qmailrocks.org Qmail installation looks good!<\/p>\n<p style=\"text-align: justify;\">Reinicie o qmail e verifique o status<\/p>\n<blockquote style=\"text-align: justify;\"><p>qmailctl stop<\/p>\n<p>qmailctl start<\/p>\n<p>qmailctl stat<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Configure o Courier Imap<\/strong><\/p>\n<p style=\"text-align: justify;\">Compile o courier-authlib para obter uma biblioteca importante para autentica\u00e7\u00e3o via vpopmail<\/p>\n<blockquote style=\"text-align: justify;\"><p>cd \/downloads\/qmailrocks\/<\/p>\n<p>tar jxvf courier-authlib-0.58.tar.bz2 &amp;&amp; cd courier-authlib-0.58<\/p>\n<p>.\/configure \u2013prefix=\/usr\/local \u2013exec-prefix=\/usr\/local \u2013with-authvchkpw \u2013without-authldap \u2013without-authmysql \u2013disable-root-check \u2013with-ssl \u2013with-authchangepwdir=\/usr\/local\/libexec\/authlib<\/p>\n<p>make &amp;&amp; make check<\/p>\n<p>cp .libs\/libauthvchkpw.so \/usr\/lib\/courier-authlib\/<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Configurando o Courier<\/strong><\/p>\n<p style=\"text-align: justify;\">Edite o arquivo \/etc\/courier\/authdaemonrc<\/p>\n<blockquote style=\"text-align: justify;\"><p>vim \/etc\/courier\/authdaemonrc<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Mude a linha authmodulelist<\/p>\n<p style=\"text-align: justify;\">de<\/p>\n<blockquote style=\"text-align: justify;\"><p>\u201cauthpam\u201d<\/p><\/blockquote>\n<p style=\"text-align: justify;\">para<\/p>\n<blockquote style=\"text-align: justify;\"><p>\u201cauthvchkpw\u201d<\/p><\/blockquote>\n<p style=\"text-align: justify;\">ap\u00f3s a mudan\u00e7a ela ficar\u00e1 assim <strong>authmodulelist=\u201dauthvchkpw\u201d<\/strong><\/p>\n<p style=\"text-align: justify;\">Mude a linha authmodulelistorig<\/p>\n<p style=\"text-align: justify;\">de<\/p>\n<blockquote style=\"text-align: justify;\"><p>\u201cauthuserdb authpam authpgsql authldap authmysql authcustom authpipe\u201d<\/p><\/blockquote>\n<p style=\"text-align: justify;\">para<\/p>\n<blockquote style=\"text-align: justify;\"><p>\u201cauthvchkpw\u201d<\/p><\/blockquote>\n<p style=\"text-align: justify;\">ap\u00f3s a mudan\u00e7a ela ficar\u00e1 assim <strong>authmodulelistorig=\u201dauthvchkpw\u201d<\/strong><\/p>\n<p style=\"text-align: justify;\">Reinicie os servi\u00e7os IMAP<\/p>\n<blockquote style=\"text-align: justify;\"><p>\/etc\/init.d\/courier-imap stop &amp;&amp; \/etc\/init.d\/courier-authdaemon stop &amp;&amp; \/etc\/init.d\/courier-imap-ssl stop &amp;&amp; \/etc\/init.d\/courier-imap start &amp;&amp; \/etc\/init.d\/courier-authdaemon start &amp;&amp; \/etc\/init.d\/courier-imap-ssl start<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Testando<\/p>\n<blockquote style=\"text-align: justify;\"><p>telnet localhost 143<br \/>\nTrying 127.0.0.1\u2026<br \/>\nConnected to localhost.<br \/>\nEscape character is \u2018^]\u2019.<br \/>\n* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2008 Double Precision, Inc. See COPYING for distribution information.<br \/>\n<strong>a login postmaster@dominio.com.br senha<br \/>\n<\/strong>a OK LOGIN Ok. <strong>( Logado com sucesso!!! )<\/strong><br \/>\n<strong>a logout <\/strong><br \/>\n* BYE Courier-IMAP server shutting down<br \/>\na OK LOGOUT completed<br \/>\nConnection closed by foreign host.<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Instalando o Squirrelmail<\/strong><\/p>\n<p style=\"text-align: justify;\">O Squirrelmail \u00e9 um dos webmails mais usados pela comunidade, al\u00e9m de ser bastante simples de usar e configurar ele possui v\u00e1rios plugins que incrementam o ambiente.<\/p>\n<p style=\"text-align: justify;\">Existe um fork em pt_BR bastante interessante para as empresas chamado <a href=\"http:\/\/webscripts.softpedia.com\/scriptScreenshots\/SquirrelOutlook-Screenshots-34898.html\">squirreloutlook<\/a> , al\u00e9m de ser bastante bonito este tema facilita a intera\u00e7\u00e3o do usu\u00e1rio com o ambiente.<\/p>\n<p style=\"text-align: justify;\">Eu inclui o squirreloutlook no pacote do qmailrockzdebian com todas as corre\u00e7\u00f5es necess\u00e1rias, ent\u00e3o com pequenos ajustes ele estar\u00e1 pronto para o seu ambiente.<\/p>\n<p style=\"text-align: justify;\"><strong>Configurando o Squirreloutlook<\/strong><\/p>\n<p style=\"text-align: justify;\">Descompacte o arquivo webmail.tar.gz no diret\u00f3rio \/var\/www\/html e configure-o<\/p>\n<blockquote style=\"text-align: justify;\"><p>tar zxvf webmail.tar.gz -C \/var\/www\/html\/<\/p>\n<p>mkdir \/var\/sqattachements<\/p>\n<p>chown -R www-data:www-data \/var\/sqattachements<\/p>\n<p>cd \/var\/www\/html<\/p>\n<p>chown -R www-data:www-data \/var\/www\/html\/webmail\/data<\/p>\n<p>cd \/var\/www\/html\/webmail\/config<\/p>\n<p>.\/conf.pl<\/p><\/blockquote>\n<blockquote style=\"text-align: justify;\"><p>General<br \/>\n\u2014\u2014-<br \/>\n1. Domain : 1.2.3.4<strong> (MUDE PARA O IP DO SEU SERVIDOR)<\/strong><br \/>\n2. Invert Time : false<br \/>\n3. Sendmail or SMTP : SMTP<\/p>\n<p>IMAP Settings<br \/>\n\u2014\u2014\u2014\u2014\u2013<br \/>\n4. IMAP Server : localhost<br \/>\n5. IMAP Port : 143<br \/>\n6. Authentication type : login<br \/>\n7. Secure IMAP (TLS) : false<br \/>\n8. Server software : other<br \/>\n9. Delimiter : detect<\/p>\n<p>SMTP Settings<br \/>\n\u2014\u2014\u2014\u2014-<br \/>\n4. SMTP Server : localhost<br \/>\n5. SMTP Port : 25<br \/>\n6. POP before SMTP : false<br \/>\n7. SMTP Authentication : login<br \/>\n8. Secure SMTP (TLS) : false<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Testando<\/p>\n<blockquote style=\"text-align: justify;\"><p>Acesse http:\/\/IP_SERVIDOR\/webmail<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Instale o Clamav<\/strong><\/p>\n<blockquote style=\"text-align: justify;\"><p>cd \/downloads\/qmailrocks\/<\/p>\n<p>tar zxvf clamav-0.87.tar.gz<\/p>\n<p>cd clamav-0.87<\/p>\n<p>useradd -s \/sbin\/nologin -d \/tmp clamav<\/p>\n<p>groupadd clamav<\/p>\n<p>useradd -s \/sbin\/nologin -d \/bin\/false qscand<\/p>\n<p>groupadd qscand<\/p>\n<p>.\/configure \u2013prefix=\/usr \u2013sysconfdir=\/etc<\/p>\n<p>make &amp;&amp; make check &amp;&amp; make install<\/p>\n<p>mkdir \/var\/log\/clamav \/var\/lib\/clamav<\/p>\n<p>chown -R clamav:clamav \/var\/log\/clamav \/var\/lib\/clamav<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Configure o Clamav<\/strong><\/p>\n<p style=\"text-align: justify;\">Edite o arquivo \/etc\/clamd.conf<\/p>\n<blockquote style=\"text-align: justify;\"><p>vim \/etc\/clamd.conf<\/p>\n<p>\u201cExample\u201d \u2013 Comente<br \/>\n\u201cLogFile\u201d \u2013 Mude para <strong>\/var\/log\/clamav\/clamd.log <\/strong><br \/>\n\u201cLogTime\u201d \u2013 Descomente<br \/>\n\u201cLogSyslog\u201d \u2013 Descomente<br \/>\n\u201cPidFile\u201d \u2013 Descomente e mude para <strong>\/var\/run\/clamav\/clamd.pid<\/strong><br \/>\n\u201cUser\u201d \u2013 Mude para qscand<br \/>\n\u201cScanMail\u201d \u2013 Descomente<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Configure o Freshclam<\/strong><\/p>\n<p style=\"text-align: justify;\">Edite o arquivo \/etc\/freshclam.conf<\/p>\n<blockquote style=\"text-align: justify;\"><p>vim \/etc\/freshclam.conf<\/p>\n<p>\u201cExample\u201d \u2013 Comente<br \/>\nDatabaseDirectory \u2013 Descomente e mude para <strong>\/var\/lib\/clamav<\/strong><\/p><\/blockquote>\n<p style=\"text-align: justify;\">Atualize a base de dados do Clamav<\/p>\n<blockquote style=\"text-align: justify;\"><p>\/usr\/bin\/freshclam -l \/var\/log\/clamav\/clam-update.log<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Agende as atualiza\u00e7\u00f5es<\/p>\n<blockquote style=\"text-align: justify;\"><p>crontab -e<\/p>\n<p>35 1 * * * \/usr\/bin\/freshclam \u2013quiet -l \/var\/log\/clamav\/clam-update.log<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Crie o script de inicializa\u00e7\u00e3o<\/p>\n<blockquote style=\"text-align: justify;\"><p>cp \/downloads\/qmailrocks\/scripts\/misc\/debian_clamd \/etc\/init.d\/clamd<\/p>\n<p>mkdir \/var\/run\/clamav<\/p>\n<p>chown -R qscand:qscand \/var\/run\/clamav<\/p>\n<p>\/etc\/init.d\/clamd stop &amp;&amp; \/etc\/init.d\/clamd start<\/p>\n<p>update-rc.d clamd start 75 2 3 4 5 .<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Instale o Spamassassin<\/strong><\/p>\n<blockquote style=\"text-align: justify;\"><p>cd \/downloads\/qmailrocks<\/p>\n<p>tar jxvf Mail-SpamAssassin-3.2.5.tar.bz2<\/p>\n<p>cd Mail-SpamAssassin-3.2.5<\/p>\n<p>perl Makefile.PL<\/p>\n<p>make &amp;&amp; make install<\/p>\n<p>groupadd spamd<\/p>\n<p>useradd -g spamd -s \/bin\/false -m -d \/home\/spamassassin spamd<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Configure o Spamassassin<\/p>\n<blockquote style=\"text-align: justify;\"><p>vim \/etc\/mail\/spamassassin\/local.cf<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Edite o arquivo adicionando o par\u00e2metros abaixo:<\/p>\n<blockquote style=\"text-align: justify;\"><p>rewrite_subject 1<br \/>\nrequired_hits 5<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Crie o script de inicializa\u00e7\u00e3o<\/p>\n<blockquote style=\"text-align: justify;\"><p>cp \/downloads\/qmailrocks\/scripts\/misc\/debian_spamd \/etc\/init.d\/spamd<\/p>\n<p>mkdir \/var\/run\/spamd<\/p>\n<p>chown -R spamd:spamd \/var\/run\/spamd<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Localize o arquivo spamd<\/p>\n<blockquote style=\"text-align: justify;\"><p>whereis spamd<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Edite o arquivo \/etc\/init.d\/spamd<\/p>\n<blockquote style=\"text-align: justify;\"><p>vim \/etc\/init.d\/spamd<\/p>\n<p>DAEMON=\u201dADICIONE AQUI O CAMINHO INFORMADO PELO COMANDO WHEREIS\u201d<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Inicie o Spamassassin<\/p>\n<blockquote style=\"text-align: justify;\"><p>\/etc\/init.d\/spamd start<\/p>\n<p>update-rc.d spamd start 75 2 3 4 5 .<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Instale o Qmail-scanner<\/strong><\/p>\n<blockquote style=\"text-align: justify;\"><p>cd \/downloads\/qmailrocks<\/p>\n<p>tar zxvf qmail-scanner-1.25.tgz<\/p>\n<p>tar zxvf qms-analog-0.4.4.tar.gz<\/p>\n<p>cd qms-analog-0.4.4<\/p>\n<p>make all<\/p>\n<p>cp qmail-scanner-1.25-st-qms-20050618.patch \/downloads\/qmailrocks\/qmail-scanner-1.25<\/p>\n<p>cd \/downloads\/qmailrocks\/qmail-scanner-1.25<\/p>\n<p>patch -p1 &amp;1<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Reinicie o Qmail<\/p>\n<blockquote style=\"text-align: justify;\"><p>qmailctl stop &amp;&amp; qmailctl start &amp;&amp; qmailctl stat<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Testando o Qmail-scanner<\/p>\n<blockquote style=\"text-align: justify;\"><p>cd \/downloads\/qmailrocks\/qmail-scanner-1.25\/contrib<\/p>\n<p>chmod 755 test_installation.sh<\/p>\n<p>.\/test_installation.sh -doit<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Instale o Qmailanalog<\/strong><\/p>\n<blockquote style=\"text-align: justify;\"><p>cd \/downloads\/qmailrocks\/<\/p>\n<p>tar zxvf qmailanalog-0.70.tar.gz<\/p>\n<p>cd qmailanalog-0.70<\/p>\n<p>make &amp;&amp; make setup check<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Instale o Qlogtools<\/strong><\/p>\n<blockquote style=\"text-align: justify;\"><p>cd \/downloads\/qmailrocks\/<\/p>\n<p>tar zxvf qlogtools-3.1.tar.gz<\/p>\n<p>cd qlogtools-3.1<\/p>\n<p>mkdir \/usr\/local\/man<\/p>\n<p>make<\/p>\n<p>.\/installer<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Configure o Qmailstats<\/strong><\/p>\n<blockquote style=\"text-align: justify;\"><p>cp \/downloads\/qmailrocks\/qms-analog-0.4.2\/qmailstats \/var\/qmail\/bin<\/p>\n<p>vim \/var\/qmail\/bin\/qmailstats<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>*Edite o arquivo qmailstats alterando as linhas your_postmaster@yourdomain.com com email do usu\u00e1rio que receber\u00e1 os relat\u00f3rios.<\/strong><\/p>\n<p style=\"text-align: justify;\">Concluindo a instala\u00e7\u00e3o do Qmailstats<\/p>\n<blockquote style=\"text-align: justify;\"><p>chmod 750 \/var\/qmail\/bin\/qmailstats<\/p>\n<p>\/var\/qmail\/bin\/qmailstats<\/p>\n<p>crontab -e<\/p>\n<p>0 3 * * * \/var\/qmail\/bin\/qmailstats 1&gt;\/dev\/null 2&gt;\/dev\/null<\/p><\/blockquote>\n<p style=\"text-align: justify;\"><strong>Instale o Qtrap<\/strong><\/p>\n<blockquote style=\"text-align: justify;\"><p>cd \/home\/vpopmail<\/p>\n<p>mkdir -p qtrap\/logs<\/p>\n<p>cd qtrap<\/p>\n<p>cp \/downloads\/qmailrocks\/scripts\/qtrap\/qtrap-2.0.0 .\/qtrap.sh<\/p>\n<p>vim qtrap.sh<\/p><\/blockquote>\n<p style=\"text-align: justify;\">*Altere a linha <strong>address@somewhere.com|address@somewhereelse.com|*entiredomain.com<\/strong><br \/>\ninformado os emails ou diminios que estar\u00e3o na whitelist do qtrap.\n<\/p>\n<p style=\"text-align: justify;\">*Altere a linha <strong>porn|PORN|Sex|SEX<\/strong> informando as palavras proibidas.<\/p>\n<p style=\"text-align: justify;\">Concluindo a configura\u00e7\u00e3o do Qtrap<\/p>\n<blockquote style=\"text-align: justify;\"><p>touch \/home\/vpopmail\/qtrap\/logs\/qtrap.log<\/p>\n<p>chown -R vpopmail:vchkpw \/home\/vpopmail\/qtrap<\/p>\n<p>chmod -R 755 \/home\/vpopmail\/qtrap<\/p>\n<p>cd \/home\/vpopmail\/domains\/SEUDOMINIO<\/p>\n<p>vim .qmail-default<\/p><\/blockquote>\n<p style=\"text-align: justify;\">*Adicione a linha<strong> | \/home\/vpopmail\/qtrap\/qtrap.sh<\/strong> acima da linha existente como no exemplo abaixo:<\/p>\n<p style=\"text-align: justify;\">Antes<\/p>\n<blockquote style=\"text-align: justify;\"><p>| \/home\/vpopmail\/bin\/vdelivermail \u201d delete<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Depois<\/p>\n<blockquote style=\"text-align: justify;\"><p>| \/home\/vpopmail\/qtrap\/qtrap.sh<br \/>\n| \/home\/vpopmail\/bin\/vdelivermail \u201d delete<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Finalizando todos estes passos voc\u00ea ter\u00e1 uma solu\u00e7\u00e3o robusta e completa de email.<\/p>\n<p style=\"text-align: justify;\"><strong>Pr\u00f3ximos passos:<\/strong><\/p>\n<p style=\"text-align: justify;\">1 \u2013 Autenticar o Qmail no AD<br \/>\n2 \u2013 Criar uma ferramenta que agilize esta instala\u00e7\u00e3o.\n<\/p>\n<p style=\"text-align: justify;\">Ent\u00e3o m\u00e3os a obra!!!<\/p>\n<p style=\"text-align: justify;\"><strong>Fontes:<\/strong><\/p>\n<p style=\"text-align: justify;\">http:\/\/www.qmailrocks.org<br \/>\nhttp:\/\/www.len.ro\/2007\/12\/qmail\/\n<\/p>\n<p style=\"text-align: justify;\"><strong>Troubleshooting<\/strong><\/p>\n<p style=\"text-align: justify;\">Ocorrendo o erro <strong>\u201cconfigure: error: No vpopmail etc\/lib_deps file. Upgrade to vpopmail-4.9.8 or above\u201d <\/strong>durante a compila\u00e7\u00e3o do Vqadmin execute os seguintes comandos:<\/p>\n<blockquote style=\"text-align: justify;\"><p>cp \/downloads\/qmailrocks\/scripts\/misc\/*_deps \/home\/vpopmail\/etc\/<\/p>\n<p>chown -R vpopmail:vchkpw \/home\/vpopmail\/etc<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Ap\u00f3s executar estes comandos compile os Vqadmin normalmente.<\/p>\n<p style=\"text-align: justify;\">Por <strong>Alexandro Silva<\/strong><\/p>\n<p style=\"text-align: center;\">[<a href=\"javascript:history.go(-1)\">Voltar<\/a>]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Qmail \u00e9 um dos MTAs mais usados no planeta, todos reclamam que \u00e9 dificil falam que tem de aplicar v\u00e1rios patches, mas na hora do vamos ver ele continua prevalecendo nos provedores e em algumas empresas.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,27],"tags":[],"class_list":["post-4974","post","type-post","status-publish","format-standard","hentry","category-informatica","category-noticias"],"_links":{"self":[{"href":"https:\/\/antonini.psc.br\/index.php?rest_route=\/wp\/v2\/posts\/4974","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/antonini.psc.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/antonini.psc.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/antonini.psc.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/antonini.psc.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4974"}],"version-history":[{"count":1,"href":"https:\/\/antonini.psc.br\/index.php?rest_route=\/wp\/v2\/posts\/4974\/revisions"}],"predecessor-version":[{"id":27972,"href":"https:\/\/antonini.psc.br\/index.php?rest_route=\/wp\/v2\/posts\/4974\/revisions\/27972"}],"wp:attachment":[{"href":"https:\/\/antonini.psc.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4974"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/antonini.psc.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4974"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/antonini.psc.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}