Este artigo tem como objetivo criar um procedimento de instalação do QMail e alguns recursos anexados que vem no pacote do qmailrocks. Iremos criar um servidor de e-mail simples com administração via web de domínios e contas de usuário. No fim deste artigo já estaremos enviando e-mail pelo nosso domínio usando o cliente de e-mail do Mozilla. Testado em no Slackware, Red Hat 9, Red Hat Enterprise Linux e Fedora.
Veja tambem em http://www.inter7.com/index.php?page=qmailadmindocs
que o Qmailadmin parece nao precisar do Mysql, para gerenciar atraves da sua interface grafica. Mas nao tenho certeza pois usei com Mysql e ele cria uma tabelinha lá.
[5] Comentário enviado por jgama em 21/02/2005 - 00:09h
Caro amigo controlc não é a primeira vez que tento instalar o qmail no Conectiva 10 e smpre da erro, alias o erro de sempre
# make man && make setup check
qmail-remote.c: In function `main':
qmail-remote.c:590: warning: return type of `main' is not `int'
make: ** [qmail-remote.o] Erro 1
[root@servidor qmail-1.03]#
Sempre penso que agora vai mas chega em determinado momento que aparece a mensagem acima.
[6] Comentário enviado por ygorth em 21/02/2005 - 00:49h
Jgama,
se nao me engano este erro é muito comum em C. Na verdade isso não é nem um erro é só um warning.
main é do tipo int, você não pode redeclarar como void como está fazendo, comoce seu programa com somente "main()" ou "int main()" e quando ele terminar retorne um inteiro informando que terminou: "return 0;"
[7] Comentário enviado por mayconrem em 04/03/2005 - 15:17h
httpd: module "mod_auth_mysql.c" is not compatible with this version of Apache (found 20020628, need 20020903).
Please contact the vendor for the correct version.
o que pode ser isso ??
[14] Comentário enviado por roma em 21/03/2006 - 16:11h
boa tarde
gostei muito do artigo mais esta dando esse erro ser[a que algu[em pode me ajudar
na instalacao do daemontools-0.76 da esse erro alguem sabe o que aconteceu
bash-3.00# cd /package/admin/daemontools-0.76/
bash-3.00# package/install
Linking ./src/* into ./compile...
Compiling everything in ./compile...
./load envdir unix.a byte.a
envdir.o(.text+0xe6): In function `main':
: undefined reference to `errno'
envdir.o(.text+0x235): In function `main':
: undefined reference to `errno'
unix.a(openreadclose.o)(.text+0x47): In function `openreadclose':
: undefined reference to `errno'
unix.a(pathexec_run.o)(.text+0x119): In function `pathexec_run':
: undefined reference to `errno'
unix.a(pathexec_run.o)(.text+0x15d): In function `pathexec_run':
: undefined reference to `errno'
unix.a(readclose.o)(.text+0x67): more undefined references to `errno' follow
collect2: ld returned 1 exit status
make: *** [envdir] Error 1
Copying commands into ./command...
cp: cannot stat `compile/svscan': No such file or directory
[16] Comentário enviado por f73rj em 12/08/2006 - 15:44h
Olá pessoal!
Depois de seguir todos os procedimentos, como sei se o qmail está realmente instalado? Existe algum daemon que me certifique isso?
Obrigado!
Fernando
[18] Comentário enviado por mastergbi em 23/08/2006 - 13:44h
Gaelra no meu conectiva ta dizendo q o programa "make" não é um comando o q esta acontecendo? tambem disse que "patch" não e´um comando...o q fazer? preciso instalar algo no linux para reconhecer esses comandos?
Authorization Required
This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.
[22] Comentário enviado por paiano em 07/12/2006 - 18:03h
ok, tudo funcionando, mas quando eu entro no thunderbird e tento manda um e-mail para um domínio qualquer que não o configurado, ele me retorna este erro:
553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
Pelo que eu vi, meu qmail está configurado para mão atuar com Openrelay, mas eu gostaria que ele trabalhasse com relay + autenticação, como isso é possível? se alguém puder me ajudar eu agradeço, obrigado,
[23] Comentário enviado por carloszaparoli em 15/03/2007 - 17:07h
Na minha instalaçao ele nao esta achando um arquivo sys/types.h e um outro chamado sys/stat.h. Outros erros acredito que seja em decorrencia desses. Esse diretorio sys nao esta na pasta qmail-1.03/ . Alguem sabe me dizer como resolver isso
[25] Comentário enviado por pes em 18/05/2007 - 14:19h
cara, vc soh traduziu o qmailrocks.org ou vc instalou mesmo?
preciso de uma ajuda.... olha o erro q da na instalação do vqadmin!!
uniserver:/downloads/qmailrocks/vqadmin-2.3.6# make && make install-stip
make all-recursive
make[1]: Entering directory `/downloads/qmailrocks/vqadmin-2.3.6'
make[2]: Entering directory `/downloads/qmailrocks/vqadmin-2.3.6'
gcc -I. -I/home/vpopmail/include -I. -I. -I. -g -O2 -Wall -c `test -f 'vqadm
gcc -I. -I/home/vpopmail/include -I. -I. -I. -g -O2 -Wall -c `test -f 'cgi.c
gcc -I. -I/home/vpopmail/include -I. -I. -I. -g -O2 -Wall -c `test -f 'templ
In file included from template.c:31:
/home/vpopmail/include/vpopmail_config.h:218:1: warning: "PACKAGE_NAME" redefine
In file included from template.c:30:
config.h:66:1: warning: this is the location of the previous definition
In file included from template.c:31:
/home/vpopmail/include/vpopmail_config.h:221:1: warning: "PACKAGE_STRING" redefi
In file included from template.c:30:
config.h:69:1: warning: this is the location of the previous definition
In file included from template.c:31:
/home/vpopmail/include/vpopmail_config.h:224:1: warning: "PACKAGE_TARNAME" redef
In file included from template.c:30:
config.h:72:1: warning: this is the location of the previous definition
In file included from template.c:31:
/home/vpopmail/include/vpopmail_config.h:227:1: warning: "PACKAGE_VERSION" redef
In file included from template.c:30:
config.h:75:1: warning: this is the location of the previous definition
gcc -I. -I/home/vpopmail/include -I. -I. -I. -g -O2 -Wall -c `test -f 'globa
gcc -I. -I/home/vpopmail/include -I. -I. -I. -g -O2 -Wall -c `test -f 'acl.c
gcc -I. -I/home/vpopmail/include -I. -I. -I. -g -O2 -Wall -c `test -f 'misc.
gcc -I. -I/home/vpopmail/include -I. -I. -I. -g -O2 -Wall -c `test -f 'domai
In file included from domain.c:32:
/home/vpopmail/include/vpopmail_config.h:218:1: warning: "PACKAGE_NAME" redefine
In file included from global.h:26,
from domain.c:30:
config.h:66:1: warning: this is the location of the previous definition
In file included from domain.c:32:
/home/vpopmail/include/vpopmail_config.h:221:1: warning: "PACKAGE_STRING" redefi
In file included from global.h:26,
from domain.c:30:
config.h:69:1: warning: this is the location of the previous definition
In file included from domain.c:32:
/home/vpopmail/include/vpopmail_config.h:224:1: warning: "PACKAGE_TARNAME" redef
In file included from global.h:26,
from domain.c:30:
config.h:72:1: warning: this is the location of the previous definition
In file included from domain.c:32:
/home/vpopmail/include/vpopmail_config.h:227:1: warning: "PACKAGE_VERSION" redef
In file included from global.h:26,
from domain.c:30:
config.h:75:1: warning: this is the location of the previous definition
gcc -I. -I/home/vpopmail/include -I. -I. -I. -g -O2 -Wall -c `test -f 'lang.
gcc -I. -I/home/vpopmail/include -I. -I. -I. -g -O2 -Wall -c `test -f 'user.
In file included from user.c:35:
/home/vpopmail/include/vpopmail_config.h:218:1: warning: "PACKAGE_NAME" redefine
In file included from global.h:26,
from user.c:33:
config.h:66:1: warning: this is the location of the previous definition
In file included from user.c:35:
/home/vpopmail/include/vpopmail_config.h:221:1: warning: "PACKAGE_STRING" redefi
In file included from global.h:26,
from user.c:33:
config.h:69:1: warning: this is the location of the previous definition
In file included from user.c:35:
/home/vpopmail/include/vpopmail_config.h:224:1: warning: "PACKAGE_TARNAME" redef
In file included from global.h:26,
from user.c:33:
config.h:72:1: warning: this is the location of the previous definition
In file included from user.c:35:
/home/vpopmail/include/vpopmail_config.h:227:1: warning: "PACKAGE_VERSION" redef
In file included from global.h:26,
from user.c:33:
config.h:75:1: warning: this is the location of the previous definition
In file included from user.c:37:
config.h:66:1: warning: "PACKAGE_NAME" redefined
In file included from user.c:35:
/home/vpopmail/include/vpopmail_config.h:218:1: warning: this is the location of
In file included from user.c:37:
config.h:69:1: warning: "PACKAGE_STRING" redefined
In file included from user.c:35:
/home/vpopmail/include/vpopmail_config.h:221:1: warning: this is the location of
In file included from user.c:37:
config.h:72:1: warning: "PACKAGE_TARNAME" redefined
In file included from user.c:35:
/home/vpopmail/include/vpopmail_config.h:224:1: warning: this is the location of
In file included from user.c:37:
config.h:75:1: warning: "PACKAGE_VERSION" redefined
In file included from user.c:35:
/home/vpopmail/include/vpopmail_config.h:227:1: warning: this is the location of
gcc -I. -I/home/vpopmail/include -I. -I. -I. -g -O2 -Wall -c `test -f 'cedit
In file included from cedit.c:32:
/home/vpopmail/include/vpopmail_config.h:218:1: warning: "PACKAGE_NAME" redefine
In file included from global.h:26,
from cedit.c:30:
config.h:66:1: warning: this is the location of the previous definition
In file included from cedit.c:32:
/home/vpopmail/include/vpopmail_config.h:221:1: warning: "PACKAGE_STRING" redefi
In file included from global.h:26,
from cedit.c:30:
config.h:69:1: warning: this is the location of the previous definition
In file included from cedit.c:32:
/home/vpopmail/include/vpopmail_config.h:224:1: warning: "PACKAGE_TARNAME" redef
In file included from global.h:26,
from cedit.c:30:
config.h:72:1: warning: this is the location of the previous definition
In file included from cedit.c:32:
/home/vpopmail/include/vpopmail_config.h:227:1: warning: "PACKAGE_VERSION" redef
In file included from global.h:26,
from cedit.c:30:
config.h:75:1: warning: this is the location of the previous definition
gcc -I. -I/home/vpopmail/include -I. -I. -I. -g -O2 -Wall -c `test -f 'db_ow
gcc -I. -I/home/vpopmail/include -I. -I. -I. -g -O2 -Wall -c `test -f 'alpha
gcc -g -O2 -Wall -o vqadmin vqadmin.o cgi.o template.o global.o acl.o misc.ohabetize.o -L/home/vpopmail/lib -lvpopmail -lcrypt -lz -lm -lcrypt
/usr/lib/libc_nonshared.a(elf-init.oS)(.text.__i686.get_pc_thunk.bx+0x0): In fun
: multiple definition of `__i686.get_pc_thunk.bx'
/home/vpopmail/lib/libvpopmail.a(libvpopmail_a-vpopmail.o)(.gnu.linkonce.t.__i68popmail-5.4.13/vpopmail.c:86: first defined here
collect2: ld returned 1 exit status
make[2]: ** [vqadmin] Erro 1
make[2]: Leaving directory `/downloads/qmailrocks/vqadmin-2.3.6'
make[1]: ** [all-recursive] Erro 1
make[1]: Leaving directory `/downloads/qmailrocks/vqadmin-2.3.6'
make: ** [all] Erro 2
[27] Comentário enviado por gargamel em 28/05/2008 - 09:46h
Estou instalando o Qmail no Fedora 8 Core seguinte todos os passos do tutorial e tudo foi ok até chegar a instalação do vpopmail, tive o seguinte problema tentei dar o configure com os seguintes parametros
./configure \
--enable-logging=p --enable-auth-module=mysql \
--enable-auth-logging --enable-sql-logging --enable-valias \
--enable-clear-passwd --disable-passwd \
--disable-many-domains --disable-mysql-limits
dai ja me deu um erro avisando pra eu por o --enable-incdir então eu o adicionei --enable-incdir=/usr/share/mysql e o ./configure agora deu certo. So que na hora de compilar "make" tive o seguinte erro
[28] Comentário enviado por servslack em 28/01/2009 - 09:30h
Tive um problema ao realizar a instalação do daemontools do qmail, mas deu pra resolver... Depois é claro de uma boa canceira no google e quebrando bastante a cabeça. Bom a solução está mais abaixo do problema.
PROBLEMA NA COMPILAÇÃO DO DAEMONTOOLS:
./load envdir unix.a byte.a
/usr/lib/gcc/i486-slackware-linux/4.2.4/../../../../i486-slackware-linux/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss mismatches non-TLS reference in envdir.o
/lib/libc.so.6: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [envdir] Error 1
Copying commands into ./command...
cp: cannot stat `compile/svscan': No such file or directory
SOLUÇÃO:
vi /package/admin/daemontools-0.76/src/error.h
PROCURE A LINHA QUE SEGUE ABAIXO E REMOVA AQUELA MALDITA TRALHA "#" DELA:
#extern int errno;
DEPOIS ABAIXO DELA INCLUA A QUE SE SEGUE ABAIXO AGORA MANTENDO A "#" MALDITA TRALHA.
Agora iremos incluir no httpd.conf do apache as seguintes linhas:
<Directory "/caminho_do_cgi_bin/vqadmin">
deny from all
Options ExecCGI
AllowOverride AuthConfig
Order deny,allow
</Directory>
Ainda não entendi, você pode me ajudar?
Fiz a configuração da mesma forma, mas quando olho o httpd.con que está neste caminho. Não tem nada /etc/apache2/httpd.conf, o que poded estar acontecendo.
Pois quando coloco o caminho <Directory.... , mesmo assim não consigo abrir o browser http://localhost/cgi-bin/vqadmin/vqadmin.cgi.
[30] Comentário enviado por dmarreti em 22/04/2009 - 11:24h
Galera tudo blz......
To com o seguinte problema alguem pode me dar uma luz de como resolver
ta dando o seguinte erro
qmail-remote.c: In function main:
qmail-remote.c:590: warning: return type of main is not int
make: *** [qmail-remote.o] Error 1
[34] 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
A minha dúvida é no que inserir nesse caminho do cgi.bin, sou bem leigo ainda no SO Linux, e acho tudo muito espartano, pois sempre que me deparo com tutoriais topo com essa dificuldade, pois parace que sempre são feito para quem já sabe um pouco mais de programação. Desculpem o desabafo, mas agradeço muito quem puder me ajudar :)
[38] Comentário enviado por l0g1in em 03/10/2012 - 17:41h
Cara estou seguindo o tutorial está dando esse erro, segui tb o do qmailrocks e nada, baixei a versão mais recente do vpopmail e também nada.
make[3]: Leaving directory `/downloads/qmailrocks/vpopmail-5.4.13'
make[2]: Leaving directory `/downloads/qmailrocks/vpopmail-5.4.13'
make[1]: Leaving directory `/downloads/qmailrocks/vpopmail-5.4.13'
[39] Comentário enviado por cesarmunoz em 16/06/2015 - 10:04h
Durante a instalação do q2mail em um Centos 6, já na primeira compilação do qmail tive o seguinte problema:
root@localhost qmail-1.03]# make setup check
./compile qmail-remote.c
qmail-remote.c:36:25: error: openssl/ssl.h: Arquivo ou diretório não encontrado
qmail-remote.c:37: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
qmail-remote.c: In function ‘ssl_timeoutread’:
qmail-remote.c:132: error: ‘ssl’ undeclared (first use in this function)
qmail-remote.c:132: error: (Each undeclared identifier is reported only once
qmail-remote.c:132: error: for each function it appears in.)
qmail-remote.c:134: error: ‘SSL_ERROR_WANT_READ’ undeclared (first use in this function)
qmail-remote.c:135: error: ‘SSL_ERROR_NONE’ undeclared (first use in this function)
qmail-remote.c: In function ‘ssl_timeoutwrite’:
qmail-remote.c:157: error: ‘ssl’ undeclared (first use in this function)
qmail-remote.c:159: error: ‘SSL_ERROR_WANT_WRITE’ undeclared (first use in this function)
qmail-remote.c:160: error: ‘SSL_ERROR_NONE’ undeclared (first use in this function)
qmail-remote.c: At top level:
qmail-remote.c:177: error: expected ‘)’ before ‘*’ token
qmail-remote.c:183: error: expected declaration specifiers or ‘...’ before ‘X509_STORE_CTX’
qmail-remote.c: In function ‘smtp’:
qmail-remote.c:346: error: ‘SSL_CTX’ undeclared (first use in this function)
qmail-remote.c:346: error: ‘ctx’ undeclared (first use in this function)
qmail-remote.c:400: error: ‘ssl’ undeclared (first use in this function)
qmail-remote.c:404: error: ‘SSL_FILETYPE_PEM’ undeclared (first use in this function)
qmail-remote.c:409: error: ‘client_cert_cb’ undeclared (first use in this function)
qmail-remote.c:415: error: ‘NULL’ undeclared (first use in this function)
qmail-remote.c:418: error: ‘SSL_VERIFY_PEER’ undeclared (first use in this function)
qmail-remote.c:454: error: ‘X509_V_OK’ undeclared (first use in this function)
qmail-remote.c:462: error: ‘NID_commonName’ undeclared (first use in this function)
make: ** [qmail-remote.o] Erro 1
[40] Comentário enviado por ygorth em 16/06/2015 - 12:18h
Ola cesarmunoz,
Voce precisa apresentar este arquivo, qmail-remote.c:36:25: error: openssl/ssl.h: Arquivo ou diretório não encontrado, para compilar o QMail. Tente instalar o openssl-devel e executar novamente sua build.