Automação, Monitoramento e Integração inteligente de serviços VoIP, URA e IVR com o atendimento da sua empresa.
NS-Email Usuários
Procedimento de manutenção de Usuários
Com a edição dos arquivos access, virtusertable e genericstable configuramos os nossos usuários. Abordamos agora como criar um usuário manualmente para que você entenda o procedimento, mas, o WIP-Mail possui aplicativos que facilitam estes procedimentos.
IMPORTANTE!
Nomes de usuários, tanto de login quanto de e-mail NÃO podem ter carateres estendidos com acentos.
Os nomes de usuários NÃO devem ter mais de 16 carateres. Atenção na hora de uso do prefixo porque ele conta também igualmente como o ponto de separação, caso você uso o prefixo dom. já usou 4 careteres e o nome de usuário pode conter apenas mais 12.
Observe estas regras para não criar manutenção de erros o que pode sair caro.
Adicionar usuários
Usamos do aplicativo adduser do próprio FreeBSD para adicionar um usuário UNIX. Executando adduser como root entramos num dialogo interativo com o servidor e apenas respondemos digitando a resposta, digitando y para sim ou n para não ou enter para aceitar o padrão, veja:
msrv# adduser
Username: fernando
Full name:
Uid (Leave empty for default):
Login group [fernando]: nobody
Login group is nobody. Invite fernando into other groups? []:
Login class [default]:
Shell (sh csh tcsh nologin) [sh]:
Home directory [/home/fernando]:
Use password-based authentication? [yes]:
Use an empty password? (yes/no) [no]:
Use a random password? (yes/no) [no]:
Enter password: 123456
Enter password again: 123456
Lock out the account after creation? [no]:
Username : fernando
Password : *****
Full Name :
Uid : 1003
Class :
Groups : nobody
Home : /home/fernando
Shell : /bin/sh
Locked : no
OK? (yes/no): y
Observe as entradas em negrito porque são else a serem digitadas, o restante apenas confirme com ENTER e no final com y para realmente criar este usuário. Observe também de que a senha digitada não aparece na tela, apenas aqui foi destacada para melhor entender. A partir de agora o usuário é apto para acessar a máquina e receber e-mail, mas, ainda falta a configuração do virtusertable e genericstable, veja:
Editamos agora o virtusertable acrescentando uma linha assim usando obviamenteo o nosso nome de dominio no lugar de dom.com.br:
dom.fernando
e igualmente procedemos com o geenricstable mas em ordem contrária:
dom.fernando
IMPORTANTE
Os arquivos de configuração tem um detalhe. Apenas editando else não basta. Os arquivos que editamos são arquivos legíveis para nós humanos e precisamos transformar else em banco de dados para o sendmail entender. Isto é necessário porque um arquivo de texto grande com muitos usuários demoraria muito para ser interpretado. veja como fazer, trocando primeiro o diretório como root:
Cuidado para não errar na digitação porque dai depois não vai funcionar e o makemap não acusa erro, simplesmente cria um arquivo com o nome que você pedir.
Caso editamos o arquivo aliases executamos
# newaliases
como root no prompt.
Em todos os comandos é importante de OBSERVAR se o makemap ou newaliases retorna algum erro. Qualquer erro que ocorreu deve se corrigido de forma imediata porque pode comprometer o funcionamento coreto do seu servidor. Após correção execute os comandos novamente.
Agora o usuário fernando pode enviar e receber e-mail corretamente.
Observação:
O WIP-Mail possui um aplicativo para criar os banco de dados automaticamente sem necessidade de usar o comando newaliases e makemap. Execute simplesmente como root:
# cd /etc/mail
# ./mapper
e observe eventuais erros e corrige else ANTES de proseguir.
Exclusão de Usuários
Para excluir um usuário devemos proceder na ordem inversa.
Primeiro abrimos o virtusertable e genericstable e excluimos a linha com referência fernando. Devemos executar também o makemap
Ainda verificamos se criamos alguma entrada do fernando no aliases e executar neste caso o newaliases também.
Agora quando excluimos as entradas específicas do sendmail podemos excluir o usuário do sistema UNIX com o comando muser, apenas confirmando as perguntas com sim. Cuidado de não deletar um usuário errado!
IMPORTANTE
Qualquer configuração de usuários, inclusão, exclusão alteração de mapeamento não requer a reinicialização do servidor. Basta executar os comandos makemap e newaliases para isto.