Saltar al contenido

¿Cómo puedo reenviar correo mientras guardo una copia usando postfix y mysql?

Ya no tienes que investigar más en otros sitios ya que llegaste al espacio necesario, poseemos la respuesta que buscas pero sin problemas.

Solución:

Solución 1:

Me di cuenta de esto. Básicamente, necesito modificar la tabla mysql que guarda los alias para que admita múltiples alias por dirección, lo que hace posible tener una configuración de entrega tanto para el dominio local como para un correo electrónico remoto.

Esto funciona hasta ahora, aunque he oído que algunas personas que intentan esto han recibido correos electrónicos duplicados en la cuenta de correo electrónico reenviada. Hasta ahora, no he experimentado esto.

Estaba usando postfixadmin para administrar las cuentas, pero no es compatible con este uso, por lo que tuve que modificar el código fuente para que muestre, edite y elimine los alias correctamente.

La lección principal aquí es que al usar mysql un solo key se puede asignar a múltiples resultados, configurando un nuevo primario key es decir, “id” pero manteniendo la misma lógica de consulta de sufijo. Los resultados múltiples devueltos son los mismos que los resultados múltiples en los archivos dbm/bd predeterminados, excepto que debe crear un nuevo registro con el mismo key en lugar de uno solo key con algún tipo de resultado delimitado.

HTH otros!

Esto debería funcionar con cualquier mapa en mysql.

Solución 2:

Si tiene una cuenta virtual definida en virtual_mailbox_maps y desea redirigir Y conservar el mensaje, debe insertar 2 alias en el mapa de alias:

[email protected][email protected][email protected][email protected]

Y esta sintaxis redirigirá cualquier correo a [email protected] a [email protected] Y verificará si tiene usuario [email protected] en virtual_mailbox_maps, y si es así, guárdelo.

actualizar
O incluso puedes usar (@Tim Heagele gracias por el comentario)

[email protected][email protected][email protected]

Solución 3:

¿Tiene cuentas locales para todos los usuarios?

he usado un .adelante archivo con algo como:

[email protected], user

que reenvía una copia y mantiene una copia en el spool local también.


Solución 4:

La solución muy simple es incluir la dirección de origen en una lista separada por comas en la columna de destino. P.ej:

insert into virtual_aliases (domain_id, source, destination) 
values (1, '[email protected]', '[email protected],[email protected]');

Funciona para mi.


Solución 5:

Probablemente sea más kosher enviar desde postfix’ main.cf:

Diga, en main.cf:

### let's archive some incoming/outgoing mail:
recipient_bcc_maps = hash:/etc/postfix/recipient-bcc
sender_bcc_maps    = hash:/etc/postfix/sender-bcc

y en los archivos relevantes (destinatario-bcc y remitente-bcc) por ejemplo:

@sender.domain [email protected]

No olvide (re)construir las bases de datos después de editar los archivos:

postmap hash:recipient-bcc
postmap hash:sender-bcc

Reseñas y puntuaciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *