¿Es posible tener un buzón de cuenta shell junto con buzones virtuales en Postfix?

¿Es posible tener un buzón de cuenta shell junto con buzones virtuales en Postfix?

Acabo de configurar mi primer buzón virtual en Postfix. Me pregunto si es posible tener dos buzones de correo en el mismo servidor, uno virtual y otro con cuenta shell, dentro del mismo dominio.

[email protected] => goes to /home/first/..
[email protected] => goes to /var/spool/mail/virtual/..

Lo que necesito es reenviar correos electrónicos mediante .forwardun archivo y solo es posible para cuentas shell y no para buzones virtuales. Entonces necesito tener ambos tipos de buzones, uno para almacenar y otro para reenviar.

El problema que tengo es que cuando agrego midominio.com a mydestinationla lista, no se guarda ningún correo electrónico en los buzones virtuales. Y ThunderBird pregunta:

An error occurred while sending mail. The mail server responded:  5.1.1 <[email protected]>: Recipient address rejected: User unknown in local recipient table. Please check the message recipient [email protected] and try again.

[ACTUALIZAR]

Esto es lo que he hecho hasta ahora sin éxito:

Mi /etc/postfix/main.cf:

mydestination = localhost
virtual_mailbox_domains = mydomain.com
virtual_alias_maps = hash:/etc/postfix/valias
virtual_mailbox_base = /var/spool/mail/virtual
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 100
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000

Mi /etc/postfix/valias:

shell_account shell_account@localhost

Mi /etc/postfix/vmailbox:

[email protected] mydomain.com/virtual/

Y luego corrí postmap /etc/postfix/valias, postmap /etc/postfix/vmailboxy finalmente postfix reload. Y como estoy usando Courier como servidor IMAP, userdb -showmuestra:

virtual

Pero cuando intento enviar un correo electrónico a[correo electrónico protegido], Thunderbird pregunta:

An error occurred while sending mail. The mail server responded:  5.1.1 <[email protected]>: Recipient address rejected: User unknown in virtual mailbox table. Please check the message recipient [email protected] and try again.

[ACTUALIZAR]

Y aquí está mi mail.log:

postfix/smtpd[10098]: connect from localhost[127.0.0.1]
postfix/smtpd[10098]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <[email protected]>: Recipient address rejected: User unknown in virtual mailbox table; from=<mehran@localhost> to=<[email protected]> proto=ESMTP helo=<[127.0.0.1]>
postfix/smtpd[10098]: disconnect from localhost[127.0.0.1]

Respuesta1

Bueno, no sé si esto satisfizo tu necesidad o no. Suponer

mydestination = local.mydomain.com
virtual_mailbox_domains = mydomain.com

Luego agregue el alias en sus virtual_alias_maps

virtual_alias_maps = hash:/etc/postfix/virtual_alias

Contenido de /etc/postfix/virtual_alias(actualizado)

[email protected] second

La idea es generar un alias desde sus dominios de virtual_mailbox al dominio local porque .forward solo funciona en el dominio local.

Referencias:postfix.org

información relacionada