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 2: Compilando Qmail, UCSPI, e Daemon
Compile o Qmail:
# cd /usr/src/qmail/qmail-1.03
# make man && make setup check
# ./config-fast nome_do_host (ex: ./config-fast mail.teste.com.br)
Crie um certificado digital:
# make cert
Country Name (2 letter code) [AU]:BR
State or Province Name (full name) [Some-State]:Alagoas
Locality Name (eg, city) []:Maceio
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Minha Empresa
Organizational Unit Name (eg, section) []:TI
Common Name (eg, YOUR name) []:Damasceno
Email Address []:postmaster@teste.com.br
Mude o dono do arquivo que foi criado:
# chown -R vpopmail:qmail /var/qmail/control/clientcert.pem /var/qmail/control/servercert.pem
# cd /usr/src/qmail/ucspi-tcp-0.88/
# patch < /downloads/qmailrocks/patches/ucspi-tcp-0.88.errno.patch
# make && make setup check
# cd /package/admin/daemontools-0.76/src
# patch < /downloads/qmailrocks/patches/daemontools-0.76.errno.patch
# cd /package/admin/daemontools-0.76
# package/install
Configura se a hora e data estão corretas:
# date
Caso não esteja, a compilação do Ezmlm ficará incompleta, então vamos modificar a hora e data:
date -s "MES/DIA/ANO HORAS:MINUTOS"
Ex.:
# date -s "07/28/2009 17:28"
# cd /usr/src/qmail/qmail-1.03
# make man && make setup check
# ./config-fast nome_do_host (ex: ./config-fast mail.teste.com.br)
Crie um certificado digital:
# make cert
Country Name (2 letter code) [AU]:BR
State or Province Name (full name) [Some-State]:Alagoas
Locality Name (eg, city) []:Maceio
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Minha Empresa
Organizational Unit Name (eg, section) []:TI
Common Name (eg, YOUR name) []:Damasceno
Email Address []:postmaster@teste.com.br
Mude o dono do arquivo que foi criado:
# chown -R vpopmail:qmail /var/qmail/control/clientcert.pem /var/qmail/control/servercert.pem
Compilar o UCSPI
Descrição: UCSPI é um programa de interface UNIX cliente/servidor.# cd /usr/src/qmail/ucspi-tcp-0.88/
# patch < /downloads/qmailrocks/patches/ucspi-tcp-0.88.errno.patch
# make && make setup check
Compilar o daemon
Descrição: Coleção de ferramentas para administração de serviços UNIX.# cd /package/admin/daemontools-0.76/src
# patch < /downloads/qmailrocks/patches/daemontools-0.76.errno.patch
# cd /package/admin/daemontools-0.76
# package/install
Configura se a hora e data estão corretas:
# date
Caso não esteja, a compilação do Ezmlm ficará incompleta, então vamos modificar a hora e data:
date -s "MES/DIA/ANO HORAS:MINUTOS"
Ex.:
# date -s "07/28/2009 17:28"