O compilador utilizado no RH9 é incompatível com versões anteriores, por isso para compilar o Qmail precisamos aplicar vários patches que serão descritos com detalhes. Vamos configurar contas POP3 com domínios virtuais e usuários duplicados, como: maria@dominioA.com.br e maria@dominioB.com.br.
;; ANSWER SECTION:
ns.servidor.com.br. 81611 IN A 100.200.111.120
É pré-requisito que você esteja habituado a configurar domínios virtuais
no Apache também.
Porque estou escrevendo esse tutorial? Simples, quando fui configurar
o sendmail com cliente@dominio.com.br e cliente@outrodominio.com.br,
é óbvio que não podemos ter dois usuários com nomes idênticos, o que torna
o sendmail inviável.
Depois de vários dias procurando uma solução, encontrei o qmail, que nos
dá a possibilidade de criar contas de e-mails através de uma interface
web super simplificada. Quem já configurou o sendmail com todos aqueles
arquivos sabe do que estou falando. Nada contra o sendmail... mas....
Aconselho que você faça a instalação em um servidor de teste e não
venha por a culpa em mim se perder dados, ou alguma coisa der errado,
porém se você seguir passo a passo como explicado, não vai dar errado!
Fazer backup de arquivos essenciais é sempre uma boa idéia.
Nosso tutorial é inspirado no http://www.qmailrocks.org, onde vamos fazer o download de todos os pacotes e patches
em um único arquivo tar neste endereço:
Descompacte o arquivo em um diretório qualquer, que será utilizado durante
nossa instalação.
tar zxvf qmailrocks.tar.gz
cd qmailrocks
mkdir -p /var/qmail
scripts/add_users.script (este cria todos os usuários que o qmail utiliza e o dir /home/vpopmail para usuários criados para domínios)
mkdir /usr/src/qmail
cp qmail-1.03.tar.gz /usr/src/qmail/
cp ucspi-tcp-0.88.tar.gz /usr/src/qmail
mkdir -p /package
cp daemontools-0.76.tar.gz /package
chmod 1755 /package
cd /usr/src/qmail
tar zxvf qmail-1.03.tar.gz
tar zxvf ucspi-tcp-0.88.tar.gz
rm -rf *.tar.gz (esse é opcional...)
cd /package
tar zxvf daemontools-0.76.tar.gz
rm -rf *.tar.gz (opcional)
Agora vamos criar os diretórios para log do qmail..
vi conf-split and replace default # with 200
vi conf-spawn and replace default # with 255
Agora, o Qmail propriamente dito...
primeiro o patch:
patch < /caminho/para/qmailrocks/patches/qmail-1.03.errno.patch
make man
make setup check
./config-fast dominioprincipal.com.br (ex: ./config-fast meudominio.com.br)
Se não apareceu erro, o Qmail foi instalado corretamente!
Agora vamos ao ucspi-tcp:
cd /usr/src/qmail/ucspi-tcp-0.88/
patch < /caminho/para/qmailrocks/patches/ucspi-tcp-0.88.errno.patch
make
make setup check
Se não apareceu erros, tá ok! e é isso para o ucspi-tcp!
Agora vamos instalar o daemontools....
E... mais um patch,
cd /package/admin/daemontools-0.76/src
patch < /caminho/para/qmailrocks/patches/daemontools-0.76.errno.patch
cd /package/admin/daemontools-0.76
package/install
Essa etapa agora esta ok...
E o Qmail esta quase totalmente instalado, mas vamos dar uma pausa para
instalar outras ferramentas úteis, e outros recursos.
[6] Comentário enviado por ra.info em 18/12/2003 - 11:19h
Estou com problema no qmailctl não consigo start,stop,cdb
quando digito sh qmailctl da a seguinte linha:
:comando not found
´:not a valid identifier `PATH
:comando not found
´mailctl: line 16: syntax error near unexpected token ´in
´mailctl: line 16: ´case "$1" in
Se for algum problema relacionado a DNS poderia me sugerir algum material para DNS/QMAIL
[7] Comentário enviado por jcsbarreto em 01/01/2004 - 17:55h
Não consigo achar até agora o arquivo para ser modificado: "Para autenticar SMTP utilize o seguite script em /var/qmail/supervise/qmail-smtpd/run substituindo o atual do artigo. "
Até agora está tudo dando perfeitamente. Estarei continuando a instalar o webmail e depois colocarei minha opinião.
invalid language file d language file d language file d language file d language file d language file d language file d language file d language file d language file d language file d language file d language file d langua
[9] Comentário enviado por jcsbarreto em 01/01/2004 - 19:11h
Não consigo encontrar o arquivo "E configurar RELAYING editando o arquivo /etc/tcp.smtp. Adicione a seguinte linha abaixo, substituindo o número ip pelo ip da sua máquina. "
[10] Comentário enviado por ronner em 02/01/2004 - 22:02h
O artigo e muito bom, mais mesmo que vc preste muita atenção nos comandos sugeridos pelo autor, vc não conseguirar instalar o Qmail e deixar ele funcionando sugiro ao autor mais uma duas ou tres revisões e pronto, td dara certo.
[12] Comentário enviado por neudimar em 18/03/2004 - 08:46h
Conforme o artigo instalando o Qmail tudo funcionau blz. menos o qmailadmin que da esse erro ai, alguem pode me ajudar.
meu email: neudimar@guahyra.com.br
[root@S2 qmailadmin-1.2.0]# make
make all-am
make[1]: Entering directory `/usr/local/src/qmailrocks/qmailadmin-1.2.0'
source='alias.c' object='alias.o' libtool=no \
depfile='.deps/alias.Po' tmpdepfile='.deps/alias.TPo' \
depmode=gcc3 /bin/sh ./depcomp \
gcc -I. -I/home/vpopmail/include -I. -I. -I. -g -O2 -c `test -f 'alias.c' || echo './'`alias.c
alias.c: In function `show_dotqmail_lines':
alias.c:81: `MAXALIASESPERPAGE' undeclared (first use in this function)
alias.c:81: (Each undeclared identifier is reported only once
alias.c:81: for each function it appears in.)
alias.c:209: `CGIPATH' undeclared (first use in this function)
alias.c: In function `show_dotqmail_file':
alias.c:291: `CGIPATH' undeclared (first use in this function)
alias.c:304: `IMAGEURL' undeclared (first use in this function)
make[1]: *** [alias.o] Error 1
make[1]: Leaving directory `/usr/local/src/qmailrocks/qmailadmin-1.2.0'
make: *** [all] Error 2
[13] Comentário enviado por neudimar em 18/03/2004 - 08:46h
Conforme o artigo instalando o Qmail tudo funcionau blz. menos o qmailadmin que da esse erro ai, alguem pode me ajudar.
meu email: neudimar@guahyra.com.br
[root@S2 qmailadmin-1.2.0]# make
make all-am
make[1]: Entering directory `/usr/local/src/qmailrocks/qmailadmin-1.2.0'
source='alias.c' object='alias.o' libtool=no \
depfile='.deps/alias.Po' tmpdepfile='.deps/alias.TPo' \
depmode=gcc3 /bin/sh ./depcomp \
gcc -I. -I/home/vpopmail/include -I. -I. -I. -g -O2 -c `test -f 'alias.c' || echo './'`alias.c
alias.c: In function `show_dotqmail_lines':
alias.c:81: `MAXALIASESPERPAGE' undeclared (first use in this function)
alias.c:81: (Each undeclared identifier is reported only once
alias.c:81: for each function it appears in.)
alias.c:209: `CGIPATH' undeclared (first use in this function)
alias.c: In function `show_dotqmail_file':
alias.c:291: `CGIPATH' undeclared (first use in this function)
alias.c:304: `IMAGEURL' undeclared (first use in this function)
make[1]: *** [alias.o] Error 1
make[1]: Leaving directory `/usr/local/src/qmailrocks/qmailadmin-1.2.0'
make: *** [all] Error 2
qmail-smtpd
svc: warning: unable to chdir to /service/qmail-smtpd: file does not exist
svc: warning: unable to chdir to /service/qmail-smtpd/log: file does not exist
qmail-send
svc: warning: unable to chdir to /service/qmail-send: file does not exist
svc: warning: unable to chdir to /service/qmail-send/log: file does not exist
qmail-pop3d
svc: warning: unable to chdir to /service/qmail-pop3d: file does not exist
svc: warning: unable to chdir to /service/qmail-pop3d/log: file does not exist
svok: fatal: unable to chdir to /service/qmail-send: file does not exist
qmail-send supervise not running
svok: fatal: unable to chdir to /service/qmail-smtpd: file does not exist
qmail-smtpd supervise not running
svok: fatal: unable to chdir to /service/qmail-pop3d: file does not exist
qmail-pop3d supervise not running
qmail-smtpd
svc: warning: unable to chdir to /service/qmail-smtpd: file does not exist
svc: warning: unable to chdir to /service/qmail-smtpd/log: file does not exist
qmail-send
svc: warning: unable to chdir to /service/qmail-send: file does not exist
svc: warning: unable to chdir to /service/qmail-send/log: file does not exist
qmail-pop3d
svc: warning: unable to chdir to /service/qmail-pop3d: file does not exist
svc: warning: unable to chdir to /service/qmail-pop3d/log: file does not exist
svok: fatal: unable to chdir to /service/qmail-send: file does not exist
qmail-send supervise not running
svok: fatal: unable to chdir to /service/qmail-smtpd: file does not exist
qmail-smtpd supervise not running
svok: fatal: unable to chdir to /service/qmail-pop3d: file does not exist
qmail-pop3d supervise not running
[16] Comentário enviado por micfer em 12/04/2004 - 09:23h
socorro, quando dou um start, aparece essa mensagem:
[root@Servidor bin]# qmailctl start
Starting qmail
svok: fatal: unable to chdir to /var/qmail/bin/qmail-send: not a directory
qmail-send supervise not running
svok: fatal: unable to chdir to /var/qmail/bin/qmail-smtpd: not a directory
qmail-smtpd supervise not running
qmail-smtpd
svc: warning: unable to chdir to /service/qmail-smtpd: file does not exist
svc: warning: unable to chdir to /service/qmail-smtpd/log: file does not exist
qmail-send
svc: warning: unable to chdir to /service/qmail-send: file does not exist
svc: warning: unable to chdir to /service/qmail-send/log: file does not exist
qmail-pop3d
svc: warning: unable to chdir to /service/qmail-pop3d: file does not exist
svc: warning: unable to chdir to /service/qmail-pop3d/log: file does not exist
[18] Comentário enviado por micfer em 15/04/2004 - 18:59h
Eu fiz tudo como diz, funcionou, consigo receber email, porém, não consigo enviar, quando tento enviar alguma msg, aparece isso:
Não foi possível conectar-se ao servidor. Conta: 'pop.witurbo.com.br', Servidor: 'smtp.witurbo.com.br', Protocolo: SMTP, Porta: 25, Segura (SSL): Não, Erro de soquete: 10061, Nº do erro: 0x800CCC0E
[21] Comentário enviado por lechim em 23/04/2004 - 08:41h
Estou com a seguinte duvida, o qmail levanta o serviço mas se tento ultilizar o webmail do servidor não consigo logar as contas criadas.
A maneira pela qual tento logar é: logim@dominio.com.br e a senha que inserir para este e-mail, ele sempre volta para a tela de autenticação.
O Webmail que ultilizo é o squirrelmail, alguem tem alguma sugestão?
[23] Comentário enviado por niltongoliveira em 10/06/2004 - 03:16h
Quando fui testar o pop3 ele me deu a seguinte mensagem:
telnet mail.portaldascachoeiras.com.br 110
trying 200.97.21.10
Connected to portaldascachoeiras.com.br
Escape character is '^]'.
+OK POP3 [200.97+21.
.
10] v2001.78rh server ready
user webmaster@portaldascachoeiras.com.br
+OK User name accepted, password please
pass teste
-ERR Bad login
Então ele não consegue fazer a autenticação...
A senha eu tenho certeza que está correta. Abri o arquivo e lá está a senha perfeita. O Interessante é que eu consigo enviar email, mas não consigo receber.
Obrigado
Nilton .'.
A.'.G.'.D.'.G.'.A.'.D.'.U.'.
[24] Comentário enviado por neudimar em 11/06/2004 - 11:26h
Ola Pessoal. devido a uma grande quantidade de pessoas que tiveram o mesmo problema que eu tive instalando o qmailadmin-1.2.0 resolvi postar isso aqui.
e so instalar a versao do qmailadmin-1.2.1 que o problema sera resolvido essa versao anteriror deve estar com bug.
aproveito para pedir para o autor postar uma dica de como instalar o sqwebmail pois estou tendo dificuldades ou se alguem tiver alguma dica por vavor envia no meu email. neudimar@guahyra.com.br Abraços.
[25] Comentário enviado por neudimar em 15/06/2004 - 09:55h
[root@S2 sqwebmail-3.5.0.20030301]# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK POP3 S2 v2001.78rh server ready
user teste@teste.com.br
+OK User name accepted, password please
pass teste
-ERR Bad login
ai pessoal reinstalei o qmail e tudo mais mas quando tento conecatar via telnet da esse erro ai -ERR bad login mas o usuario existe e a senha tambem.
e ta tudo certo a principio alguem pode me ajudar.
[26] Comentário enviado por serverfast em 20/08/2004 - 16:44h
Amigos, eu fiz a instalação deu tudo certinho.
só que realmente o arquivo smtpd.c não estava no qmailrock's
fiz uma busca no google e baixei de um site qualquer..
então instalei o vqadmin
tudo certinho no apache, fiz Htpasswd mudei o .ACL só deixei o admin * admin
mais o que acontece é o seguinte.
quando eu entro no sistema cgi-bin/vqadmin/vqadmin.cgi
ele fica pedindo a senha
eu coloco user: admin
e a senha que eu cadastrei mais não rola..
então não sei mais o que eu faço.
tem como eu deixar isso livre...
sei lá..
mudando no apache... ou em algo parecido !!
[28] Comentário enviado por ezdn em 18/09/2004 - 22:33h
valeu ivan por ter postado este script
é um otimo script
eu gostaria de saber mais sobre as configurações avançadas do RedHat
para poder quem sabe postar artigos como o seu no futuro
pois vejo muito pouco material sobre configuração de serviços no RedHat
valeu cara
obrigada.
[30] Comentário enviado por removido em 07/05/2006 - 23:30h
Muito bom o artigo, mas acredito que ficou algumas coisa obscuras. Por exemplo, tive que instalar duas vezes. Na primeira vez que instalei estava tudo certo, porém, depois de 12 horas que havia instalado o tudinho o meu servidor estava sendo utilizado por algum hacker, estava enviando e-mails pelo meu servidor de e-mail. Tudo bem, por via das dúvidas instalei novamente tudinho e parou o problema, por enquanto. Agora o vqadmin não tém permissão para criar dominios, contas, etc. Estou fazendo isso através da conexão ssh, outrou problema é que só estou conseguindo enviar mensagens para e-mails do meu domínios, quando tento enviar mensagens para outro domínio por exemplo "user@uol.com.br". A mensagem que o outlook dá é que o servidor recusou usuário... E o comentário sobre o smtp autenticado não funcionou não.... Obrigado e até mais....
[31] Comentário enviado por luisbertocco em 30/08/2006 - 16:35h
Estou instalando o qmail, quando eu rodo o comando,
chown -R qmail:root /var/log/qmail
Aparece um erro: usuario inválido
Sera que esta certo esse comando.
[33] Comentário enviado por removido em 02/09/2007 - 23:06h
Este tutorial não está atualizado, e com alguns erros de procedimento. Eu segui este tutorial na minha distribuição (utilizei no Suse e no fedora) por 2 vezes e sempre dava erro... Depois que eu segui o tutorial do próprio site do qmailrocks (www.qmailrocks.org) tudo ocorreu prefeitamente bem e não houve um só erro. Estou com um servidor funcionando com 4 domínios e todos com seus e-mails em prefeito funcionamento... Aconselho a todos!
[34] Comentário enviado por derekbsb em 02/03/2009 - 09:36h
Bem Também segui o tutorial do qmailrocks e está funcinando, mas estou com um, problema pois já tinha um servidor que funcionava e tinha algumas listas de distribuições e gostaria de aproveitar alguém sabe como posso fazer isto?
[35] Comentário enviado por infortecpfz em 17/09/2009 - 14:08h
Parabéns pelo Artigo!
Me esclareça uma dúvida por favor! Eu preciso configurar um grupo de e-mail para meu domínio,
semelhante aos grupos do Yahoo! e Google Grupos, para quando eu enviar um e-mail para
@meudominio.com.br todos que tiveram conta cadastrada neste domínio receba a mesma
mensagem, poderia me auxiliar no mesmo por favor? Muito obrigado :wq