Esto era una de las cosas que tenia pendiente de poner en el server hosting, y ultimamente ha habido mucha gente que superaba de mucho el limite, asi que me he puesto a configurar e instalar postfix con el parch VDA para poner limite de tamaño a los buzones.
Como tengo ahora mismo todo configurado con los paquetes de debian, he pensado que lo mejor es parchear los propios paquetes de debian, y aqui estan los pasos que he seguido:
-
Instalo todas las utilidades necesarias para poder compilar y crear el paquete de postfix.
1apt-get install build-essential dpkg-dev fakeroot debhelper po-debconf dpatch lsb-release libdb4.3-dev libgdbm-dev libldap2-dev libpcre3-dev libmysqlclient15-dev libsasl2-dev libpq-dev
-
Nos bajamos el codigo fuente del postfix (Conviene hacerlo en /usr/src ya que lo descarga en el directorio actual)
1apt-get source postfix
-
Nos bajamos el ultimo parche disponible para nuestra version de http://web.onda.com.br/nadal/
1wget http://web.onda.com.br/nadal/postfix/VDA/postfix-2.2.8-vda.patch.gz
-
Parcheamos el codigo
1gunzip postfix-2.2.8-vda.patch.gz 2patch -p1
-
Compilamos
1dpkg-buildpackage
-
Instalamos los paquetes generados
1dpkg -i postfix_2.2.8-9_i386.deb 2dpkg -i postfix-mysql_2.2.8-9_i386.deb
-
Configuramos postfix
-
main.cf
1 2 3 4 5 6 7 8 9 10 11 12 13
virtual_mailbox_limit_override=yes #Use IMAP compatible files virtual_maildir_extended=yes #Create maildirsize files virtual_create_maildirsize=yes #Bounce mails overquota virtual_overquota_bounce=yes #MySQL info to get user quota virtual_mailbox_limit_maps=mysql:/etc/postfix/quota.cf #Count Trash virtual_trash_count=yes virtual_trash_name=.Trash
-
quota.cf
1 2 3 4 5 6 7 8
user=mail password=mailpassword dbname=mail table=users hosts=localhost where_field=address select_field=quota
-
-
Configuramos courier
- authmysqlrc
1
MYSQL_QUOTA_FIELD quota
- authmysqlrc
Updated (2007/07/12): La nueva URL del patch VDA es http://vda.sourceforge.net/