[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

[Ayuda] sendmail + sasl



Que tal linuxeros,

Despues de aventarme un tiro en la documentacion de sendmail y sasl, que es lo que me interesaba en priper termino, y una vez funcionando, me permito compartir estas lineas para quien desee hacerlo de una manera rapida. Debo comentar que por lo menos necesitan hecharle un lente a los ./configure con --help para que se den una idea con que parametros quieren que se genere el binario que estan compilando.

Alguna sugerencia al respecto sera bien recibida, ya que no soy "ptolomeo nene" de sendmail ni mucho menos de sasl.

------
cd /usr/src

- Se asume que ya esta instalado openssl -

tar -zxvf cyrus-sasl-1.5.28.tar.gz
tar -zxvf sendmail.8.12.6.tar.gz

- nomas pa saber donde esta su openssl -
locate libcrypto.so

cd cyrus-sasl-1.5.28
./configure --enable-login --disable-krb4 --prefix=/usr --mandir=/usr/share/man
(yo no uso kerberos)
make
make install

- Agregar el directorio de lib de sasl para ldconfig -
echo "/usr/lib/sasl" >> /etc/ld.so.conf
/sbin/ldconfig

- namas para ver si libcripto es una libreria requerida por sasl -
ldd /usr/lib/sasl/libdigestmd5.so*

(bueno, como que todo va bien)
/usr/lib/sasl/libdigestmd5.so:
        libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x4000f000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x400c9000)
        libc.so.6 => /lib/libc.so.6 (0x400db000)
        libdl.so.2 => /lib/libdl.so.2 (0x40210000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
/usr/lib/sasl/libdigestmd5.so.0:
        libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x4000f000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x400c9000)
        libc.so.6 => /lib/libc.so.6 (0x400db000)
        libdl.so.2 => /lib/libdl.so.2 (0x40210000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
/usr/lib/sasl/libdigestmd5.so.0.0.19:
        libresolv.so.2 => /lib/libresolv.so.2 (0x4000f000)
        libc.so.6 => /lib/libc.so.6 (0x40021000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
/usr/lib/sasl/libdigestmd5.so.0.0.20:
        libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x4000f000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x400c9000)
        libc.so.6 => /lib/libc.so.6 (0x400db000)
        libdl.so.2 => /lib/libdl.so.2 (0x40210000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

- crear sasldb, de preferencia con un usuario que no sea una cuenta comun -
/usr/sbin/saslpasswd -a Sendmail ecoloco
chmod 600 /etc/sasldb

- para checar si todo esta bien con sasl, despues de crear sasl db -
/var/log/messages (con las entradas de sasl)

cd ../sendmail-8.11.1
cd ./cf/cf
vi generic-linux.mc

- Agregar estas lineas, ademas de las que necesiten -
TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confDEF_AUTH_INFO', `/etc/mail/default-auth-info')dnl

cd ../..
cd devtools/Site
vi site.config.m4

- Agregar estas lineas para que sendmail se compila con soporte pa sasl -
APPENDDEF(`confENVDEF', `-DSASL')
APPENDDEF(`conf_sendmail_LIBS', `-lsasl')

cd ..
cd ..
./Build
cd cf/cf
./Build generic-linux.cf
cd ../..
./Build install
cp cf/cf/generic-linux.cf /etc/mail/sendmail.cf
cd /etc/mail

(access, aliasses, etc, son responsabilidad de cada quien) :)

- Para verificar Sendmail -
/usr/sbin/sendmail -O LogLevel=14 -bs
ehlo localhost
(debe aparecer la siguiente linea entre otras)

250-AUTH DIGEST-MD5 CRAM-MD5 LOGIN PLAIN

Probar con el cliente de mail de su preferencia con el usuario y password con los que se creo sasldb.

--------

Espero les sirva y si alguien puede dar mas ideas, seran bienvenidas

suerte, saludos

Marinho.-



[Hilos de Discusión] [Fecha] [Tema] [Autor]