[Postfix-es] Vacation o Auto respuesta
dani en netsupport-si.net
dani en netsupport-si.net
Mar Ene 16 10:46:23 CET 2007
On Mon, 15 Jan 2007 09:04:23 -0300, "Raul Lapitzondo" <raul.lapitzondo en gmail.com> wrote:
> 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)
> +--------------+--------------+
El resultado es el mismo, da igual como se llamen los campos. Postfix buscará el dominio en el campo 'domain' y el transporte a utilizar en el campo 'transport'. Así que si como transport tienes virtual: ahora tendrías que tener maildrop: si quieres que sea maildrop y no virtual el que realice la entrega local de mensajes.
>
> 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),
Esa es la tabla de alias, no tienes que tocarla para nada relacionado con maildrop.
>
> 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