La noche pasada estuve actualizando un Postfix para que use SASL y puedan hacer relay autentificado desde redes no locales, pero me halle con bastantes errores mafufos

Oct 15 01:24:04 dns postfix/smtpd[18747]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: Invalid argument

A chinga… me fui a ver si tenia el Berkeley db y pues si, si tenia

cash@dns:/etc/postfix$ ls -1 /var/log/packages/*db*
/var/log/packages/db1-1.85-i386-1
/var/log/packages/db2-2.4.14-i386-1
/var/log/packages/db3-3.3.11-i386-3

Googlie un buen rato y no halle nada….

Y como diria Bon Scott: If you want db, You’ve got it…

Baje la version mas nueva de www.sleepycat.com, se descomprime y se compila:

To do a standard UNIX build of Berkeley DB, change to the build_unix directory and then enter the following two commands:

../dist/configure
make

This will build the Berkeley DB library.

To install the Berkeley DB library, enter the following command:

make install

ya instalada compile de nuevo cyrus apuntando a los directorios donde lo instalo..

./configure --enable-login --enable-plain --with-gnu-ld --with-saslauthd \ -with-bdb-libdir=/directorio_donde_se instalo_db/lib --with-bdb-incdir=/directorio_donde_se instalo_db/include

make
make install

bueno, eso quito ese error, pero siguieron otros 3 rounds, con otros detalles (el sistema no es lo suficientemente inteligente para saber que al mandar llamar el archivo smtp.conf quise decirle smtpd.conf, Slackware estupido***) pero al dia siguiente (sabadito temprano) el mugrero jalo, me imagino que pudo haberse hecho de otra forma, pero pues esta funciono para mi…

*** Si, es sarcasmo