[postfix-es] Perdidas continuas de conexión al enviar con muchos destinatarios

Rafa rjbaena en terra.es
Vie Jun 18 21:05:19 CEST 2004


Hola a todos.
Tengo un problema serio al enviar algunos mensajes con el servidor postfix.

Cuando envío mensajes con pocos destinatarios (he probado con uno y cinco) funciona correctamente, los envía bien. Pero, la mayoría de emails que se necesitan enviar tienen 1000-2000 destinatarios; en estos casos es horroroso, en el log no paran de dar errores, aparte de que se chupa TODO el ancho de banda de la línea ADSL (2Mb).
Los errores que me da son "timed out" o "lost connection", pierde la conexión mientras envía el cuerpo del mensaje o incluso el saludo...
2 líneas de ejemplo del log (de las ipico mil que genera ese tipo de email):

    status=deferred (connect to ****[*.*.*.*]: Connection timed out)
    status=deferred (lost connection with ****[*.*.*.*] while sending message body)

hay un montón de líneas como esta.

He revisado la configuración del router, por si puediese frenar las conexiones de algún modo, pero no veo que esté mal.
Y por otro lado he pensado en modificar algún parámetro de postfix; no se si cuando envía a tantos destinatarios, los intenta enviar a todos a la vez o a demasiados, y a lo mejor existe algún parámetro para bajar este número de conexiones concurrentes.
O no se si alguna vez os ha pasado algo similar, tocaríais algo de la configuracion de postfix???

Utilizo Postfix 2.1.1 sobre un ordenador PIV con 512Mb y 40Gb.
Lo tengo instalado con usuarios virtuales con MySQL. Utilizo Courier-pop3 como servidor pop3.
En plena aparición de errores ejecuto el comando top (y casi continuamente), me da un índice de utilización de cpu muy bajo.

la configuración actual (postconf -n) es:

alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
disable_vrfy_command = yes
home_mailbox = Maildir/
html_directory = /usr/share/doc/postfix-2.1.1-documentation/html
inet_interfaces = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
myhostname = *******
mynetworks = 192.168.0.0/16, 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.1.1-documentation/readme
relay_domains = $mynetworks
sample_directory = /usr/share/doc/postfix-1.1.11/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_banner = $myhostname Servidor de Correo
smtpd_recipient_limit = 3000
transport_maps = mysql:/etc/postfix/transport.cf
unknown_local_recipient_reject_code = 450
virtual_gid_maps = static:2000
virtual_mailbox_base = /var/mail
virtual_mailbox_domains = ******
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virt.cf
virtual_uid_maps = static:2000


Muchas gracias anticipadas.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.wl0.org/pipermail/postfix-es/attachments/20040618/6932d616/attachment.htm


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