[Postfix-es] Vacation o Auto respuesta

Raul Lapitzondo raul.lapitzondo en gmail.com
Lun Ene 15 13:04:23 CET 2007


Ok tomo nota para modificar el /etc/postfix/main.cf, pero para la
tabla dominios, tengo la siguiente estructura:
+--------------+--------------+
| Field        | Type
+--------------+--------------+
| pkid         | smallint(6)
| domain    | varchar(120)
| transport  | varchar(120)
| enabled   | tinyint(1)
+--------------+--------------+

Con los siguientes valores:
+------+-----------------------------------+-------------+-------------+
| pkid | domain                        | transport | enabled |
+------+-----------------------------------+-------------+-------------+
|    1 | localhost                       | virtual:    |       1     |
|    2 | localhost.localdomain     | virtual:    |       1     |
|    3 | micorreo.com                | virtual:    |       1     |
|    4 | micorreo2.com              | virtual:    |       1     |

Por lo que veo es distinta a lo esperado por lo que tu comentas. La
que mas se parece en cuanto a que tiene el campo destination, es la
tabla aliases:
+-------------+--------------
 Field         | Type
+---------------+--------------
 pkid           | smallint(3)
 mail           | varchar(120)
 destination  | varchar(120)
 enabled      | tinyint(1)

con valores del tipo:

+------+------------------------+--------------------------+---------+
| pkid | mail                   | destination              | enabled |
+------+------------------------+--------------------------+---------+
|    1 | postmaster en localhost   | root en localhost           |  1
|    2 | sysadmin en localhost     | root en localhost           |  1
|    3 | webmaster en localhost    | root en localhost           |  1
|    4 | usuario1 en micorreo.com  | usuario1 en micorreo.com    |  1
|    5 | usuario2 en micorreo2.com | usuario1 en micorreo2.com   |  1

Te parece de aplicar en esta tabla sustituyendo el valor del campo
"destination" por el valor "maildrop" solo para las cuentas que quiero
que trate este (ej.: info en ..., etc),

Saludos y nuevamente gracias por la ayuda.
Raul H. Lapitzondo
raul.lapitzondo en gmail.com

2007/1/15, dani en netsupport-si.net <dani en netsupport-si.net>:
> Se me olvidó decirte que tienes que decirle  a postfix que utilice maildrop para la entrega de correos :)
>
> Yo tengo en /etc/postfix/main.cf
> virtual_transport=maildrop
>
> Y en tu tabla de mysql donde tengas los dominios, si tiene el siguiente formato:
> id, domain, destination
> O algo parecido, por cada dominio en destination tienes que tener 'maildrop:'
>
> Con eso tendría que estar todo, pero igualmente verás varios manuales por internet que lo explican.
>
>
> On Sun, 14 Jan 2007 13:05:24 -0300, "Raul Lapitzondo" <raul.lapitzondo en gmail.com> wrote:
> > Bueno auto-respondiendome la pregunta 2 y 3 en base a un mail tuyo
> > oportunamente posteado a la lista, verifiqué ejecutando el comando:
> > # maildrop -v
> > maildrop 1.7.0 Copyright 1998-2003 Double Precision, Inc.
> > GDBM extensions enabled.
> > Maildir quota extension enabled.
> > Virtual user database extension enabled.
> > This program is distributed under the terms of the GNU General Public
> > License. See COPYING for additional information.
> >
> > ... algo que no habia revisado es el man maildrop, y alli veo que el
> > archivo /etc/maildroprc espera leerlo en /etc/courier/maildroprc , por
> > lo cual ya lo movi y reinicié los daemons de courier y postfix.
> >
> > 2007/1/14, Raul Lapitzondo <raul.lapitzondo en gmail.com>:
> >> Ante todo muchisimas Gracias Dany por la respuesta, por cierto de lo
> >> mas completa y a prueba de todo... jaja.
> >> Ya configuré los archivos y generé el /etc/maildroprc . Me resta
> >> configurar las reglas exactamente como las necesito, pero me surgen un
> >> par de preguntas de la configuración:
> >>
> >> 1. Archivo /etc/courier/maildropmysql.config: Este no se le indica a
> >> courier que lo lea en algun lado ?. como se integra a courier o lo lee
> >> implicitamente.
> >> 2. El daemon de maildrop no lo veo corriendo en ningun proceso, será
> >> porque corre embebido ?.
> >> 3. Como verifico que maildrop este corriendo ?
> >>
> >> Desde ya agradecido nuevamente por la mano que me estás dando.
> >>
> >> Saludos
> >> Raul H. Lapitzondo
> >> raul.lapitzondo en gmail.com
> >>
> >> 2007/1/13, dani en netsupport-si.net <dani en netsupport-si.net>:
> >> >
> >> > En /etc/courier/maildropmysql.config van los siguientes datos:
> >> > hostname             127.0.0.1
> >> > port                 3306
> >> > database             xxxx
> >> > dbuser               xxxx
> >> > dbpw                 xxxx
> >> > dbtable              postfix_users
> >> > default_uidnumber    1004
> >> > default_gidnumber    1004
> >> > uid_field            email
> >> > uidnumber_field      uid
> >> > gidnumber_field      gid
> >> > maildir_field        maildir
> >> > homedirectory_field  homedir
> >> > quota_field          quota
> >> > mailstatus_field     postfix
> >> > where_clause AND postfix = 'y'
> >> >
> >> > Adaptando los datos a tu necesidad. De aquí maildrop sacará los
> > datos para conectar con Mysql.
> >> >
> >> > Luego hay que realizar una pequña modificación en el master.cf del
> > postfix.
> >> >
> >> > maildrop  unix  -       n       n       -       -       pipe
> >> >   flags=R user=vmail argv=/usr/bin/maildrop -d ${user}@${nexthop}
> > ${extension} ${recipient} ${user} ${nexthop} ${sender}
> >> >
> >> > que luego las usaremos en el archivo del maildrop para disponer de mas
> > datos para realizar el filtrado.
> >> >
> >> > Luego maildrop busca el archivo maildroprc en /etc donde leerá que
> > tiene que hacer con cada mail. En ese archivo le diremos que para cada
> > correo se vaya al maildir y abra un archivo para ver opciones
> > personalizadas para cada destino. Y es allí donde metemos lo del mailbot.
> >> >
> >> > Este es mi archivo /etc/maildroprc
> >> >
> >> > logfile maildrop.log
> >> > EXTENSION="$1"
> >> > RECIPIENT=tolower("$2")
> >> > USER="$3"
> >> > HOST="$4"
> >> > SENDER="$5"
> >> >
> >> > #ADDR=getaddr($MATCH2)
> >> > #if ($ADDR =~ /dani en netsupport-si.net/)
> >> >
> >> > if ( "$EXTENSION" ne "" )
> >> > {
> >> >         DELIMITER="+"
> >> > }
> >> >
> >> > if (!$SENDER)
> >> > {
> >> >         SENDER = "<>"
> >> > }
> >> >
> >> > if (/^To: *!.*/)
> >> > {
> >> >
> >> >
> >> >         `test -f /var/mail/vmail/$HOST/$USER/.vacation`
> >> >         if ( $RETURNCODE == 0 )
> >> >         {
> >> >                 log "--- AUTOREPLY -----------------------"
> >> >                 cc "| mailbot -t /var/mail/vmail/$HOST/$USER/.vacation
> > -A 'From:$RECIPIENT' /usr/sbin/sendmail -f '' $SENDER"
> >> >         }
> >> >         `test -f /var/mail/vmail/$HOST/$USER/.personal`
> >> >         if ( $RETURNCODE == 0 )
> >> >         {
> >> >                 include  "/var/mail/vmail/$HOST/$USER/.personal"
> >> >         }
> >> >
> >> > }
> >> >
> >> > `test -f /var/mail/vmail/$HOST/$USER/.mailrules`
> >> > if ( $RETURNCODE == 0)
> >> > {
> >> >
> >> > include  "/var/mail/vmail/$HOST/$USER/.mailrules"
> >> >
> >> > }
> >> >
> >> >
> >> > log "--------------------------------------"
> >> >
> >> >
> >> >
> >> >
> >> >
> >> > On Fri, 12 Jan 2007 19:50:12 -0300, "Raul Lapitzondo"
> > <raul.lapitzondo en gmail.com> wrote:
> >> > > Hola Daniel. Acabo de instalar maildrop. No modificó nada en los
> >> > > archivos que se encuentran en el directorio /etc/courier , salvo que
> >> > > agregó el archivo: maildrop , el cual contiene la siguiente linea:
> >> > > /usr/bin/maildrop
> >> > >
> >> > > Estoy en una distribución Ubuntu Dapper, y mirando la
> > documentación de
> >> > > maildrop, dice que está compilado para utilizar MySQL. Lo cual es
> > lo
> >> > > que necesito porque utilizo usuarios virtuales. Por lo leido en la
> >> > > pagina que me pasastes seguramente debe correr en modo embebido en
> >> > > courier.
> >> > >  Entiendo que es un reemplazo para la entrega local. Veo que
> > instaló
> >> > > un sendmail.
> >> > > La directiva para Directorios locales no aplica por no tratarse de
> >> > > cuentas de correo de cuentas locales,  todas las cuentas son
> > virtuales
> >> > > y definidas en una tabla MySQL, con directorio en
> >> > > /var/spool/mail/virtual/  (uid=5000 y guid=5000).
> >> > >
> >> > > La documentación menciona la existencia del archivo /etc/maildroprc
> >> > > pero este no se creó.
> >> > >
> >> > > Donde configuro los filtros para el autoresponse (cuentas del tipo
> > info@)?
> >> > >
> >> > > Desde ya agradecido anticipadamente por tu respuesta.
> >> > >
> >> > > Un abrazo
> >> > > Raul H. Lapitzondo
> >> > > raul.lapitzondo en gmail.com
> >> > >
> >> > > 2007/1/12, dani en netsupport-si.net <dani en netsupport-si.net>:
> >> > >> De nada.
> >> > >>
> >> > >> Si tienes algún problema no dudes en volver a enviar un mail a la
> >> > > lista.
> >> > >>
> >> > >> On Thu, 11 Jan 2007 17:33:18 -0300, "Raul Lapitzondo"
> >> > > <raul.lapitzondo en gmail.com> wrote:
> >> > >> > Gracias por la respuesta, voy a mirarlo.
> >> > >> >
> >> > >> > Saludos
> >> > >> > Raul H. Lapitzondo
> >> > >> > raul.lapitzondo en gmail.com
> >> > >> >
> >> > >> > 2007/1/11, dani en netsupport-si.net <dani en netsupport-si.net>:
> >> > >> >>
> >> > >> >> Si utilizas courier-maildrop (compilado con soporte mysql) para
> >> > > entregar
> >> > >> > los correos en los buzones se puede hacer. Tiene una utilidad
> > llamada
> >> > >> > mailbot que realiza eso.
> >> > >> >>
> >> > >> >> http://www.courier-mta.org/maildrop/mailbot.html
> >> > >> >>
> >> > >> >> Si quieres mas información dame un toque.
> >> > >> >>
> >> > >> >>
> >> > >> >>
> >> > >> >> On Thu, 11 Jan 2007 01:45:24 -0300, "Raul Lapitzondo"
> >> > >> > <raul.lapitzondo en gmail.com> wrote:
> >> > >> >> > Alguien encontro alguna "receta" para postfix con dominio y
> >> > > usuarios
> >> > >> >> > virtuales (MySQL) para autoresponder ?
> >> > >> >> >
> >> > >> >> > --
> >> > >> >> > Saludos
> >> > >> >> > Raúl H. Lapitzondo
> >> > >> >> > _______________________________________________
> >> > >> >> > List de correo Postfix-es para tratar temas del MTA postfix en
> >> > >> > español
> >> > >> >> > Postfix-es en lists.wl0.org
> >> > >> >> > http://lists.wl0.org/mailman/listinfo/postfix-es
> >> > >> >>
> >> > >> >>
> >> > >> >>
> >> > >> >> _______________________________________________
> >> > >> >> List de correo Postfix-es para tratar temas del MTA postfix en
> >> > > español
> >> > >> >> Postfix-es en lists.wl0.org
> >> > >> >> http://lists.wl0.org/mailman/listinfo/postfix-es
> >> > >> >>
> >> > >> >>
> >> > >> >
> >> > >> >
> >> > >> > --
> >> > >> > Saludos
> >> > >> > Raúl H. Lapitzondo
> >> > >>
> >> > >>
> >> > >
> >> > >
> >> > > --
> >> > > Saludos
> >> > > Raúl H. Lapitzondo
> >> >
> >> >
> >>
> >>
> >> --
> >> Saludos
> >> Raúl H. Lapitzondo
> >>
> >
> >
> > --
> > Saludos
> > Raúl H. Lapitzondo
>
>


-- 
Saludos
Raúl H. Lapitzondo


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