É possível ter uma caixa de correio de conta shell junto com caixas de correio virtuais no Postfix?

É possível ter uma caixa de correio de conta shell junto com caixas de correio virtuais no Postfix?

Acabei de configurar minha primeira caixa de correio virtual no Postfix. Gostaria de saber se é possível ter duas caixas de correio no mesmo servidor, uma virtual e outra com conta shell, dentro do mesmo domínio?

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

O que preciso é encaminhar e-mails usando .forwardarquivo e isso só é possível para contas shell e não para caixas de correio virtuais. Portanto, preciso ter os dois tipos de caixas de correio, uma para armazenar e outra para encaminhar.

O problema que tenho é que quando adiciono mydomain.com à mydestinationlista, nenhum email é salvo nas caixas de correio virtuais. E o ThunderBird avisa:

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.

[ATUALIZAR]

Aqui está o que fiz até agora sem sucesso:

Meu /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

Meu /etc/postfix/valias:

shell_account shell_account@localhost

Meu /etc/postfix/vmailbox:

[email protected] mydomain.com/virtual/

E então eu corri e postmap /etc/postfix/valias, postmap /etc/postfix/vmailboxfinalmente postfix reload, . E como estou usando o Courier como servidor IMAP, userdb -showmostra:

virtual

Mas quando tento enviar um e-mail para[e-mail protegido], o Thunderbird solicita:

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.

[ATUALIZAR]

E aqui está o meu 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]

Responder1

Bem, não sei se isso satisfez sua necessidade ou não. Suponha

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

Em seguida, adicione o alias em seu virtual_alias_maps

virtual_alias_maps = hash:/etc/postfix/virtual_alias

Conteúdo de /etc/postfix/virtual_alias(atualizado)

[email protected] second

A ideia é gerar um alias dos seus domínios virtual_mailbox para o domínio local porque .forward só funciona no domínio local.

Referências:postfix.org

informação relacionada