Qmail é uma ferramenta que se encaixa como "agente de transporte de e-mail". Até hoje poucos bugs foram encontrados nele e é oferecido um prêmio de US 500 para quem encontrar algum outro bug. Então, servidor de e-mail é Qmail!
Definição: Squirrelmail é um ótimo webmail, a sua versão em pt_BR se chama Squirreloutlook, é ele que vamos usar.
# cd ..
# tar zxvf webmail.tar.gz -C /var/www/html/
# mkdir /var/sqattachements
# chown -R www-data:www-data /var/sqattachements
# cd /var/www/html
# chown -R www-data:www-data /var/www/html/webmail/data
# cd /var/www/html/webmail/config
# ./conf.pl
Aparecerá isto:
SquirrelMail Configuration : Read: config.php (1.4.0)
--------------------------------------------------
Main Menu --
1. Organization Preferences
2. Server Settings
3. Folder Defaults
4. General Options
5. Themes
6. Address Books
7. Message of the Day (MOTD)
8. Plugins
9. Database
10. Languages
D. Set pre-defined settings for specific IMAP servers
C Turn color on
S Save data
Q Quit
Command >>
Então vamos configurar de acordo com nosso servidor. Digite "1" para configurarmos algumas coisas sobre a "nossa empresa/nosso servidor". Aparecerá a seguinte tela:
Organization Preferences
1. Organization Name : Webmail Teste
2. Organization Logo : ../images/yourlogo.gif
3. Org. Logo Width/Height : (184/46)
4. Organization Title : Webmail Teste
5. Signout Page :
6. Top Frame : _top
7. Provider link : http://www.teste.com.br
8. Provider name : Teste
R Return to Main Menu
C Turn color on
S Save data
Q Quit
Então você faz o mesmo "esquema": digita o número do que tu quer editar, digita o que quer, depois tecla ENTER. Agora digite "S", tecle ENTER novamente e salve o que você fez... e repita isso, alterando todos os dados. Para sair depois de salvar, tecle R, que irá retornar ao menu principal.
Vamos agora configurar o IMAP e SMTP. Quando retornar ao menu principal, tecle 2 em "Server Settings", aparecerá a seguinte tela:
Server Settings
General
-------
1. Domain : 192.168.0.192
2. Invert Time : false
3. Sendmail or SMTP : SMTP
A. Update IMAP Settings : localhost:143 (other)
B. Update SMTP Settings : localhost:25
R Return to Main Menu
C Turn color on
S Save data
Q Quit
Escolha a opção "1" e coloque o IP do seu servidor. No meu caso, 192.168.0.192.
Agora vamos configurar o SMTP, porque o IMAP já vem configurado corretamente por default. Escolha a opção "B", cairá nesta tela:
SMTP Settings
-------------
4. SMTP Server : localhost
5. SMTP Port : 25
6. POP before SMTP : false
7. SMTP Authentication : none
8. Secure SMTP (TLS) : false
9. Header encryption key :
A. Update IMAP Settings : localhost:143 (other)
H. Hide SMTP Settings
R Return to Main Menu
C Turn color on
S Save data
Q Quit
Escolha a opção 7, então aparecerá isto:
If you have already set the hostname and port number, I can try to
automatically detect the mechanisms your SMTP server supports.
Auto-detection is *optional* - you can safely say "n" here.
Try to detect auth mechanisms? [y/N]:
Tecle "y" em seguida tecle ENTER. Então aparecerá isto:
What authentication mechanism do you want to use for SMTP connections?
none - Your SMTP server does not require authorization.
login - Plaintext. If you can do better, you probably should.
cram-md5 - Slightly better than plaintext.
digest-md5 - Privacy protection - better than cram-md5.
*** YOUR SMTP SERVER MUST SUPPORT THE MECHANISM YOU CHOOSE HERE ***
If you don't understand or are unsure, you probably want "none"
none, login, cram-md5, or digest-md5 [none]:
Digite "login" e pronto. Agora tecle "S" para salvar e "Q" para sair de vez.
Vamos fazer o teste do nosso servidor web agora. Acesse:
[4] Comentário enviado por poetah em 05/10/2009 - 17:55h
Compile o Qmail:
# cd /usr/src/qmail/qmail-1.03
# make man && make setup check
make: Nothing to be done for `man'.
./load auto-str substdio.a error.a str.a
/usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss mismatches non-TLS reference in substdio.a(substdo.o)
/lib/libc.so.6: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [auto-str] Error 1
[5] Comentário enviado por leodamasceno em 06/10/2009 - 09:07h
Olá poetah, bem, deixa eu ti fazer duas perguntas básicas:
1 - Você está usando o Debian e tem o pacote build-essential instalado!?
2 - Você rodou o script qmail_big_patches.script ?
[6] Comentário enviado por poetah em 06/10/2009 - 12:47h
sim, estava usando o debian lenny e tinha o build-essential instalado,
cheguei a rodar o qmail_big_patches.script antes mais apertei ctrl + c
para sair e proceguir com a etapa de compilação...
[10] Comentário enviado por adrianogoerk em 07/10/2009 - 11:07h
ele esqueceu de dizer que você temque rodar dentro do diretório /downloads/install o arquivo qmr_install_linus-sr1.script
faça isso e manda bala!
tive o mesmo problema então parei li reli e dei uma olhada no diretório fiquei pensando mas pq diabos ele mandou acessar a pasta install e não fazer nada...
ehehehe
mas tai poetah..
faça isso e manda bala...
tens um projeto com qmail?
talvez possamos trocar ideia, eh minha primeira vez só trabalhei com postfix e sendmail...
mas um cliente me pediu agora e vamos ver no que da...
[15] Comentário enviado por adrianogoerk em 07/10/2009 - 19:18h
Para começar no sou jovem...
segundo dúvido muito que tenha feito o que postou mas enfim não estamos aqui para discutir estou reportando como solucionei a questão não conseuigo acessar o vqadmin.cgi algum erro de permissão do apache... mas o restante me parece funcionando
ótimo o artigo desculpe se lhe ofendi.. mas a de advir que cometemos deslises e um está confirmado aqui:
ele esqueceu de dizer que você temque rodar dentro do diretório /downloads/install o arquivo qmr_install_linus-sr1.script
a questão do acessar o cgi tudo bem eu tenho o apache rodando a mais tempo e pode ser problema no apache mesmo...
irei constatar e reporto aqui pois vejo que não sou o único...
está sendo adequato até mesmo pq no meu caso são mais de um domínio e mais de um ip que vao rodar no servidor...
possuo uma empresa de TI e trabalho a muito tempo com TI mas não utilizava qmail... sempre utilizei postfix depois do sendmail...
até estou gostando do qmail... razoavelmente simples de se instalar e configurar... ainda não entrei em detalhes pois estou estudando e implementando....
Parabéns pelo artigo e novamente se lhe ofendi me desculpe mas estou agindo em comunidade e estou reportando algumas coisas, evitende que as vezes nao sejam erros mas detalhes que não foram postados no artigo, pois ele está mais para um tutorial (how to) que artigo, mas muito interessante e muito bom alias!
[16] Comentário enviado por valterrezendeeng em 22/10/2009 - 15:16h
Boa Tarde Leodameceno
vc poderia informar ou alguem que lei esta mensagem, se no qmail, tenho como e se tiver como faço para implementar a seguinte solução:
- Inserir no rodapé de todas as mensagem enviada pelo meu servidor qmail
"Esta mensagem pode conter informações confidenciais, protegidas por sigilo profissional ou cuja divulgação seja proibida por lei. O uso não autorizado de tais informações é proibido e está sujeito às penalidades cabíveis."
[19] Comentário enviado por leodamasceno em 06/11/2009 - 12:04h
Bem, é para você conseguir a não ser que fizeste algo errado.
Porém existe outra forma de adicionar um domínio, no diretório HOME do vpopmail
existe uma pasta chamada bin, lá você pode fazer:
# ./vadddomain seudominio
[20] Comentário enviado por thiagosc em 10/12/2009 - 15:35h
Em primeiro lugar parabéns pelo artigo!
Tenho a seguinte dúvida:
Tenho uma rede baseada em win2k3 (ad+dns+dhcp) com um domínio abc.com.br porém esse domínio não existe na internet somente internamente. É possível eu instalar o qmail e fazer com que os usuários enviem e-mail somente dentro desse domínio?
É necessário replicar o ad para o linux para que isso ocorra? Ou simplesmente devo adicionar o ip do servidor qmail no meu servidor de dns.
Obrigado e parabéns pelo artigo!
[21] Comentário enviado por leodamasceno em 10/12/2009 - 15:38h
Olá thiagosc, eu não utilizo Windows, mas pelo que você está dizendo, é possível sim.
Você irá "adicionar o domínio" com o vqadmin, ou na linha de comando, chamado "abc.com.br", então quem estiver dentro da sua rede vai poder enviar e-mail sim.
Basta você adicionar no seu servidor DNS.
[22] Comentário enviado por rafael.sul em 23/02/2010 - 16:12h
vlw pelo tutorial amigo, gostaria de saber se possivel compartilhe a lista de repositórios utilizados nessa instalação pois teve alguns pacotes que só após eu adicionar alguns (repositorios) o lenny instalou normal.grande abraço e parabens pelo artigo.