Bienvenido(a) a Alcance Libre 20/03/2023, 09:10

Alcance Libre Foros

 Índice del foro > Todo acerca de Linux > Redes y Servidores New Topic Post Reply
 postfix + procmail + clamav + spamassassin
Tópico anterior Tópico siguiente
   
al-serv
 03/28/13 03:41AM (Leído 3,169 veces)  

Miembro Activo

Estado: desconectado
Forum User

Identificado: 03/01/08
Mensajes: 641
Localización:Cataluña
buenos días!

he hecho la migración de sendmail a postfix y me funciona perfectamente gracias a vuestro manual

Al parecer el procmail hace efecto ya que la llegada de spams, de momento, es mínima y mejor que con sendmail la verdad pero con sendmail me creaba los logs en /var/log/procmail.log pero ahora ha dejado de hacerlo y eso me era muy util para controlar los spams! en postfix que tengo que activar para que me genere los log's???

Otra cosa, en el manual no pone como configurar clamav en postfix , el spamassassin interpreto que trabaja a trabes de procmail no?? hay algún manual para configurar clamav ( sin amavisd-new )??
 
Profile Email Website
 Quote
Joel Barrios Dueñas
 03/28/13 11:37AM  

Admin

Estado: desconectado
Site Admin

Identificado: 02/17/07
Mensajes: 1761
Localización:Mexico
Para Postfix hay que hacer varios ajustes si quieres utilizar procmail y clamav.

Para procmail:

postconf -e 'mailbox_command = /usr/bin/procmail'

Y añades al inicio de /etc/procmailrc:

LOGFILE=/var/log/procmail.log

Para clamav, hay dos opciones:

a) http://www.alcancelibre.org/staticpages/index.php/como-amavisd-new-postfix-centos5

b) http://www.alcancelibre.org/staticpages/index.php/configuracion-simple-antivirus-antispam (ésta es la que recomiendo)
 
Profile Email Website
 Quote
al-serv
 03/28/13 12:40PM  

Miembro Activo

Estado: desconectado
Forum User

Identificado: 03/01/08
Mensajes: 641
Localización:Cataluña
si si, en el fichero de main.cf tengo;

# Importante para poder utilizar procmail para filtrar correo.
mailbox_command = /usr/bin/procmail

y en el de procmail

LOGFILE=/var/log/procmail.log


pero no me muestra los log's! ;(

Lo del clamav tengo que tener un ratito para estudiarme y aplicarlo, ya te contare pero primero quiero que el procmail muestre los log's! que por cierto... hay algun test para saber si procmail esta actuando porque me han empezado a llegar correos en ingles de spam que antes no me llegaban... algún ejemplo de procmail para postfix? estoy utilizando el de sendmail que no se si servira!
 
Profile Email Website
 Quote
al-serv
 03/28/13 12:48PM  

Miembro Activo

Estado: desconectado
Forum User

Identificado: 03/01/08
Mensajes: 641
Localización:Cataluña
Te muestro mi fichero del procmail y a ver que podemos mejorar o que hay mal ok!

----------------
#Variables
LC_ALL=es_ES
LANG=es_ES
PATH="/usr/bin:$PATH:/usr/local/bin"
SHELL=/bin/sh
DEFAULT=$HOME/Maildir/
MAILDIR=$HOME/Maildir
PMDIR=$HOME/.procmail
LOGFILE=/var/log/procmail.log
LOGFILE=$PMDIR/log
INCLUDERC=/etc/mail/spamassassin/spamassassin-default.rc
VERBOSE=ON
LOGABSTRACT=ALL

#Especificar reglas
: 0fw | /usr/bin/spamc
/dev/null

DROPPRIVS=yes

#PASAR EL FILTRO SPAMASSASSIN
:0fw:spamassassin.lock
* < 25600
| /usr/bin/spamc -f

#FILTRA POR LA CABECERA
:0:
* ^X-Spam-Status: Yes
/dev/null

# Clasificar Spam por mayor o menos grado
:0:
* ^X-Spam-Flag: Y
spam

:0:
* ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
/dev/null

:0:
* ^X-Spam-Level: \*\*\*\*\*\*\*
spam-high

:0:
* ^X-Spam-Level: \*\*\*\*
spam-low

----------------------------------------------
 
Profile Email Website
 Quote
Joel Barrios Dueñas
 03/28/13 02:14PM  

Admin

Estado: desconectado
Site Admin

Identificado: 02/17/07
Mensajes: 1761
Localización:Mexico
De modo predeterminado Procmail no trabaja con Maildir, sino mbox, a menos que hagas algunas adecuaciones.

http://wiki.dovecot.org/procmail
 
Profile Email Website
 Quote
al-serv
 03/28/13 03:07PM  

Miembro Activo

Estado: desconectado
Forum User

Identificado: 03/01/08
Mensajes: 641
Localización:Cataluña
no creo que trabaje con Maildir, eso era del sendmail y lo he comentado y continua igual!

-Lo que tengo que aclarar, mea culpa de no decirlo, que he instalado un panelhost llamado zpanel que va muy pero que muy bien que te deja pre-configurado postfix y dovecot con mysql pero falta acabar de pulir la configuración ( no viene con configuración ssl ni procmail, ni nada ) solo viene con lo básico pre-configurado

Partiendo de aquí, todo va bien pero no se si spamassassin esta haciendo el trabajo ya que me llegan correos en ingles y de spam ;

-alguna manera de saber si trabaja spamassassin a traves de postfix?

-Lo de procmail, algún ejemplo de como seria una buena configuración de procmail para postfix??

-Lo de los logs, no hay manera! no me salen los logs del procmail

-en el main.cf y en el master.cf no se tiene que indicar nada para que actué el spamassassin?? o eso ya lo hace el procmail??

- es aconsejable instalar el amavisd-new y que lo gestione todo amavis???


Perdón por mi inexperiencia en postfix, en sendmail lo tenia controlado pero postfix me viene todo de nuevo!!
 
Profile Email Website
 Quote
al-serv
 03/29/13 04:42AM  

Miembro Activo

Estado: desconectado
Forum User

Identificado: 03/01/08
Mensajes: 641
Localización:Cataluña
al final, mi procmail queda así después de leer tus excelentes manuales, que se podría eliminar para pulir mi fichero?? mi intención es que los spam directamente sean eliminados o vayan a una única cuenta y que los usuarios no los reciban en sus carpetas de spam, como lo pulirías???

------------------------------

# Configuración basada sobre http://bulma.net/body.phtml?nIdNoticia=1978
# y adecuada y actualizada, por Joel Barrios Dueñas.
AV_REPORT=`/usr/bin/clamscan --stdout --no-summary - | cut -d: -f 2`
VIRUS=`if [ "$AV_REPORT" != " OK" ]; then echo Yes; else echo No;fi`

# Añade el campo de reporte ClamAV.
:0fw
| formail -i "X-Virus: $VIRUS"

# Si el mensaje es positivo a virus, se cambia el asunto.
:0fw
* ^X-Virus: Yes
| formail -i "Virus: $AV_REPORT" -i "Subject: MENSAJE CON VIRUS: $AV_REPORT"

# Hacer pasar todo el correo electrónico a través de spamassassin
:0fw
| /usr/bin/spamassassin

###### alcancelibre ##########

#Variables
LC_ALL=es_ES
LANG=es_ES
PATH="/usr/bin:$PATH:/usr/local/bin"
SHELL=/bin/sh
#DEFAULT=$HOME/Maildir/
#MAILDIR=$HOME/Maildir
#PMDIR=$HOME/.procmail
LOGFILE=/var/log/procmail.log
#LOGFILE=$PMDIR/log
INCLUDERC=/etc/mail/spamassassin/spamassassin-default.rc
VERBOSE=ON
LOGABSTRACT=ALL

#Especificar reglas
: 0fw | /usr/bin/spamc
/dev/null

DROPPRIVS=yes

#PASAR EL FILTRO SPAMASSASSIN
:0fw:spamassassin.lock
* < 25600
| /usr/bin/spamc -f

#FILTRA POR LA CABECERA
:0:
* ^X-Spam-Status: Yes
/dev/null

# Clasificar Spam por mayor o menos grado
:0:
* ^X-Spam-Flag: Y
spam

:0:
* ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
/dev/null

:0:
* ^X-Spam-Level: \*\*\*\*\*\*\*
spam-high

:0:
* ^X-Spam-Level: \*\*\*\*
spam-low
 
Profile Email Website
 Quote
Contenido generado en: 0.19 segundos New Topic Post Reply
 Todas las horas son CST. Hora actual 09:10 AM.
Tópico normal Tópico normal
Tópico Pegado Tópico Pegado
Tópico bloqueado Tópico bloqueado
Mensaje Nuevo Mensaje Nuevo
Tópico pegado con nuevo mensaje Tópico pegado con nuevo mensaje
Tópico bloqueado con nuevo mensaje Tópico bloqueado con nuevo mensaje
Ver mensajes anónimos 
Los usuarios anónimos pueden enviar 
Se permite HTML Filtrado 
Contenido censurado