# rm-rf.es | Administración de sistemas

Bitácora personal de un SysAdmin Gnu/Linux, Windows, BSD...

Postfix: Aumentar el límite de tamaño de mensajes/archivos adjuntos


Para aumentar el límite de tamaño de un mensaje en Postfix, o lo que es lo mismo, permitir ficheros adjuntos más pesados en un correo electrónico, debemos modificar el parámetro message_size_limit del fichero principal de configuración de Postfix, normalmente ubicado en /etc/postfix/main.cf:

vim /etc/postfix/main.cf
message_size_limit = 15240000

Apache: [notice] child pid x exit signal File size limit exceeded (25)


Apache: [notice] child pid XXX exit signal File size limit exceeded (25)

En caso de recibir este error en el error_log de apache, deberéis revisar el tamaño de todos los logs de este servicio (Apache), ya que suele ser debido a que un log a llegado al tamaño máximo de 2Gb.

La solución rápida pasa por buscar dichos ficheros y vaciar el que haya llegado a este límite:

find /usr/local/apache -size +1500000k

Y si encontrara alguno superior, lo vaciamos:

echo "" > fichero_log

Por otra parte, la solución a largo plazo, y recomendable es configurar la rotación de logs de forma correcta, revisad este enlace y este.

Aumentar tamaño Upload en IIS


IIS 6, por defecto tiene configurado un Upload máximo de solamente >200Kb, si necesitáis ampliar este parámetro os indico los pasos a seguir:

  1. En primera instancia, activamos la opción de editar la Metabase con IIS corriendo:
  2. IIS 6.0 Metabase

  3. Buscamos el parámetro AspMaxRequestEntityAllowed
  4. Por defecto veréis que está a 204800, que son 200Kb, si quisieramos ampliar a 2 Mb por ejemplo lo cambiaríamos a 2000000
  5. Finalmente, desactivamos la opción de editar la Metabase de IIS corriendo.

Apache: rotar logs según fecha o tamaño


Hace unas semanas expliqué como usar logrotate para tener un buen sistema de rotado de logs. No obstante, no comenté la posibilidad de rotar los logs según su tamaño o fecha.

Pongamos el caso de que queremos rotar un determinado log de apache, en el momento que llegue a los 150Mb, para ello, iriamos a nuestro fichero de configuración para el logrotate de apache (/etc/logrotate.d/apache por ejemplo):

/usr/local/apache/logs/access_log {
    compress
    maxage 360
    size=+150M
    create 644 root root
    postrotate
     /etc/init.d/apache2 reload
    endscript
}

Como habréis comprobado, para asignarle un tamaño máximo de 150 Mb, añadimos size=tamaño_máximo, podemos indicar el tamaño en k o M sin problemas. Por otra parte, podemos especificar que se eliminen los ficheros de logs almacenados si superan un determinado tiempo de vida, en este caso 360 días, con el parámetro maxage.

Iremos desvelando más parámetros de logrotate