############################# Instalacion de Milter-Greylist ############################# ######## ######## ######## ######## ######## Listado de pasos para realizar la instalcion de Milter-Greylist ######## ######## MCR - 2006/01/04 ######## ######## ######## ######## ######## ########################################################################################## 1_ Instalar la libreria libmilter Esta libreria ya viene con sendmail, asi que lo unico que hay que hacer es compilarla e instalarla: - Desde "/usr/local/src/sendmail-version/libmilter": sh Build - Luego, instalarla con: sh Build install 2_ Compilar sendmail para que utilice libmilter: - Cambiar el archivo site.config.m4, haciendo: cd /usr/local/src/sendmail-version/devtools/Site vi site.config.m4 Agregar las sentencias: APPENDDEF(`conf_sendmail_ENVDEF', `-DMILTER') APPENDDEF(`conf_libmilter_ENVDEF', `-D_FFR_MILTER_ROOT_UNSAFE') - Recompilar sendmail: cd /usr/local/src/sendmail-version/sendmail sh Build -c sh Build install-set-user-id Con esto sendmail ya sabe que la puede utilizar. Se puede verificar con /usr/lib/sendmail -d0.1 y ver que aparece MILTER entre las opciones. 3_ Instalar el paquete milter-greylist Puede obtenerse de http://hcpnet.free.fr/milter-greylist/ Seguir para su compilacion e instalacion las recomendaciones del README del apartado: "Building and installing milter-greylist" 4_ Modificar el actual archivo .mc de sendmail para que utilice Milter (En cada uno de nuestro servidores, al archivo sendmail.mc lo tenemos como nombre-servidor.mc, por ejemplo: mailer-2.mc, ns2.mc, etc. Para esta receta pondremos "servidor.mc" para referirnos a ese archivo) - Copiar el archivo milter-greylist.m4 al directorio feature: cp /usr/local/src/milter-greylist-version/milter-greylist.m4 ../sendmail-version/cf/feature/ - Agregar al archivo /usr/local/src/sendmail-version/cf/cf/servidor.mc la sentencia: FEATURE(`milter-greylist') Con esto le estamos diciendo al sendmail que puede usar la configuracion que se encuentra en ese milter-greylist.m4 para armar el archivo sendmail.cf. 5_ Ahora hay que generar el nuevo sendmail.cf: Desde el directorio /usr/local/src/sendmail-version/cf/cf/ sh Build servidor.cf diff servidor.cf /etc/mail/sendmail.cf (para ver las diferencias) cp servidor.cf /etc/mail/sendmail.cf 6_ Rearrancar el sendmail. 7_ Configurar /etc/mail/greylist.conf y testear la aplicacion: Siguiendo las instrucciones del README del paquete Milter de los apartados: "Configuring milter-greylist" y "Trying it out for a few users" 8_ Iniciar milter-greylists con: milter-greylist -p /var/milter-greylist/milter-greylist.sock