; account name [: account[,…]]
Cela peut être utilisé par ex. pour déchiffrer des fichiers de mots de passe à la volée ou pour interroger des trousseaux de clés, et ainsi éviter de stocker des mots de passe en clair.
Notez que la commande eval ne doit pas interférer avec l'entrée standard (stdin) car c'est là que msmtp lit le courrier. En cas de doute, ajoutez < /dev/null à eval.
La valeur par défaut est la valeur spéciale system, qui sélectionne la valeur par défaut du système.
Un argument vide désactive la confiance dans les autorités de certification.
Si vous sélectionnez un fichier, il doit être au format PEM et vous devez également utiliser tls_crl_file.
Ce certificat sera approuvé quel que soit son contenu (cela remplace tls_trust_file).
L'empreinte digitale doit être de type SHA256, mais peut également être de type SHA1 ou MD5 pour la rétrocompatibilité (à éviter).
Le format doit être 01:23:45:67:…. Utilisez '–serverinfo –tls –tls-certcheck=off –tls-fingerprint=' pour obtenir l'empreinte du certificat du serveur.
Le fichier doit contenir la clé privée d'un certificat au format PEM.
Un argument vide désactive cette fonctionnalité.
Le fichier doit contenir un certificat au format PEM.
Un argument vide désactive cette fonctionnalité.
Ils sont activés par défaut.
Les désactiver remplacera ‘tls_trust_file’ et ‘tls_fingerprint’.
ATTENTION : Lorsque les vérifications sont désactivées, les sessions TLS ne seront pas sécurisées !
La valeur par défaut est définie par la bibliothèque TLS et peut être sélectionnée en utilisant un argument vide pour cette commande.
L'interprétation de la chaîne de priorités dépend de la bibliothèque TLS.
Utilisez '–version' pour savoir quelle bibliothèque TLS vous utilisez.
Pour GnuTLS, consultez la section sur les chaînes prioritaires dans le manuel.
Pour libtls, la chaîne de priorités est une liste de chaînes de paramètres séparées par des espaces et préfixées avec PROTOCOLS=, CIPHERS= ou ECDHECURVES=.
Ces chaînes de paramètres seront transmises aux fonctions « tls_config_parse_protocols », « tls_config_set_ciphers » et « tls_config_set_ecdhecurves ».
Les parties non reconnues de la chaîne des priorités seront ignorées.
Exemple : PROTOCOLS=TLSv1.3 CIPHERS=ECDHE-RSA-AES128-SHA256 ECDHECURVES=P384.
Cette commande permet d'utiliser un nom d'hôte différent pour la vérification.
Ceci n'est utile que dans des cas particuliers.
Les modèles de substitution suivants sont pris en charge :
L'adresse d'expéditeur de l'enveloppe peut être un modèle de caractère générique tel qu'utilisé pour la correspondance des noms de fichiers dans le shell.
C'est le cas s'il contient l'un des caractères ?, * ou [.
Cela permet à une variété d'adresses d'envoi d'enveloppe données avec l'option '–from' de correspondre à un seul compte.
Réglez sur “off” pour désactiver cela.
L'argument “off” désactive les demandes DSN explicites, ce qui signifie que le système de messagerie décide quand envoyer des messages DSN. C'est la valeur par défaut.
La condition doit être “never”, pour ne jamais demander de notification, ou une liste séparée par des virgules (sans espace !) d'un ou plusieurs des éléments suivants : “failure”, pour demander une notification en cas d'échec de transmission, “delay”, pour être informé de retards de message, 'success', pour être informé de la réussite de la transmission.
Le serveur SMTP doit prendre en charge l'extension DSN.
L'argument “off” désactive les requêtes DSN explicites, ce qui signifie que le système de messagerie décide de la quantité d'un courrier qu'il renvoie dans les messages DSN. C'est la valeur par défaut.
amount doit être “headers”, pour renvoyer uniquement les en-têtes de message, ou “full”, pour renvoyer l'intégralité du courrier.
Le serveur SMTP doit prendre en charge l'extension DSN.
Si le serveur de messagerie rejette le courrier parce que son en-tête From ne correspond pas à l'adresse de l'enveloppe (une mesure anti-spam courante), vous pouvez définir cette option sur “on”.
L'en-tête From est créé en fonction de l'adresse d'envoi de l'enveloppe.
Désactivez [allow from override] pour empêcher les programmes de définir leur propre adresse d'envoi d'enveloppe.
facility peut être l'une des suivantes : ‘LOG_USER’, ‘LOG_MAIL’, ‘LOG_LOCAL0’, . . . , ‘LOG_LOCAL7’.
La valeur par défaut est ‘LOG_USER’.
La journalisation Syslog est désactivée par défaut.
Le fichier d'alias est un fichier texte en clair contenant des correspondances entre une adresse locale et une liste d'adresses de remplacement.
Les correspondances sont de la forme :
local: someone@example.com, person@domain.example
Les adresses de remplacement multiples sont séparées par des virgules.
Les commentaires commencent par '#' et continuent jusqu'à la fin de la ligne.
L'adresse locale “default” a une signification particulière et est mise en correspondance si l'adresse locale n'est pas trouvée dans le fichier d'alias.
Si aucun alias “default” n'est trouvé, l'adresse locale est laissée telle quelle.
Un argument vide à la commande alias désactive le remplacement des adresses locales. C'est la valeur par défaut.