Sendmail: como obter uma lista definitiva de endereços de e-mail

1

Não estou muito familiarizado com o sendmail como um MTA completo, mas preciso obter uma lista de endereços de e-mail.

Eu pesquisei e, a partir disso, verifiquei /etc/mail/aliases (há alguns que estão lá, mas isso é usado principalmente para o encaminhamento do Blackberry, pois parece incompleto) e virtusertable (vazio) e do que eu posso dizer, o correio é entregue aos usuários locais. No entanto, há muitos usuários locais do UNIX lá e, até a data de modificação, acredito que muitos são antigos.

Certamente deve haver outra localpart (endereço de e-mail) para o mapeamento de usuários locais em algum lugar ou uma maneira melhor de saber quais endereços de e-mail estão ativos (ou pelo menos funcionando; posso lidar com alguns inativos, pois alguns seriam piores, obviamente ).

    
por gravyface 22.07.2011 / 00:43

3 respostas

2

Dependendo do seu software, seus logs são um bom lugar para encontrar os IDs que estão realmente sendo usados. Também depende de quanto tempo você mantém seus logs de e-mail. Um pouco de magia de script e você deve ser capaz de obter contagens por e-mail id.

O Sendmail geralmente usa o arquivo mail.log padrão para registrar as entregas de mensagens. Depois de encontrar os logs apropriados, não deve ser muito difícil selecionar e analisar as mensagens de entrega.

Você precisará filtrar as mensagens enviadas para outros sistemas (excluindo o servidor blackberry).

Normalmente, as contas com privilégios (UID < 500 ou 1000) não devem receber e-mails. Além disso, qualquer id aceitável para o seu sistema de autenticação deve ser válido. Tente executar getent passwd para obter uma lista de usuários.

Os vários arquivos de alias são para redirecionar a entrega. Muitos aliases são para IDs obrigatórios, como abuse e postmaster , ou ids do sistema, como root , aos quais muitos alias podem apontar. Você desejará filtrar os IDs do sistema e configurar os IDs necessários em seu novo servidor.

    
por 22.07.2011 / 03:35
2

Eu suponho que você esteja usando Linux ou UNIX.

O Sendmail permitirá o correio para todas as contas de usuário presentes em / etc / passwd (e, dependendo do método de autenticação, você precisará adicionar o NIS e, possivelmente, os usuários do AD). Além disso, esses usuários presentes no arquivo de alias podem ser endereços de e-mail válidos. BTW, para obter uma lista de aliases, eu uso pralias (disponível em sistemas RH).

BTW, notei que usuários com senha desativada no / etc / passwd e contas NIS ainda podem receber e-mails, não sei pessoalmente sobre usuários do AD.

Existe outra complicação, que todos os "usuários" podem receber localmente em todos os nomes de domínio listados em / etc / mail / local-host-names.

Dito isto, estou um pouco confuso sobre o que você pode estar querendo.

A informação que você procura está certamente lá, mas não em um arquivo, nem em um comando.

    
por 22.07.2011 / 01:21
2

Eu vi instâncias em distribuições * nix onde existem tanto o / etc / aliases quanto o / etc / mail / aliases - e o último não é realmente usado (nem um link para / etc / aliases). Não faz mal ver se o / etc / aliases existe e pode ter mais informações ...

    
por 22.07.2011 / 01:39

Tags