Par contre je n'ai rien compris au script, (désolé)
Aucun souci, les scripts shells ne sont pas toujours limpides ; voici quelques détails :
de la ligne commençant par "TMPFILE" jusqu'à celle finissant par "$OUTFILE", c'est la création d'un fichier temporaire qui contient le message de test. Cela évite d'utiliser un fichier texte externe pour le corps du message.
la ligne débutant par "env MAILRC" est celle qui effectue l'envoi du mail. Un certain nombre d'options sont définies en premier lieu (serveur SMTP utilisé, utilisateur et mot de passe, adresse et identité de l'expéditeur puis la commande mailx (mail est généralement un alias pour cette commande) est lancée en définissant le sujet, l'adresse de destination et le corps du message (le fichier temporaire crée précédemment) est envoyé en entrée. Si tu as besoin de plus de détails, le mieux est de consulter la documentation (man mailx).
enfin, les lignes suivantes sont là pour afficher un message de réussite ou d'échec selon le résultat de la commande mailx, et comme des codes couleurs (vert/OK, rouge/FAIL) sont utilisés, le code est indigeste à lire. Et le fichier temporaire est supprimé au final.
Ce script peut être utilisé depuis un compte utilisateur standard (non root), il faut bien renseigner les options pour l'identité de l'expéditeur (smtp-auth-user, smtp-auth-password, from).
Et pour rappel, il peut être bon de vérifier et mettre à jour le fichier /etc/aliases sur la machine.
[^] # Re: Quelle configuration est utilisée ?
Posté par Ellendhel (site web personnel) . En réponse au message POSTFIX : ne signe pas les emails sortant via OPENDKIM. Évalué à 2.
Aucun souci, les scripts shells ne sont pas toujours limpides ; voici quelques détails :
de la ligne commençant par "TMPFILE" jusqu'à celle finissant par "$OUTFILE", c'est la création d'un fichier temporaire qui contient le message de test. Cela évite d'utiliser un fichier texte externe pour le corps du message.
la ligne débutant par "env MAILRC" est celle qui effectue l'envoi du mail. Un certain nombre d'options sont définies en premier lieu (serveur SMTP utilisé, utilisateur et mot de passe, adresse et identité de l'expéditeur puis la commande mailx (mail est généralement un alias pour cette commande) est lancée en définissant le sujet, l'adresse de destination et le corps du message (le fichier temporaire crée précédemment) est envoyé en entrée. Si tu as besoin de plus de détails, le mieux est de consulter la documentation (man mailx).
enfin, les lignes suivantes sont là pour afficher un message de réussite ou d'échec selon le résultat de la commande mailx, et comme des codes couleurs (vert/OK, rouge/FAIL) sont utilisés, le code est indigeste à lire. Et le fichier temporaire est supprimé au final.
Ce script peut être utilisé depuis un compte utilisateur standard (non root), il faut bien renseigner les options pour l'identité de l'expéditeur (smtp-auth-user, smtp-auth-password, from).
Et pour rappel, il peut être bon de vérifier et mettre à jour le fichier /etc/aliases sur la machine.