[postfix-es] para evitar conexiones multiples ?

Simon J Mudd sjmudd en pobox.com
Mie Sep 24 19:40:06 CEST 2003


gcanales en manquehue.net (Guillermo Canales) writes:

> Escribo para contarles que tengo un gran problema con ataques que conectan 
> múltiples veces para saturar el servicio. 

> Tengo postfix mail_version = 1.1.7

Es una versión bastante antiguo.  Recomendaría que actualices al menos
al último 1.1.

> De que manera puedo limitar el máximo de conexiones smtp totales

Para modificar el número de conexiones de SALIDA (clientes smtp) con
una modifiación de master.cf y la fila que habla de smtp (cliente, no
smtpd), reduciendo el número de procesos permitidos.

Para modificar el número de conexiones de ENTRADA (servidor smtp) con
una modificación de master.cf y la fila que habla de smtpd, realizando
el mismo proceso.

> y/o De que manera puedo limitar el maximo de conexiones smtp por
> host para evitar este tipo de ataques ?

Si la ip es fija con iptables/ipchains/....  En realidad el ataque
solo puede afectar al número de servidores que tengas puesto.  Por
defecto creo que el número máximo de procesos está en torno al 50.

> Estoy tratando de evitar este ataque de la manera correcta ?

Depende un poco del tipo de ataque que tienes.

> No quiero meterme con el firewall....... quiero lograr controlar
> esto solo con postfix.

Quizá un firewall va a ser más facil si viene de un único sitio.

> (Es inutil incluir las ip en la tabla access por lo que el servicio se satura 
> por número de conexiones).
> 
> De muestra un boton :
> 
> Sep 23 13:51:45 roma postfix/smtpd[9967]: reject: RCPT from 
> CM-lcon3-45-107.cm.vtr.net[200.83.45.107]: 554 
> <CM-lcon3-45-107.cm.vtr.net[200.83.45.107]>: Client host rejected: Access 
> denied; from=<avm en vtr.net> to=<www.mariajosevarela en epersonas.net>
> Sep 23 13:51:48 roma postfix/smtpd[9802]: reject: RCPT from 
> CM-lcon3-45-107.cm.vtr.net[200.83.45.107]: 554 
> <CM-lcon3-45-107.cm.vtr.net[200.83.45.107]>: Client host rejected: Access 
> denied; from=<avm en vtr.net> to=<billakins en worldnet.att.net>
> Sep 23 13:51:49 roma postfix/smtpd[10217]: reject: RCPT from 
> CM-lcon3-45-107.cm.vtr.net[200.83.45.107]: 554 
> <CM-lcon3-45-107.cm.vtr.net[200.83.45.107]>: Client host rejected: Access 
> denied; from=<avm en vtr.net> to=<savearound en aol.com>
> Sep 23 13:51:53 roma postfix/smtpd[10125]: reject: RCPT from 
> CM-lcon3-45-107.cm.vtr.net[200.83.45.107]: 554 
> <CM-lcon3-45-107.cm.vtr.net[200.83.45.107]>: Client host rejected: Access 
> denied; from=<avm en vtr.net> to=<savearound en aol.com>
> 
> (el Access denied es por que tengo sasl, pero tambien inclui esa ip en la 
> tabla access por si acaso)

Es una única ip por lo que usaría algo como iptables/ipfw, según tu so.

>  postconf -n
[snip]

Parece correcto.

Simon
-
Para ENVIAR mensajes a esta lista tienes que estar SUSCRITO a ella.
.
Envía la linea "unsubscribe postfix-es" en el cuerpo de un mensaje
a majordomo en WL0.org para quitarte de la lista.



Más información sobre la lista de distribución Postfix-es