Instalação do Postfix e OpenWebmail no Slackware
Descrevo aqui os procedimentos que segui para instalar o Postfix (servidor de correio eletrônico) e o OpenWebmail (webmail). A instalação foi efetuada no Slackware, porém seu conceito pode ser aproveitado para as demais distribuições, uma vez que instalei os pacotes a partir de código-fonte.
Instalação do Postfix
O Postfix é um servidor de email alternativo ao sendmail. Para instalar o Postfix no computador, segui os seguintes passos:
1 - Fiz o download do arquivo:
ftp://ftp.pucpr.br/postfix/official/postfix-2.2.0.tar.gz
2 - Fiz backup dos binários do sendmail existentes:
# mv /usr/sbin/sendmail /usr/sbin/sendmail.OFF
# mv /usr/bin/newaliases /usr/bin/newaliases.OFF
# mv /usr/bin/mailq /usr/bin/mailq.OFF
# chmod 755 /usr/sbin/sendmail.OFF /usr/bin/newaliases.OFF /usr/bin/mailq.OFF
3 - Criei o usuário postfix e o grupo postdrop:
# mcedit /etc/passwd
... acrescentando...
postfix:*:12345:12345:postfix:/no/where:/no/shell
# mcedit /etc/group
...acrescentando...
postfix:*:12345:
postdrop:*:54321:
postdrop:*:54321:
# mcedit /etc/aliases
...acrescentando...
postfix: root
4 - Este passo é muito importante, pois sem ele não é possível enviar mensagem pelo Postfix, pois ele retorna o seguinte no arquivo de log /var/log/maillog:
fatal: open database /etc/aliases.db: No such file or directory
warning: process /usr/libexec/postfix/smtp pid 5078 exit status 1
warning: /usr/libexec/postfix/smtp: bad command startup -- throottling
Para gerar o arquivo /etc/aliases.db a partir do /etc/aliases:
# mcedit /etc/aliases
... acrescentando...
postfix: root
Salve e feche o arquivo. Em seguida digite:
# postalias hash:/etc/aliases
5 - Depois de descompactar o arquivo, instalei o Postfix fazendo:
# make -f Makefile.init makefiles
# make
# sh postfix-install
Configurando da seguinte forma:
install_root: [/]
tempdir: o diretório de origem da instalação
config_directory: [/etc/postfix]
daemon_directory: [/usr/libexec/postfix]
command_directory: [/usr/sbin]
queue_directory: [/var/spool/postfix]
sendmail_path: [/usr/sbin/sendmail]
newalises_path: [/usr/bin/newaliases]
mailq_path: [/usr/bin/mailq]
mail_owner: [postfix]
setgid_group: [postdrop]
html_directory: [/var/www/htdocs/postfix/]
manpage_directory: [/usr/local/man]
readme_directory: [/etc/postfix]
Feita a instalação, fui configurar o Postfix.