[Postfix-es] Vacation o Auto respuesta
dani en netsupport-si.net
dani en netsupport-si.net
Lun Ene 15 10:01:18 CET 2007
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
Más información sobre la lista de distribución Postfix-es