O que você está enfrentando aqui: /etc/mail/virtusertable
Acredito que seja limitado apenas ao e-mail de entrada, não à saída.
You can use default route in mailertable or SMART_HOST to deliver all non local messages to one local mailbox/alias.
mailertable entry:
. local:catch-all-outgoing
aliases:
catch-all-outgoing: some-local-account
Any LHS entry that does not begin with a dot matches the full host name indicated. LHS entries beginning with a dot match anything ending with that domain name (including the leading dot) -- that is, they can be thought of as having a leading ".+" regular expression pattern for a non-empty sequence of characters.
The RHS should always be a "mailer:host" pair. The mailer is the configuration name of a mailer (that is, an M line in the sendmail.cf file). The "host" will be the hostname passed to that mailer.
(referência: sendmail readme , seção "USANDO MAILERTABLES")
Então, algo como:
. local:catch-all-outgoing
(apenas um único ponto de acordo com Adrzej's comentário ) em / etc / mail / mailertable deve fazer com que qualquer domain.tld redirecione para a configuração do mailer local definida no sendmail.cf. Com o alias capturando o nome do host de catch-all-outgoing
e fazendo com que seja um endereço de e-mail local.
Para que o mailertable funcione, ele precisa estar ativado na configuração. Adicionando
FEATURE('mailertable','hash -o /etc/mail/mailertable.db')dnl
para o arquivo de macro m4 que gera sua configuração deve cuidar disso.
Também dos arquivos de ajuda do site do sendmail:
MAILERTABLE:
Inclua uma "tabela de correspondência" que pode ser usada para substituir o roteamento de domínios específicos (que não estão na classe {w}, ou seja, nomes de host locais) . O argumento do FEATURE pode ser a definição chave. Se nenhum for especificado, a definição usada é:
hash / etc / mail / mailertable
As chaves neste banco de dados são nomes de domínio totalmente qualificados ou domínios parciais precedidos por um ponto - por exemplo, "vangogh.CS.Berkeley.EDU" ou ".CS.Berkeley.EDU". Como um caso especial do último, "." corresponde a qualquer domínio não coberto por outras chaves. Os valores devem estar no formato: mailer: domain
onde "mailer" é o nome interno do mailer e "domain" é para onde enviar a mensagem. Esses mapas não são refletidos no cabeçalho da mensagem. Como um caso especial, os formulários: local: usuário encaminhará ao usuário indicado usando o mailer local,