Commande makemap

Objectif

Crée des mappes de base de données pour sendmail.

Syntaxe

makemap [ -C -N -c CacheSize -d -D-e -f -l -o -r -s -t-u -v] Type de mappe Nom de mappe

Descriptif

La commande makemap crée les mappes de base de données utilisées par les recherches de mappe par clé dans la commande sendmail . Il lit les entrées à partir de l'entrée standard et les envoie au Mapnameindiqué.

Paramètres

Article Descriptif
Type de mappe Selon la façon dont elle est compilée, cette commande gère jusqu'à trois formats de base de données différents:
dbm
Mappes de format DBM. Cela nécessite la bibliothèque ndbm .
Btree
Mappes de format B-tree. Cela nécessite la nouvelle bibliothèque Berkeley DB.
hachage
Mappes de format de hachage. Cela nécessite la nouvelle bibliothèque Berkeley DB.

Remarque: Dans tous les cas, cette commande lit les lignes de l'entrée standard, composée de deux mots séparés par un espace. La première est la clé de base de données, la seconde est la valeur. La valeur peut contenir des chaînes '' %n''pour indiquer une substitution de paramètre. Les pourcentages littéraux doivent être doublés ("%%"). Les lignes vides et les lignes commençant par un " #" sont ignorées.

nom_mappe Nom de la mappe.
Remarque: n'utilisez pas la commande makemap pour créer la base de données des alias, mais des nouveaux alias qui placent un jeton spécial dans la base de données requise par la commande sendmail .

Si l'option TrustedUser est définie dans le fichier de configuration sendmail et que makemap est appelé en tant qu'utilisateur root, les fichiers générés appartiennent à l'utilisateur sécurisé spécifié.

Indicateurs

Article Descriptif
-c CacheSize Indique que la taille du cache de hachage et de l'arborescence B doit être utilisée.
-C Indique que le fichier de configuration sendmail spécifié doit être utilisé pour la recherche de l'option TrustedUser .
-d Autorise les clés en double dans la mappe. Ceci n'est autorisé que sur les mappes au format B-tree. Si deux clés identiques sont lues, elles sont toutes deux insérées dans la mappe.
-d Indique le caractère à utiliser pour indiquer un commentaire (qui est ignoré) à la place de la valeur par défaut #.
-e Autorise les valeurs vides sur le côté droit.
-f Désactive la fonction de conversion en minuscules de toutes les lettres majuscules de la clé. Cet indicateur est destiné à être utilisé avec l'indicateur -f dans la ligne K du fichier sendmail.cf . La valeur n'est jamais pliée en majuscules.
-l Répertorie les types de mappe pris en charge.
-n Inclut l'octet null qui termine les chaînes dans la mappe. Cet indicateur doit correspondre à l'indicateur -N dans la ligne sendmail.cf K .
-o Indique que l'ajout doit être fait à un fichier existant. Cet indicateur vous permet d'augmenter un fichier existant.
-r Permet de remplacer des clés existantes. Normalement, la commande makemap se plaint si vous répétez une clé et n'effectue pas l'opération d'insertion.
-S Ignore les contrôles de sécurité sur les cartes en cours de création. Cela inclut la vérification des liens fixes ou symboliques dans les répertoires accessibles en écriture par tous.
-t Indique le délimiteur à utiliser à la place des espaces. Cet indicateur est également utilisé pour le vidage des fichiers.
-u Vide ou annule le mappage du contenu de la base de données vers la sortie standard.
-v Indique que la commande imprime de manière prolixe son statut.