Para a parte de entrega do email destinado para um desses usuários, você pode usar o recurso "virtusertable". Para redirecionar o e-mail de apenas alguns usuários para um endereço externo, por exemplo, para seus usuários de amostra, você pode adicionar isso ao seu arquivo sendmail.mc
:
FEATURE(virtusertable, 'hash -o /etc/mail/virtusertable')
Em seguida, no arquivo /etc/mail/virtusertable
, use algo semelhante para enviar e-mails para [email protected] localmente e envie um e-mail para [email protected] ou @c @ abc.com * para o servidor remoto hospedado:
[email protected] localuser
Reconstrua o mapa virtusertable.db
executando makemap (1) , e o Sendmail deve ser capaz de lidar com a parte entrega do email ok:
# cd /etc/mail
# makemap hash virtusertable < virtusertable
Controlar qual usuário local tem permissão para enviar e-mail é um pouco mais envolvido. Você pode usar " relay_mail_from
" e acessar as entradas do mapa, mas, como eu não tentei fazer isso, deixarei outra pessoa responder com mais detalhes úteis.