
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 .forward
arquivo 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 à mydestination
lista, 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/vmailbox
finalmente postfix reload
, . E como estou usando o Courier como servidor IMAP, userdb -show
mostra:
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