Configurando o sendmail para redirecionar todos os e-mails para um único usuário

2

Estou instalando o Bugzilla e quero evitar que ele envie e-mails, que devem ser enviados para um usuário na máquina local.

Eu tenho essa linha em meu /etc/mail/sendmail.mc:

FEATURE('virtusertable', 'hash -o /etc/mail/virtusertable.db')

Eu adicionei a seguinte linha ao topo de / etc / mail / virtusertable (o resto são comentários):

@mydomain.com     myusername

Eu então executei os seguintes comandos:

$ makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable
$ m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Eu reiniciei o servidor sendmail. No entanto, quando envio um e-mail para [email protected] por meio do comando mail, ainda o recebo em minha caixa de entrada baseada na Web, o que não é o que desejo. Eu quero que seja entregue apenas para myusername na máquina local.

    
por titaniumdecoy 12.08.2009 / 01:27

2 respostas

0

Eu segui o conselho de David e instalei o Postfix. Foi incrivelmente fácil de configurar. Eu segui estas instruções para configurar o main.cf, então tudo o que eu tinha que fazer era adicionar a seguinte linha para / etc / postfix / virtual:

@mydomain.com     myusername

Em seguida, execute os seguintes comandos:

$ postmap /etc/postfix/virtual
$ postfix reload

E voilà! Todos os e-mails enviados da máquina local para qualquer endereço @ mydomain.com são enviados para o usuário myusername local.

    
por 12.08.2009 / 18:13
3

Por favor, faça um favor a si mesmo e ao mundo e substitua o Sendmail por algo mais fácil de configurar e manter, como o Exim ou o Postfix. Eu normalmente votaria em respostas que dissessem "use um produto diferente", mas no caso do Sendmail, acho que vale a pena o risco. O Sendmail é muito complexo para configurar comparado aos MTAs modernos e só deve ser usado se você tiver uma infra-estrutura complexa existente do Sendmail e tiver uma considerável experiência com o Sendmail.

Além disso, não sei se é um erro de digitação ou não, mas você tem

m4 /etc/mail/sendmail.mc > /etc/mail/endmail.cf

Observe o endmail.cf, em vez de sendmail.cf.

    
por 12.08.2009 / 07:21