Postfix+VDA

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:

  1. 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
  2. Nos bajamos el codigo fuente del postfix (Conviene hacerlo en /usr/src ya que lo descarga en el directorio actual)

    1apt-get source postfix
  3. 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
  4. Parcheamos el codigo

    1gunzip postfix-2.2.8-vda.patch.gz
    2patch -p1

  5. Compilamos

    1dpkg-buildpackage
  6. Instalamos los paquetes generados

    1dpkg -i postfix_2.2.8-9_i386.deb
    2dpkg -i postfix-mysql_2.2.8-9_i386.deb
  7. Configuramos postfix

    1. 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
    2. 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
  8. Configuramos courier

    1. authmysqlrc
      1
      
      MYSQL_QUOTA_FIELD quota

Updated (2007/07/12): La nueva URL del patch VDA es http://vda.sourceforge.net/


Roundcube Vhost Patch
About
comments powered by Disqus