Discussion:
Limitar envios de correo de scripts php
Jose J
2014-02-17 15:59:46 UTC
Permalink
Buenas tardes,

Os envio este correo porque suelo usar qmail y no conozco muy bien postfix.
Estoy buscando una forma de limitar los correos que son generados a traves
de scripts php.

En qmail estos correos son puestos en la cola sin pasar por los la
ejecucion de los plugins por lo que el plugin que utilizo para limitar el
numero de envios por hora no es util en estos casos.

¿Ocurre esto mismo en postfix? ¿Alguien conoce alguna forma util de limitar
estos correos? La unica forma que he conseguido es forzar a que todos estos
correos sean enviados a un tercer servidor de correo aislado que haga de
relay y asi pasen todos los correos por la ejecucion de los plugins que
tenga configurados y poder limitar los correos.

Un saludo.
--
Jose J. Anton
Cristian Mitchell
2014-02-18 12:34:06 UTC
Permalink
Post by Jose J
Buenas tardes,
Os envio este correo porque suelo usar qmail y no conozco muy bien
postfix. Estoy buscando una forma de limitar los correos que son generados
a traves de scripts php.
En qmail estos correos son puestos en la cola sin pasar por los la
ejecucion de los plugins por lo que el plugin que utilizo para limitar el
numero de envios por hora no es util en estos casos.
¿Ocurre esto mismo en postfix? ¿Alguien conoce alguna forma util de
limitar estos correos? La unica forma que he conseguido es forzar a que
todos estos correos sean enviados a un tercer servidor de correo aislado
que haga de relay y asi pasen todos los correos por la ejecucion de los
plugins que tenga configurados y poder limitar los correos.
Un saludo.
--
Jose J. Anton
_______________________________________________
List de correo postfix-es para tratar temas del MTA postfix en español
http://lists.wl0.org/mailman/listinfo/postfix-es
Primero un poco de voluntad

https://www.google.com.ar/search?q=postfix+limit+emails+per+minute&oq=postfix+limit+&aqs=chrome.3.69i57j0l3.14679j0j1&sourceid=chrome&ie=UTF-8

segundo

http://www.postfix.org/postconf.5.html#default_destination_rate_delay

y en postfix podes hacer postconf y te da todas las opcones de postfix
--
MrIX
Linux user number 412793.
http://counter.li.org/

las grandes obras,
las sueñan los santos locos,
las realizan los luchadores natos,
las aprovechan los felices cuerdo,
y las critican los inútiles crónicos,
Jose J
2014-02-18 12:50:33 UTC
Permalink
Buenos dias,

Sin animo de ofender, la voluntad ya la tuve. Se que se pueden limitar el
numero de correos tanto en qmail como en postfix de hecho lo tengo limitado
con qmail pero existe un pequeño problema y es el que planteo aqui.

No funciona igual un envio de correo conectando por smtp que ejecutando un
script php con la funcion mail. El problema de qmail es que estas
limitacion se las salta cuando lo envias por php ya que utiliza el
qmail-inject y este no pasa por los plugins que tengas habilitados.

Mi pregunta no es saber si es capaz de limitar o no el limite de correos,
mi pregunta es, ¿Postfix tiene el mismo problema que qmail cuando realizas
envios a traves php o linea de comandos?

Comentarte tambien que el limite de destinatarios en un mismo correo no me
sirve. La idea es evitar que puedan realizar envios de spam desde ficheros
php o similares. Cuantas mas pegas tengan para realizar estos envios mejor.

Un saludo.


El 18 de febrero de 2014, 13:34, Cristian Mitchell
Post by Cristian Mitchell
Post by Jose J
Buenas tardes,
Os envio este correo porque suelo usar qmail y no conozco muy bien
postfix. Estoy buscando una forma de limitar los correos que son generados
a traves de scripts php.
En qmail estos correos son puestos en la cola sin pasar por los la
ejecucion de los plugins por lo que el plugin que utilizo para limitar el
numero de envios por hora no es util en estos casos.
¿Ocurre esto mismo en postfix? ¿Alguien conoce alguna forma util de
limitar estos correos? La unica forma que he conseguido es forzar a que
todos estos correos sean enviados a un tercer servidor de correo aislado
que haga de relay y asi pasen todos los correos por la ejecucion de los
plugins que tenga configurados y poder limitar los correos.
Un saludo.
--
Jose J. Anton
_______________________________________________
List de correo postfix-es para tratar temas del MTA postfix en español
http://lists.wl0.org/mailman/listinfo/postfix-es
Primero un poco de voluntad
https://www.google.com.ar/search?q=postfix+limit+emails+per+minute&oq=postfix+limit+&aqs=chrome.3.69i57j0l3.14679j0j1&sourceid=chrome&ie=UTF-8
segundo
http://www.postfix.org/postconf.5.html#default_destination_rate_delay
y en postfix podes hacer postconf y te da todas las opcones de postfix
--
MrIX
Linux user number 412793.
http://counter.li.org/
las grandes obras,
las sueñan los santos locos,
las realizan los luchadores natos,
las aprovechan los felices cuerdo,
y las critican los inútiles crónicos,
_______________________________________________
List de correo postfix-es para tratar temas del MTA postfix en español
http://lists.wl0.org/mailman/listinfo/postfix-es
--
Jose J. Anton
j***@public.gmane.org
2014-02-18 14:53:46 UTC
Permalink
En mi caso fue un relay, es decir el ultimo equipo en sacar los mensajes hacia la calle.

Las aplicaciones en php tenian su propio postfix y de ese postfix los envia al relay.

Lo ideal es que el programador haga que el envio de email se vaya por el smtp del servidor y no por socket independiente.





Enviado desde mi celular

-----Original Message-----
From: Jose J <roke22-***@public.gmane.org>
Sender: "postfix-es" <postfix-es-bounces+j.sejo1=gmail.com-C4dRjWyEhVa+OC/***@public.gmane.org>Date: Tue, 18 Feb 2014 13:50:33
Cc: Foro Postfix<postfix-es-C4dRjWyEhVa+OC/***@public.gmane.org>
Subject: Re: [postfix-es] Limitar envios de correo de scripts php

_______________________________________________
List de correo postfix-es para tratar temas del MTA postfix en español
postfix-es-C4dRjWyEhVa+OC/***@public.gmane.org
http://lists.wl0.org/mailman/listinfo/postfix-es
Jose J
2014-02-18 15:09:54 UTC
Permalink
Buenas tardes,

Con un relay esta claro que se puede hacer, actualmente si los servidores
qmail que tengo los fuerzo a que envien todo el correo a un servidor relay
y en este aplico los filtros no se escapa nadie y todos cumplirian los
filtros.

El asunto es que estoy intentando hacerlo con los minimos recursos posibles
y por mas que busco nadie tiene una solucion para esta problematica. La
unica que encuentro es limitar el uso de la funcion mail y asi forzar el
envio por smtp pero es algo que no veo viable ya que fastidiaria a todos
los actuales clientes que funcionen con este tipo de solucion.

Un saludo.
Post by j***@public.gmane.org
En mi caso fue un relay, es decir el ultimo equipo en sacar los mensajes hacia la calle.
Las aplicaciones en php tenian su propio postfix y de ese postfix los envia al relay.
Lo ideal es que el programador haga que el envio de email se vaya por el
smtp del servidor y no por socket independiente.
Enviado desde mi celular
-----Original Message-----
Tue, 18 Feb 2014 13:50:33
Subject: Re: [postfix-es] Limitar envios de correo de scripts php
_______________________________________________
List de correo postfix-es para tratar temas del MTA postfix en español
http://lists.wl0.org/mailman/listinfo/postfix-es
--
Jose J. Anton
Jose J
2014-02-18 16:32:32 UTC
Permalink
Buenas tardes,

Esto lo solemos tener para localizar spammers de forma rapida pero no
soluciona el envio de spam, piensa que cuando ejecutan el script generan
miles de correos en cuestion de segundos. Es por ello que lo que busco sea
algo a nivel de servicio de correo.

De esta forma aunque generen miles de correos no podran enviar mas del
limite establecido. De la otra forma hasta que el cron no se ejecuta pueden
enviar correos y en cuestion de 1 minuto puedes generar miles de correos
por lo que seguramente el servidor quedaria baneado por algun sistema
antispam.

Siento ser tan pesado pero estoy intentando encontrar una forma automatica
y autosuficiente para todos estos problemas.

Un saludo.
estoy con el movil. en php.ini puedes marcar que los correos enviados con
funt mail añadam cabecera. crea un wrapper entre sendmail y postfix y
vuelca a un log por ejemplo. cron+script grep dominio y limita aqui el
envio con alguna accion sobre el dominio
Buenas tardes,
Post by Jose J
Con un relay esta claro que se puede hacer, actualmente si los servidores
qmail que tengo los fuerzo a que envien todo el correo a un servidor relay
y en este aplico los filtros no se escapa nadie y todos cumplirian los
filtros.
El asunto es que estoy intentando hacerlo con los minimos recursos
posibles y por mas que busco nadie tiene una solucion para esta
problematica. La unica que encuentro es limitar el uso de la funcion mail y
asi forzar el envio por smtp pero es algo que no veo viable ya que
fastidiaria a todos los actuales clientes que funcionen con este tipo de
solucion.
Un saludo.
Post by j***@public.gmane.org
En mi caso fue un relay, es decir el ultimo equipo en sacar los mensajes
hacia la calle.
Las aplicaciones en php tenian su propio postfix y de ese postfix los envia al relay.
Lo ideal es que el programador haga que el envio de email se vaya por el
smtp del servidor y no por socket independiente.
Enviado desde mi celular
-----Original Message-----
Tue, 18 Feb 2014 13:50:33
Subject: Re: [postfix-es] Limitar envios de correo de scripts php
_______________________________________________
List de correo postfix-es para tratar temas del MTA postfix en español
http://lists.wl0.org/mailman/listinfo/postfix-es
--
Jose J. Anton
_______________________________________________
List de correo postfix-es para tratar temas del MTA postfix en español
http://lists.wl0.org/mailman/listinfo/postfix-es
--
Jose J. Anton
Iñaki Rodríguez
2014-02-18 16:45:33 UTC
Permalink
Y un captcha en la web para mitigar ese tipo de acciones?
Post by Jose J
Buenas tardes,
Esto lo solemos tener para localizar spammers de forma rapida pero no
soluciona el envio de spam, piensa que cuando ejecutan el script
generan miles de correos en cuestion de segundos. Es por ello que lo
que busco sea algo a nivel de servicio de correo.
De esta forma aunque generen miles de correos no podran enviar mas del
limite establecido. De la otra forma hasta que el cron no se ejecuta
pueden enviar correos y en cuestion de 1 minuto puedes generar miles
de correos por lo que seguramente el servidor quedaria baneado por
algun sistema antispam.
Siento ser tan pesado pero estoy intentando encontrar una forma
automatica y autosuficiente para todos estos problemas.
Un saludo.
estoy con el movil. en php.ini puedes marcar que los correos
enviados con funt mail añadam cabecera. crea un wrapper entre
sendmail y postfix y vuelca a un log por ejemplo. cron+script grep
dominio y limita aqui el envio con alguna accion sobre el dominio
Buenas tardes,
Con un relay esta claro que se puede hacer, actualmente si los
servidores qmail que tengo los fuerzo a que envien todo el
correo a un servidor relay y en este aplico los filtros no se
escapa nadie y todos cumplirian los filtros.
El asunto es que estoy intentando hacerlo con los minimos
recursos posibles y por mas que busco nadie tiene una solucion
para esta problematica. La unica que encuentro es limitar el
uso de la funcion mail y asi forzar el envio por smtp pero es
algo que no veo viable ya que fastidiaria a todos los actuales
clientes que funcionen con este tipo de solucion.
Un saludo.
En mi caso fue un relay, es decir el ultimo equipo en
sacar los mensajes hacia la calle.
Las aplicaciones en php tenian su propio postfix y de ese
postfix los envia al relay.
Lo ideal es que el programador haga que el envio de email
se vaya por el smtp del servidor y no por socket
independiente.
Enviado desde mi celular
-----Original Message-----
Sender: "postfix-es"
13:50:33
Subject: Re: [postfix-es] Limitar envios de correo de scripts php
_______________________________________________
List de correo postfix-es para tratar temas del MTA
postfix en español
http://lists.wl0.org/mailman/listinfo/postfix-es
--
Jose J. Anton
_______________________________________________
List de correo postfix-es para tratar temas del MTA postfix en español
http://lists.wl0.org/mailman/listinfo/postfix-es
--
Jose J. Anton
_______________________________________________
List de correo postfix-es para tratar temas del MTA postfix en español
http://lists.wl0.org/mailman/listinfo/postfix-es
Jose J
2014-02-18 17:05:10 UTC
Permalink
Sería una solución. ¿Pero que ocurre con los joomla o WordPress en los que
suben ficheros maliciosos para hacer spam?
Post by Iñaki Rodríguez
Y un captcha en la web para mitigar ese tipo de acciones?
Buenas tardes,
Esto lo solemos tener para localizar spammers de forma rapida pero no
soluciona el envio de spam, piensa que cuando ejecutan el script generan
miles de correos en cuestion de segundos. Es por ello que lo que busco sea
algo a nivel de servicio de correo.
De esta forma aunque generen miles de correos no podran enviar mas del
limite establecido. De la otra forma hasta que el cron no se ejecuta pueden
enviar correos y en cuestion de 1 minuto puedes generar miles de correos
por lo que seguramente el servidor quedaria baneado por algun sistema
antispam.
Siento ser tan pesado pero estoy intentando encontrar una forma
automatica y autosuficiente para todos estos problemas.
Un saludo.
estoy con el movil. en php.ini puedes marcar que los correos enviados con
funt mail añadam cabecera. crea un wrapper entre sendmail y postfix y
vuelca a un log por ejemplo. cron+script grep dominio y limita aqui el
envio con alguna accion sobre el dominio
Buenas tardes,
Post by Jose J
Con un relay esta claro que se puede hacer, actualmente si los
servidores qmail que tengo los fuerzo a que envien todo el correo a un
servidor relay y en este aplico los filtros no se escapa nadie y todos
cumplirian los filtros.
El asunto es que estoy intentando hacerlo con los minimos recursos
posibles y por mas que busco nadie tiene una solucion para esta
problematica. La unica que encuentro es limitar el uso de la funcion mail y
asi forzar el envio por smtp pero es algo que no veo viable ya que
fastidiaria a todos los actuales clientes que funcionen con este tipo de
solucion.
Un saludo.
Post by j***@public.gmane.org
En mi caso fue un relay, es decir el ultimo equipo en sacar los
mensajes hacia la calle.
Las aplicaciones en php tenian su propio postfix y de ese postfix los envia al relay.
Lo ideal es que el programador haga que el envio de email se vaya por
el smtp del servidor y no por socket independiente.
Enviado desde mi celular
-----Original Message-----
Sender: "postfix-es" <postfix-es-bounces+j.sejo1=
Subject: Re: [postfix-es] Limitar envios de correo de scripts php
_______________________________________________
List de correo postfix-es para tratar temas del MTA postfix en español
http://lists.wl0.org/mailman/listinfo/postfix-es
--
Jose J. Anton
_______________________________________________
List de correo postfix-es para tratar temas del MTA postfix en español
http://lists.wl0.org/mailman/listinfo/postfix-es
--
Jose J. Anton
_______________________________________________
_______________________________________________
List de correo postfix-es para tratar temas del MTA postfix en español
http://lists.wl0.org/mailman/listinfo/postfix-es
Czm Ext
2014-02-18 16:19:50 UTC
Permalink
estoy con el movil. en php.ini puedes marcar que los correos enviados con
funt mail añadam cabecera. crea un wrapper entre sendmail y postfix y
vuelca a un log por ejemplo. cron+script grep dominio y limita aqui el
envio con alguna accion sobre el dominio
Post by Jose J
Buenas tardes,
Con un relay esta claro que se puede hacer, actualmente si los servidores
qmail que tengo los fuerzo a que envien todo el correo a un servidor relay
y en este aplico los filtros no se escapa nadie y todos cumplirian los
filtros.
El asunto es que estoy intentando hacerlo con los minimos recursos
posibles y por mas que busco nadie tiene una solucion para esta
problematica. La unica que encuentro es limitar el uso de la funcion mail y
asi forzar el envio por smtp pero es algo que no veo viable ya que
fastidiaria a todos los actuales clientes que funcionen con este tipo de
solucion.
Un saludo.
Post by j***@public.gmane.org
En mi caso fue un relay, es decir el ultimo equipo en sacar los mensajes hacia la calle.
Las aplicaciones en php tenian su propio postfix y de ese postfix los envia al relay.
Lo ideal es que el programador haga que el envio de email se vaya por el
smtp del servidor y no por socket independiente.
Enviado desde mi celular
-----Original Message-----
Tue, 18 Feb 2014 13:50:33
Subject: Re: [postfix-es] Limitar envios de correo de scripts php
_______________________________________________
List de correo postfix-es para tratar temas del MTA postfix en español
http://lists.wl0.org/mailman/listinfo/postfix-es
--
Jose J. Anton
_______________________________________________
List de correo postfix-es para tratar temas del MTA postfix en español
http://lists.wl0.org/mailman/listinfo/postfix-es
Emiliano Vazquez
2014-02-18 16:23:38 UTC
Permalink
Post by Jose J
Buenas tardes,
Con un relay esta claro que se puede hacer, actualmente si los
servidores qmail que tengo los fuerzo a que envien todo el correo a un
servidor relay y en este aplico los filtros no se escapa nadie y todos
cumplirian los filtros.
El asunto es que estoy intentando hacerlo con los minimos recursos
posibles y por mas que busco nadie tiene una solucion para esta
problematica. La unica que encuentro es limitar el uso de la funcion
mail y asi forzar el envio por smtp pero es algo que no veo viable ya
que fastidiaria a todos los actuales clientes que funcionen con este
tipo de solucion.
Todavía no lo probé, quizás esto te sirva
http://www.void.gr/kargig/blog/2011/12/19/rate-limit-outgoing-emails-from-php-web-applications-using-postfix-and-policyd/

Saludos!
--
Emiliano Vazquez | PcCentro Informatica & CCTV
Office: +54 (11) 4635-3218 y Rotativas
Movil: 011-15-6253-7165
Mail: emilianovazquez-***@public.gmane.org
Web: http://www.pccentro.com.ar
j***@public.gmane.org
2014-02-18 13:26:56 UTC
Permalink
Copio y pego lo respondido en otro hilo.


Yo en un relay use el parámetro: 
# Envio Maximo de mensajes por Minutos:
smtpd_client_message_rate_limit = 800
REF: 
http://www.postfix.org/postconf.5.html#smtpd_client_message_rate_limit
Enviado desde mi celular

-----Original Message-----
From: Jose J <roke22-***@public.gmane.org>
Sender: "postfix-es" <postfix-es-bounces+j.sejo1=gmail.com-C4dRjWyEhVa+OC/***@public.gmane.org>Date: Mon, 17 Feb 2014 16:59:46
To: <postfix-es-C4dRjWyEhVa+OC/***@public.gmane.org>
Subject: [postfix-es] Limitar envios de correo de scripts php

_______________________________________________
List de correo postfix-es para tratar temas del MTA postfix en español
postfix-es-C4dRjWyEhVa+OC/***@public.gmane.org
http://lists.wl0.org/mailman/listinfo/postfix-es
czm.ext
2014-02-18 16:37:52 UTC
Permalink
Perdona, pero antes te contesté desde el móvil y rápido.

En este punto y para el filtrado de php (mail) bajo postfix, existen
soluciones (regulares) para lo que pides.

Esto en su momento nos planteo un serio problema cuando por ejemplo en
un servidor compartido con 200 clientes se encuentran cms
desactualizados del tipo wp, joomla, etc. El servidor es una mina de
spammers.

El panel de administración que usamos (plesk) en su base de
conocimientos nos dio la idea base para desarrollar nuestras
limitaciones en los servidores compartidos

http://kb.parallels.com/es/114845

Digamos que vuelca todo el correo en logs, tenemos un script en awk que
se lanza cada 5 minutos mediante cron, determina el path de la fuente
(si está dentro del alojamiento web o lo envía un usuario), en el caso
de ser el alojamiento web limitamos a x correos/tiempo y directamente
suspendiendo el dominio y notificando previamente al cliente.

Otra cosa que es usar ct-milter y currarte algo :-).

El tema de sockets, relay, ... es decir que que un perl/php/python por
ejemplo realice una conexión 25 externa y te quedes con la cara de
tonto, si la memoria no me falla, con netfilter/iptables (si usas linux)
puede limitar por user la apertura de sockets.

Os dejo! y suerte!
Post by j***@public.gmane.org
Copio y pego lo respondido en otro hilo.
smtpd_client_message_rate_limit = 800
http://www.postfix.org/postconf.5.html#smtpd_client_message_rate_limit
Enviado desde mi celular
-----Original Message-----
Subject: [postfix-es] Limitar envios de correo de scripts php
_______________________________________________
List de correo postfix-es para tratar temas del MTA postfix en español
http://lists.wl0.org/mailman/listinfo/postfix-es
_______________________________________________
List de correo postfix-es para tratar temas del MTA postfix en español
http://lists.wl0.org/mailman/listinfo/postfix-es
Loading...