Qmail a La Toaster no Debian Etch

Este artigo é uma atualização de muitos encontrados pela web para instalação de um servidor de correio eletrônico utilizando o Qmail e rodando no sistema operacional Debian Linux. Na minha opinião este é um servidor de correio robusto e confiável e neste artigo estarei ensinando como utilizar os pacotes a La Toaster (netqmail).

[ Hits: 44.204 ]

Por: frederico pereira em 11/02/2009


Instalando netqmail, daemontools e ucspi-tool



Patcheando o netqmail:

# cd /usr/src/downloads
# tar -xzvf netqmail-1.05.tar.gz
# cd netqmail-1.05
# ./collate.sh


Instalando o pacote Daemontools:

(dentro do diretório do netqmail)

# mkdir /package
# chmod 1755 /package
# cd /package
# tar -xpzf /usr/src/downloads/daemontools-0.76.tar.gz
# cd admin/daemontools-0.76
# patch -p1 < /usr/src/downloads/netqmail-1.05/other-patches/daemontools-0.76.errno.patch
# ./package/install

# cd ../
# mkdir clear
# touch clear/down

# cat > clear/run << EOF

#!/bin/sh
yes " | head -4000 | tr '\n'

# digite EOF para finalizar a edição

# quando necessário limpar os erros do service, apenas execute:
svc -o /service/clear
EOF

# mv clear /service

Para verificar se o serviço está corretamente instalado, execute o comando abaixo:

# ps ax | grep readproctitle

A resposta deve ser algo parecido ao texto abaixo:

9796 ?        S      0:00 readproctitle service errors:  ................

Instalação do pacote ucspi-tool:

# cd /usr/src/downloads/
# tar -xzvf ucspi-tcp-0.88.tar.gz
# cd ucspi-tcp-0.88
# patch -p1 < /usr/src/downloads/netqmail-1.05/other-patches/ucspi-tcp-0.88.errno.patch
# make
# make setup check


Instalando netqmail e resolvendo dependências, diretórios e permissões:

# mkdir /var/qmail
# groupadd nofiles
# useradd -g nofiles -d /var/qmail/alias alias
# useradd -g nofiles -d /var/qmail qmaild
# useradd -g nofiles -d /var/qmail qmaill
# useradd -g nofiles -d /var/qmail qmailp
# groupadd qmail
# useradd -g qmail -d /var/qmail qmailq
# useradd -g qmail -d /var/qmail qmailr
# useradd -g qmail -d /var/qmail qmails

# cd /usr/src/downloads
# tar -xzf toaster-scripts-0.8.1.tar.gz
# cd netqmail-1.05/netqmail-1.05/

# make
# make setup check

# echo 3 > /var/qmail/control/spfbehavior
# echo 1 > /var/qmail/control/mfcheck


No texto abaixo SUBSTITUA A OPÇÃO admin@mailserver.com.br por seu usuário de administração @ o seu domínio.

# cd ~alias
# echo "admin@mailserver.com.br" > .qmail-postmaster
# echo "admin@mailserver.com.br" > .qmail-mailer-daemon
# echo "admin@mailserver.com.br" > .qmail-root


Executando a configuração rápida do netqmail:

# cd /usr/src/downloads/netqmail-1.05/netqmail-1.05
# ./config-fast mailserver.com.br


Configurando os recursos para o netqmail:

# cd /usr/src/downloads
# cp toaster-scripts-0.8.1/rc /var/qmail/rc
# chmod 755 /var/qmail/rc
# mkdir /var/log/qmail
# echo ./Maildir/ >/var/qmail/control/defaultdelivery
# cp toaster-scripts-0.8.1/qmailctl /var/qmail/bin/
# chmod 755 /var/qmail/bin/qmailctl
# ln -s /var/qmail/bin/qmailctl /usr/bin
# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
# ln -s /var/qmail/bin/sendmail /usr/lib/sendmail

# mkdir -p /var/qmail/supervise/qmail-send/log/
# mkdir -p /var/qmail/supervise/qmail-smtpd/log/
# mkdir -p /var/qmail/supervise/qmail-pop3d/log/
# mkdir -p /var/qmail/supervise/qmail-pop3ds/log/

# cp /usr/src/downloads/toaster-scripts-0.8.1/send.run /var/qmail/supervise/qmail-send/run
# cp /usr/src/downloads/toaster-scripts-0.8.1/send.log.run /var/qmail/supervise/qmail-send/log/run
# cp /usr/src/downloads/toaster-scripts-0.8.1/smtpd.run /var/qmail/supervise/qmail-smtpd/run
# cp /usr/src/downloads/toaster-scripts-0.8.1/smtpd.log.run /var/qmail/supervise/qmail-smtpd/log/run
# cp /usr/src/downloads/toaster-scripts-0.8.1/pop3d.run /var/qmail/supervise/qmail-pop3d/run
# cp /usr/src/downloads/toaster-scripts-0.8.1/pop3d.log.run /var/qmail/supervise/qmail-pop3d/log/run
# cp /usr/src/downloads/toaster-scripts-0.8.1/pop3ds.run /var/qmail/supervise/qmail-pop3ds/run
# cp /usr/src/downloads/toaster-scripts-0.8.1/pop3ds.log.run /var/qmail/supervise/qmail-pop3ds/log/run
# echo "20" > /var/qmail/control/concurrencyincoming

# find /var/qmail/supervise -name "run" -exec chmod 755 {} \;

# mkdir -p /var/log/qmail/smtpd
# mkdir -p /var/log/qmail/pop3d
# mkdir -p /var/log/qmail/pop3ds
# chown -R qmaill /var/log/qmail

# ln -s /var/qmail/supervise/qmail-send /var/qmail/supervise/qmail-smtpd /service

# sleep 5
# qmailctl stat


O comando acima deverá lhe dar um retorno similar ao seguinte:

/service/qmail-send: up (pid 12577) 7 seconds
/service/qmail-send/log: up (pid 12583) 7 seconds
/service/qmail-smtpd: up (pid 12585) 7 seconds
/service/qmail-smtpd/log: up (pid 12588) 7 seconds
messages in queue: 0
messages in queue but not yet preprocessed: 0

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Resolvendo dependências e baixando os pacotes necessários
   3. Instalando netqmail, daemontools e ucspi-tool
   4. Finalizando o netqmail e instalando vpopmail e suas dependências
   5. Instalando courier-imap, autoresponder e Ezmlm
   6. Instalando o vqadmin e o QmailAdmin
   7. Instalando o Spamassassin, ClamAV, Ripmime e SimScan
   8. Finalizando e instalando o QmailMRTG
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Sendmail sem complicações

Integrando o Exim4 com o SendGrid

MTA Selor: Servidor de E-mails - Novo Projeto GPL

Zimbra no Debian 5

Usando Spammer e SpamDomains no sendmail

  
Comentários
[1] Comentário enviado por thimedeal em 11/02/2009 - 16:55h

Cara Otimo artigo.. Fui copiando e colando e deu tudo certo..heheheh
Fazia tempo que tava atras de um tuto para instalar um servidor de email..
Agora fica a dica de voce, acrescentar uma instalacao de um webmail, e umas configuracoes
de como fazer ele funcionar saindo para a internet, como dns essa coisas....
Só tive problemas em encontrar o arquivo clamd.conf que esta em /usr/local/etc/clamd.conf, e o
arquivo /etc/qmailmrtg/qmail.mrtg.cfg que nao estava no /etc dai tive que criar a pasta qmailmrtg
e copiar o arquivo qmail.mrtg.cfg que estava em /usr/src/downloads/qmailmrtg7-4.2.tar.gz e depois realizar a mudança.
Tive tambem alguns problemas em baixar alguns pacotes, mais nada dificil foi só baixar a mao mesmo e outra nao esqueçamos de colocar servers de atualizacao no /usr/local/etc/freshclam.conf

Bem do mais tudo certo, parabens novamente.

[2] Comentário enviado por fredux em 11/02/2009 - 19:09h

Oi camarada, obrigado pela força e as observações, realmente ficou faltando a parte do webmail q inclusive eu mostro como utilizar o roundcube como alternativa ao squirrelmail que não anda muito confiável. Bom prestarei atenção no próximo artigo, obrigado mais uma vez.

fredux

[3] Comentário enviado por c0nd3 em 26/02/2009 - 23:57h

Ótimo artigo parabéns...

[4] Comentário enviado por francisco.costa em 08/05/2009 - 13:10h

Obrigado. Belo Tuto. :)

[5] Comentário enviado por mr_sagrav em 08/06/2009 - 14:52h

Muito bom artigo, mas vale ressaltar um ponto:

O site qmailrocks está sem atualização desde abril de 2006, tanto é que não utiliza o pacote netqmail, mas sim o qmail.

Perticularmente recomendo as documentações fornecidas pelo Life With qmail.

[6] Comentário enviado por fabio_12 em 22/01/2010 - 16:00h

olá amigos, preciso da força de vcs....
segui todo o tutorial e qnt configurei a conta no outlook ela não autentica...
da esse erro...

Ocorreu um erro durante a conexão ao servidor de mensagens. A senha foi recusada. Conta: '172.19.5.xxx', Servidor: '172.19.5.xxx', Protocolo: POP3, Resposta do servidor: '-ERR [AUTH] Password supplied for "fabio" is incorrect.', Porta: 110, Segura (SSL): Não, Erro do servidor: 0x800CCC90, Nº do erro: 0x800CCC92

vcs podem me ajudar ?!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts