Voici comment configurer sendmail en utilisant les macros m4. Le principe est simple : on définit un certain nombre d'options dans un fichier, et on le passe au pré-processeur m4 qui affiche sur la sortie standard le contenu du fichier sendmail.cf qu'on cherche à générer.
Pour commencer, on cherche à configurer le mél en local uniquement, puis en utilisant le serveur de méls du fournisseur d'accès comme relai pour les méls extérieur, enfin on fera en sorte que les méls de notre réseau local soient correctement acheminés vers l'extérieur. Noter qu'à chaque nouvelle section viennent s'ajouter de nouvelles variables qui seront détaillées au fur et à mesure. La lecture des premières sections permet donc de comprendre la signification de certains paramètres utilisés par la suite.
La documentation de référence est le fichier README, contenu dans le répertoire de configuration de sendmail (/usr/lib/sendmail-cf/README sous RedHat, par exemple).