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.
Nossa interface web para adicionar e gerenciar domínio virtual, quota de
e-mails, habilitar serviços e gerenciar usuários.
cd /caminho/para/qmailrocks
tar zxvf vqadmin-2.3.2.tar.gz
cd vqadmin-2.3.2
./configure (./configure --help para mais opções, caso você queira mudar algumas opções de instalação, tipo dir... ou use somente ./configure para instalar utilizando padrão)
make
make install-strip
Se a instalação estiver ok, Vqadmin será instalado no diretório
cgi-bin, default /var/www/cgi-bin, a não ser que você tenha
especificado outro caminho em ./configure.
Vamos configurar o arquivo do apache /etc/httpd/conf/httpd.conf.
Adicione as linhas abaixo no domínio virtual:
<Directory "/var/www/cgi-bin/vqadmin">
deny from all
Options ExecCGI
AllowOverride AuthConfig
Order deny,allow
</Directory>
cd /var/www/cgi-bin/vqadmin
Agora crie um arquivo .htaccess (para proteger nossa interface do
Vqadmin) com o seguinte conteúdo:
AuthType Basic
AuthUserFile /var/www/cgi-bin/vqadmin/.htpasswd
AuthName vQadmin
require valid-user
satisfy any
Nota: Nessa linha acima, estamos adicionando o usuário chamado "admin" e
NÃO deve ser mudado para outro nome de usuário porque é o username que o
vqadmin configura como usuário padrão. Para mudar o nome de usuário, edite
/var/www/cgi-bin/vqadmin/vqadmin.acl, que é mais ou menos assim:
admin VIMUDCA admin1user
Mas melhor deixar como está...!
Agora vamos reiniciar o Apache...
apachectl stop apachectl start
Se tudo estiver ok, agora você pode abrir o vqadmin no seu navegador:
Coloque o usuário admin e a senha escolhida anteriormente.
Agora você deve ver a interface do Vqadmin. Adicione um novo domínio
virtual no servidor... O "postmaster" é uma conta padrão que é adicionada
para novos domínios e é utilizada para efetuarmos login no qmailadmin
(será instalado no próximo passo) dos novos domínios... logo que
configurarmos um novo domínio, já começa a funcionar, sem precisar
reiniciar nenhum serviço!
[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