Compilando e Instalando o Postfix e SASL2 no SlackWare 9.1
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
Compilando e Instalando o Postfix e SASL2 no SlackWare 9.1
E como que faz pra criar os usuarios que vão poder usar o smtp? ou são usuarios do sistema?
Compilando e Instalando o Postfix e SASL2 no SlackWare 9.1
Então vou aguardar o tuto com o mysql... :)
Compilando e Instalando o Postfix e SASL2 no SlackWare 9.1
Postfix+SASL2+Slackware+MySQL
Galera,
Estou aqui procurando uma solução para fazer rodar o SASLv2 no Slackware 9.1, já tentei de tudo, de tudo mesmo, há 2 meses estou tentando sem nenhum sucesso.
Inicialmente tentei com o PAM, porém descobri que o Slack não usa PAM, embora vários sites recomendava o uso do PAM ( pode até funcionar, mas me parece que terá que alterar mtas confs pra fazer isso rodar no Slack ).
Depois tentei fazer o SASL logar diretamente no MySQL, sem sucesso.
Tentei por diversas vezes fazer o Postfix usar o SASL e nada.
Estou usando:
Postfix 2.1.1
MySQL 4.0.15
Courier-IMAP 3.0.3
Cyrus-SASL 2.1.18
PostfixAdmin
SquirrelMail
Tudo funciona maravilhosamente bem, com excessão do SASL.
Alguem ai poderia me dar um help ??? Se alguem tiver um tutorial Passo a Passo na configuração do SASLv2 ajudaria bastante.
Estou escrevendo artigo de Mailserver baseado no HOWTO do Marco Maximos adptado para Slack, mas não posso postar enquanto não conseguir resolver isso.
Agradeço desde já.