Qmail: simples e funcional
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!
Parte 6: Compilando o MailDrop, QmailAdmin e removendo o Exim
Compilando o Maildrop
Descrição: Maildrop lê uma mensagem de correio padrão de entrada e, em seguida, envia a mensagem para sua caixa postal.# cd /downloads/qmailrocks
# tar jxvf maildrop-2.0.4.tar.bz2 && cd maildrop-2.0.4
# ./configure --prefix=/usr/local --exec-prefix=/usr/local --enable-maildrop-uid=root --enable-maildrop-gid=vchkpw --enable-maildirquota
# make && make install-strip && make install-man
Instalando o QmailAdmin
Descrição: QmailAdmin é um pacote de software livre que fornece uma interface web para gerir um sistema Qmail com domínios virtuais.# cd /downloads/qmailrocks
# tar zxvf qmailadmin-1.2.12.tar.gz && cd qmailadmin-1.2.12
# ./configure --enable-help --enable-htmldir=/var/www --enable-cgibindir=/usr/lib/cgi-bin --enable-imageurl=/images-qa --enable-imagedir=/var/www/images-qa
# make && make install-strip
Teste no browser. Acesse:
http://IP_SERVIDOR/cgi-bin/qmailadmin
Instale o Qmail executando o Script:
# cd /downloads/qmailrocks/scripts/finalize/linux
# ./finalize_linux.script
Edite os dois arquivos run: /var/qmail/supervise/qmail-pop3d/run e /var/qmail/supervise/qmail-smtpd/run. Localizando o mail.example.com, mude para o hostname do seu servidor, ex.: mail.teste.com.br. Finalize a configuração do Qmail:
# qmailctl stop
# echo '127.:allow,RELAYCLIENT=""' >> /etc/tcp.smtp
# echo '192.168:allow,RELAYCLIENT=""' >> /etc/tcp.smtp
Obs.: No comando acima você irá informar a rede que poderá enviar e-mail, que no meu exemplo é 192.168.0.0.
# qmailctl cdb
# echo postmaster > /var/qmail/alias/.qmail-root
# echo postmaster > /var/qmail/alias/.qmail-postmaster
# echo postmaster > /var/qmail/alias/.qmail-mailer-daemon
# ln -s /var/qmail/alias/.qmail-root /var/qmail/alias/.qmail-anonymous
# chmod 644 /var/qmail/alias/.qmail*
Remova o Exim:
# /etc/init.d/exim4 stop
# update-rc.d exim remove
# rm -rf /etc/init.d/exim4
Vamos rodar o script qmr_inst_check para iniciar o Qmail:
# cd /downloads/qmailrocks/scripts/util
# ./qmr_inst_check
Se após rodar o script aparecer a mensagem:
"Congratulations, your Qmailrocks.org Qmail installation looks good!"
Então... Seu Qmail está ok!
Vamos ver o status do Qmail, parando, iniciando... e verificando o status com "stat":
# qmailctl stop
# qmailctl start
# qmailctl stat