users.sh

Assim que um usuário é registrado na rede, ele ganha uma entrada num redirecionamento de email, conforme seu grupo, do tipo users-$grupo@linux.ime.usp.br. Esse redirecionamentos estão explicitados do home do usuário alias usado pelo qmail. Os arquivos em estão são vila:/var/qmail/alias/.qmail-users*. Em primeiro momento não fazíamos restrições a estes endereços, inclusive o email user@linux.ime.usp.br que manda email para todos os usuários de todos os grupos.

Mas logo decidimos que esse email deveria ser ``protegido'' para que apenas os administradores e os professores pudessem enviar email (isso foi decidido principalmente pelo mau uso dos próprios alunos deste endereço). Assim foi necessário criar um script para verificar se o usuário que enviou o email é autorizado ou não.

Para isso utilizamos o fato do qmail-local permitir o uso de programas, e em especial, a análise de seu código de erro para a verificação do endereço que está enviando o email (ver página manual de qmail-command).

Atualmente este script verifica se a pessoal que está mandando o email consta na lista de usuários admins (vila:/var/qmail/alias/.qmail-admin) ou professores
(vila:/var/qmail/alias/.qmail-users-prof).



Livio Baldini Soares 2001-02-05