Compilando e Instalando o Postfix e SASL2 no SlackWare 9.1
Primeiro passo: Compilando SASL2
A primeira coisa a se fazer e baixar o source do sasl2 e compilar...
compilando SASL2
baixe ele aqui -> ftp://ftp.andrew.cmu.edu/pub/cyrus-m...-2.1.18.tar.gz
Apos ter baixando vamos executar o comando para extrair o pacote.
tar zxvf cyrus-sasl-2.1.18.tar.gz
feito vamos entrar no diretorio do mesmo..
cd cyrus-sasl-2.1.18
dentro do diretorio vamos compilar o sasl com os seguintes comandos...
./configure --prefix=/usr --enable-plain --enable-login -disable-cram --disa-ble-digest --disable-otp --disable-krb4--disable-gssapi --disable-anon --disable-ntlm
make
make install
Bem o que nos podemos ver e que so compilamos o sasl2 para suporte a plain e login, o resto nos desativamos.
Segundo Passo: Compilando o postfix
versao utilizada: postfix 2.1.0
baixe ele aqui -> ftp://ftp.matrix.com.br/pub/postfix/...x-2.1.0.tar.gz
Apos ter baixando vamos executar o comando para extrair o pacote.
tar zxvf postfix-2.1.0.tar.gz
feito vamos entrar no diretorio do mesmo.
Cd postfix-2.1.0
dentro do diretorio vamos compilar o postfix com os seguintes comandos...
make -f Makefile.init makefiles 'CCARGS=3D-DHAS_MYSQL -I/usr/include/mysql -DUSE_SASL_AUTH -I/usr/include/sasl''AUXLIBS=3D/usr/lib/libmysqlclient.so -lm -L/usr/lib -R/usr/lib -lsasl2'
make
não esqueca de criar o usuario e grupo para o postfix...
adduser postfix
groupadd postdrop
e para completarmos e so digatar.
make upgrade
Terceiro Paso: Configurando postfix main.cf
coloque essa linhas no final do main.cf...
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks
temos que criar o arquivo de aliases para o postfix funcionar correntamente...
ln -s /etc/postfix/aliases /etc/aliases
cd /etc
newaliases
acrecente essas linhas no rc.local do slackWare para que ele inicialize toda ver que de um boot...
echo "ln -s /etc/postfix/aliases /etc/aliases" >> /etc/rc.d/rc.local
echo "postfix start" >> /etc/rc.d/rc.local
Quarto Passo: configurando o sasl2
entre no diretorio /usr/lib/sasl2 e crie o arquivo smtpd.conf
cd /usr/lib/sasl2
touch smtpd.conf
com o arquivo criado insira essas informacoes dentro dele...
echo "pwcheck_method: saslauthd" > smtpd.conf
feito e so criar o diretorio saslauthd dentro de /var/state
cd /var/state/
mkdir saslauthd
finalmente agora e so iniciar o servico de autenticacao...
saslauthd -a shadow
não se esqueca de colocar esse comando dentro do rc.local do slackWare...
echo saslauthd -a shadow >> /etc/rc.d/rc.local
agora e so iniciar o postfix e testar a configurando...
postfix start
para iniciar.....
postfix stop
para parar....
[email protected]
www.hyperlinux.com.br
Ederson Carlos B. Reis
msn - [email protected]
icq 154445662