comando makemap

Propósito

Cria mapas de banco de dados para sendmail.

Sintaxe

makemap [ -C -N -c CacheSize -d -D-e -f -Eu -o -r -s -t-u -v] Tipo de Mapa. Nome do mapeamento

Descrição

O comando makemap cria os mapas de banco de dados utilizados pelas consultas do mapa chaveado no comando sendmail . Ele lê entrada a partir da entrada padrão e as coloca para o indicado Mapname.

Parâmetros

Item Descrição
Tipo de mapa Dependendo de como ele é compilado, este comando trata de até três formatos de banco de dados diferentes:
dbm
Mapas de formato DBM. Isso requer a biblioteca ndbm .
árvore
Mapas de formato b-árvore. Isso requer a nova biblioteca Berkeley DB.
hash
Mapas de formato hash. Isso requer a nova biblioteca Berkeley DB.

Nota: Em todos os casos, este comando lê linhas da entrada padrão, consistindo em duas palavras separadas por espaço em branco. A primeira é a chave de banco de dados, a segunda é o valor. O valor pode conter '' %n '' strings para indicar substituição de parâmetro. Os percents literais devem ser duplicados ("%%"). Linhas em branco e linhas começando com um " #" são ignoradas.

Mapnome Nome do mapa.
Nota: Não use o comando makemap para criar a base de dados aliases, mas newaliases o qual coloca um token especial na base de dados que é necessária pelo comando sendmail .

Se a opção TrustedUser for configurada no arquivo de configuração sendmail e o makemap for chamado como o usuário raiz, os arquivos gerados serão de propriedade do usuário confiável especificado

Sinalizações

Item Descrição
-c CacheSize Especifica para usar o hash e o tamanho de cache de árvore B.
-C Indica o uso do arquivo de configuração sendmail especificado para consultar a opção TrustedUser ..
-d Permite chaves duplicadas no mapa. Isso só é permitido em mapas de formato B-tree. Se duas chaves idênticas são lidas, ambas estão inseridas no mapa.
-d Especifica o caractere a ser usado para indicar um comentário (que é ignorado) em vez da inadimplência de #.
-e Permite valores vazios no lado direito.
-f Desabilita a função de dobrar todas as letras maiúsculas na chave para minúsculas. Essa sinalização é destinada a mesh com a sinalização -f na linha K no arquivo sendmail.cf . O valor nunca é caso dobrado.
-l Lista tipos de mapas suportados.
-n Inclui o byte nulo que termina strings no mapa. Essa sinalização deve corresponder à sinalização -N na linha sendmail.cf K .
-o Especifica para anexar a um arquivo existente. Esta sinalização permite que você aumente um arquivo existente.
-r Permite a substituição de chaves existentes. Normalmente, o comando makemap reclama se você repetir uma chave e não realizar a operação de inserção.
-S Ignora verificações de segurança em mapas que estão sendo criados. Isso inclui a verificação de links rígidos ou simbólicos em diretórios escritáveis mundiais.
-t Especifica o delimitador a usar em vez de espaço em branco. Esta sinalização também é usada para despejo de arquivos.
-u Dumps ou desmapeia o conteúdo do banco de dados para a saída padrão.
-v Especifica que o comando verbosamente imprime seu status.