2011-01-23 9 views
7

Tengo un servidor de correo postfix en ubuntu en mi virtualbox, ahora el dominio del servidor de correo es abc.com ... por lo tanto, recibe correo de cualquier "dirección de correo electrónico" pero el "to address" debe ser correcto, es decir, un usuario válido en el servidor de correo.Configurar servidor de correo para recibir correo de cualquier dominio

Ahora, en mi proyecto estoy enviando mails falsos para el usuario cuyo id electrónico consta de otros dominios demasiado ... como cde.com

Mi objetivo final es mostrar los correos en el servidor de correo.

cuando traté de eso, se va directamente a la mailserveer registros es decir /var/log/mail.log es decir como un error

¿hay alguna manera puedo almacenar estos correos en el servidor de correo ??

+0

Esta es offtopic: mover a serverfault. – ulidtko

+0

¿Cómo lo hago? –

Respuesta

5

¿Desea no solo una configuración Catch-All como aceptar cualquier correo a *@abc.com sino también tener una configuración Catch-Anything para aceptar cualquier correo a * @ *?

Esto es posible si tiene el soporte PCRE compilado en Postfix. Luego necesita usuarios virtuales en su configuración (consulte la documentación de Posfix) y modifíquelos de la siguiente manera:

Asegúrese de que su Postfix ya esté configurado para aceptar correo para al menos un usuario y un dominio. Y que esto está probado.

1) En main.conf conjunto

virtual_alias_domains =
virtual_alias_maps = de hash:/etc/postfix/virtual_forwardings, pcre: /etc/postfix/virtual_forwardings.pcre virtual_mailbox_domains = hash de:/etc/postfix/virtual_domains, pcre: /etc/postfix/virtual_domains.pcre

los hash: partes se la conoce por The docs. Y las piezas pcre: son nuevas. Las partes hash: también se pueden omitir.

2) Crear el archivo virtual_domains.pcre con el siguiente contenido:

/^.*/ OK

Este acepta cualquier dominio dominio del destinatario como válido.

3) Crear el archivo virtual_forwardings.pcre con el siguiente contenido:

/@.*/ [email protected]

Este reenvía cualquier parte local de cualquier dominio para el usuario someuser Postfix @ example.com. Asegúrese de que este sea un usuario virtual o local válido.

En esta configuración, parece que Postfix es un Relé abierto, pero no se retransmite para otros dominios. Acepta correos para cualquier dominio y entrega localmente el correo a un buzón.

A veces, verá una entrada de registro que le indica algo así como "no liste abc.com en mydestination y configuración virtual".Esta advertencia puede ignorarse ya que esta configuración "extraña" no es habitual.

+0

parece que virtual_mailbox_base también debe estar configurado – Alex

1

FTR:

Una forma alternativa de hacerlo mediante la remisión de un correo a "some.local.user" (un usuario de shell)

requerido: paquete postfix-pcre

en main.cf

luser_relay = some.local.user 
local_recipient_maps = 

virtual_alias_maps = pcre:/etc/postfix/virtual_alias.pcre 

mydestination = $myhostname, pcre:/etc/postfix/mydestination.pcre 

del archivo:/etc/postfix/virtual_alias.pcre(cajón de sastre asignada a "some.local.user")

/\/@/   some.local.user 

__ 

del archivo: /etc/postfix/mydestination.pcre (aceptamos lo que usted lanza hacia nosotros)

/.*/ OK 
Cuestiones relacionadas