.png)
O pega-tudo funciona bem para caixas de correio existentes, mas não para caixas de correio aleatórias. O que está errado?
Enviar para uma caixa de correio inexistente dá ( /etc/log/maillog
):
Dec 27 23:09:42 vps40198 postfix/smtpd[18623]: NOQUEUE: reject: RCPT from mail-oa0-f47.google.com[209.85.219.47]: 550 5.1.1 <[email protected]>: Recipient address rejected: User unknown in virtual mailbox table; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<mail-oa0-f47.google.com>
Meu servidor de e-mail está ativo fake.tld
e random
é um usuário inexistente.
Estes são os /etc/postfix/*.cf
arquivos relevantes:
#mysql-domains.cf
host = localhost
user = postfix
password = xxxx
dbname = postfix
query = SELECT 1 FROM domain WHERE domain = '%s'
#mysql-email2email.cf
host = localhost
user = postfix
password = xxxx
dbname = postfix
query = SELECT username FROM user WHERE username = '%s'
#mysql-forwards.cf
host = localhost
user = postfix
password = xxxx
dbname = postfix
query = SELECT dst FROM forward WHERE src = '%s'
#mysql-mailboxes.cf
host = localhost
user = postfix
password = xxxx
dbname = postfix
query = SELECT CONCAT(SUBSTRING_INDEX(username,'@',-1),'/mail/',username,'/') FROM user WHERE username = '%s'
O domínio do usuário existe no banco de dados.
O que está errado?
EDITAR:
Suponho que ele precise de um diretório para salvar seus e-mails. Como eu redirecionaria os e-mails, mas não os salvaria no disco?
Responder1
Parece que usei virtual_mailbox_alias_maps em vez de virtual_alias_maps. O primeiro não existe, mas o Postfix não reclamou. Não tenho ideia de como isso aconteceu, talvez algum guia defeituoso ou meu próprio erro de digitação.