Bienvenido(a) a Alcance Libre 06/09/2025, 18:03
|
![]() |
Índice del foro > Todo acerca de Linux > Redes y Servidores |
![]() ![]() |
![]() |
al-serv |
|
|||||||
![]() ![]() ![]() ![]() ![]() Miembro Activo ![]() Estado: desconectado ![]() Identificado: 01/03/08 Mensajes: 641 Localización:Cataluña |
Buenas!
tengo postfix en CentOS 7 y me gustaría configurar el típico mensaje de vacaciones ya que el año pasado migre de sendmail a postfix y hasta ahora no me había encontrado que la gente empieza a pedir que les ponga el contestador mientras están de vacaciones! Estoy compilando el rpm de vacation pero una vez instalado... como se configura? hay alguna aplicación que haga fácil esto para que cada usuario pueda administrar su propio mensaje de vacaciones?? Mi postfix esta enlazado a dovecot y utiliza bd de mysql para la validacion de usuarios Gracias de antemano! |
|||||||
|
||||||||
al-serv |
|
|||||||
![]() ![]() ![]() ![]() ![]() Miembro Activo ![]() Estado: desconectado ![]() Identificado: 01/03/08 Mensajes: 641 Localización:Cataluña |
me he dejado de decir que utilizo el webmail de roundecube y hay este plugin pero no se como poner y si serviria para la instalación que tengo yo puesta??
https://github.com/pmuch/rcb-pfa-autoresponder Si alguien me sabe explicar como poner este plugin seria perfecto porque así el mismo usuario se autoconfiguraria el mensaje vacaciones en un entorno que ya es conocido para el |
|||||||
|
||||||||
Jose Francisco Mendez |
|
|||||||
![]() ![]() ![]() ![]() ![]() Participa poco Estado: desconectado ![]() Identificado: 05/11/12 Mensajes: 16 |
Hola, instala y configura el plugin vacation para roundcube, posteriormente instala el programa vacation y listo, te aparecera una opcion de vacaciones la cual puede ser configurada por el mismo usuario.
Suerte. JFM |
|||||||
|
||||||||
al-serv |
|
|||||||
![]() ![]() ![]() ![]() ![]() Miembro Activo ![]() Estado: desconectado ![]() Identificado: 01/03/08 Mensajes: 641 Localización:Cataluña |
Hay algun manual para instalar este plugin??? Nunca lo he hecho
Y con solo instalar el rom de vacacional no ae tiene que tocar nada más??? |
|||||||
|
||||||||
Jose Francisco Mendez |
|
|||||||
![]() ![]() ![]() ![]() ![]() Participa poco Estado: desconectado ![]() Identificado: 05/11/12 Mensajes: 16 |
Yo lo he realizado por medio del postfixadmin, dentro del directorio de postfix admin viene un archivo con las instrucciones para realizar dicha configuracion.
El detalle es que esta instalacion funciona para postfix con mysql, no se si tu instalacion se base es eso. Te paso la infomacion de dicho archivo, vas a tener que instalar algunos paquetes basados en perl para que funcione. About Virtual Vacation ---------------------- The vacation script runs as service within Postfix's master.cf configuration file. Mail is sent to the vacation service via a transport table mapping. When users mark themselves as away on vacation, an alias is added to their account sending a copy of all mail to them to the vacation service. e.g. mail to billy@goat.com will be delivered to billy@goat.com AND billy#goat.com@autoreply.goat.com Mail to @autoreply.goat.com is caught by the vacation.pl script and a reply will be sent based on various settings. By default a reply is only sent once. Install Virtual Vacation ------------------------ 1. Create a local account ------------------------- Create a dedicated local user account called "vacation". This user handles all potentially dangerous mail content - that is why it should be a separate account. Do not use "nobody", and most certainly do not use "root" or "postfix". The user will never log in, and can be given a "*" password and non-existent shell and home directory. Also create a separate "vacation" group. This should look like this: #/etc/passwd vacation:*:65501:65501:Virtual Vacation:/nonexistent:/sbin/nologin #/etc/group vacation:*:65501: 2. Create a log directory or log file ------------------------------------- If you want to log to a file ($log_to_file), create a log directory or an empty log file. This file or directory needs to be writeable for the "vacation" user. Note: If you are logging to syslog, you can skip this step. 3. Install vacation.pl ---------------------- Create a directory /usr/lib/postfixadmin/ and copy the vacation.pl file to it: $ mkdir /usr/lib/postfixadmin $ cp vacation.pl /usr/lib/postfixadmin/vacation.pl $ chown -R root:vacation /usr/lib/postfixadmin $ chmod 750 /usr/lib/postfixadmin/ /usr/lib/postfixadmin/vacation.pl Which will then look something like: -rwxr-x--- 1 root vacation 3356 Dec 21 00:00 vacation.pl* 4. Setup the transport type --------------------------- Define the transport type in the Postfix master file: #/etc/postfix/master.cf: vacation unix - n n - - pipe flags=Rq user=vacation argv=/usr/lib/postfixadmin/vacation.pl -f ${sender} -- ${recipient} 5. Setup the transport maps file -------------------------------- Tell Postfix to use a transport maps file, so add the following to your Postfix main.cf: #/etc/postfix/main.cf: transport_maps = hash:/etc/postfix/transport Then add the transport definition to the newly created transport file. Obviously, change yourdomain.com to your own domain. This can be any arbitrary domain, and it is easiest if you just choose one that will be used for all your domains. #/etc/postfix/transport autoreply.yourdomain.com vacation: (You may need to create an entry in /etc/hosts for your non-existant domain) Execute "postmap /etc/postfix/transport" to build the hashed database. Execute "postfix reload" to complete the change. 6. Configure vacation.pl ------------------------ The perl vacation.pl script needs to know which database you are using, and also how to connect to the database. Namely : Change any variables starting with '$db_' and '$db_type' to either 'mysql' or 'pgsql'. Change the $vacation_domain variable to match what you entered in your /etc/postfix/transport file. You can do this in two ways: a) edit vacation.pl directly (not recommended!) b) create /etc/postfixadmin/vacation.conf and enter your settings there Just use perl syntax there to fill the config variables listed in vacation.pl (without the "our" keyword). Example: $db_username = 'mail'; To make sure nobody except vacation.pl can read your vacation.conf (including the database password), run $ chown root:vacation /etc/postfixadmin/vacation.conf $ chmod 640 /etc/postfixadmin/vacation.conf |
|||||||
|
||||||||
al-serv |
|
|||||||
![]() ![]() ![]() ![]() ![]() Miembro Activo ![]() Estado: desconectado ![]() Identificado: 01/03/08 Mensajes: 641 Localización:Cataluña |
Me autoresponde
Al final con roundcube lo he podido hacer de una forma muy sencilla, en la configuración, una vez validado como usuario, Tienes el apartado de filtros, tienes el conjunto de filtros " managesieve " y en la columna siguiente creas un nuevo filtro llamado " vacaciones " , en este filtro escoges la opción de " todos los mensajes " y en las opciones acciones escoger el " responder todos los mensajes " Escribes el texto y luego el asunto del mensaje. Luego creas otra regla que sea la de mantener los mensajes en la bandeja de entrada y por ultimo, escoges los días que va estar activa esta regla, si lo dejas en blanco la regla no estará activa Espero que a alguien más le pueda servir, puedes crear varios filtros muy útiles que ara que no tengas que dejar tu PC encendido 24h al día con el programa de correo electrónico siempre abierto jejeje! ![]() |
|||||||
|
||||||||
Contenido generado en: 0.18 segundos |
![]() ![]() |
Todas las horas son CST. Hora actual 06:03 . |
|
|