Este é o aliascheck do comando que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
aliascheck - verifica a existência de alias de e-mail
SINOPSE
verificação de alias [--nopwd] nome [alias-arquivo]
aliascheck --map [--case] nome arquivo de mapa
aliascheck --qmail [--nopwd] nome [alias-usuário]
DESCRIÇÃO
aliascheck verifica se nome é um alias de e-mail válido ou um usuário no arquivo de senha. Isto
converte nome para minúsculas antes de realizar qualquer uma das verificações. Se o alias ou usuário
existir, o aliascheck sai com o status 0 e mostra o que o endereço resolve. Se o
o alias não existe, o aliascheck sai com o status 1. Se o aliascheck não puder determinar o
validade de nome devido a algum erro do sistema, ele sai com o status 2.
aliascheck pode ser executado em três modos diferentes - modo alias do sendmail (o padrão), sendmail
modo de mapa e modo qmail. No modo alias do sendmail, o segundo argumento, alias-arquivo, é o
nome do arquivo alias do sendmail, normalmente /etc/mail/aliases.db. Se nenhum segundo argumento for
fornecido, o aliascheck primeiro verifica a existência de /etc/mail/aliases.db, então para o
existência de /etc/aliases.dbe, finalmente, sai com o status 2 se nenhum arquivo existir.
Quando um alias é encontrado, aliascheck exibe o valor desse alias no banco de dados de alias.
Quando o aliascheck é invocado com --mapa, olha para cima nome in arquivo de mapa, que deve ser um
banco de dados criado com sendmail's fazer mapa(8) utilidade. Observe que os mapas têm um leve
formato diferente e incompatível daquele dos arquivos de alias. Use o --caso argumento para
evitar nome de ser dobrado para minúsculas antes de ser pesquisado no banco de dados. Observação
que --mapa implica o --nopwd opção.
Quando o aliascheck recebe o argumento --qmail, ele é executado no modo qmail. Neste caso, o
segundo argumento, alias-usuário, especifica o usuário sob o qual qmail processa aliases de correio.
aliascheck irá verificar o diretório home deste usuário para arquivos chamados .qmail-XXX para vários
sufixos apropriados XXX. Em caso de sucesso, ele produz o nome do caminho completo do apropriado
arquivo.
Se o aliascheck não conseguir encontrar um alias, ele também verificará o arquivo de senha e sairá de 0 se ele
pode achar nome lá. Se nome for encontrado, aliascheck também produz nome (em minúsculas) para
saída padrão antes de sair. (Isso é útil para Mail Avenger, porque asmtpd não
reconhece usuários com shells inválidos ou UID 0, enquanto os MTAs normalmente fazem.) Para suprimir
verificação de arquivo de senha, forneça o --nopwd argumento para aliascheck.
EXEMPLOS
Se você estiver usando o Mail Avenger em conjunto com uma instalação do sendmail, você pode querer
para colocar o seguinte código em seu / etc / avenger / desconhecido arquivo para rejeitar e-mail para desconhecido
usuários que não aparecem no arquivo de alias.
aliascheck "$ RECIPIENT_LOCAL" /etc/mail/aliases.db> / dev / null
caso "$?" no
0)
# Cair nas verificações padrão
;;
1)
rejeitar usuário desconhecido
;;
*)
# Provavelmente mais seguro não fazer nada, mas também poderia
# adiar o e-mail com o seguinte comando:
#
#defer Erro temporário ao processar o arquivo alias
;;
esac
Se você tiver qmail em vez de sendmail, assumindo que o qmail aliás o usuário é chamado de "alias",
você mudaria a primeira linha no exemplo anterior para:
aliascheck --qmail "$ RECIPIENT_LOCAL" alias> / dev / null
Use o aliascheck online usando os serviços onworks.net