
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 .forward
un 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 mydestination
la 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/vmailbox
y finalmente postfix reload
. Y como estoy usando Courier como servidor IMAP, userdb -show
muestra:
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