Postfix devrait déjà être activé pour délivrer du courrier électronique sur votre Mojave. Vous pouvez tester si cela fonctionne en utilisant simplement la commande mail en ligne de commande :
mail username@gmail.com
Subject: test subject
test
.
Il se peut que le port de courrier sortant par défaut fasse l'objet d'un pare-feu par votre fournisseur d'accès.
Essayez d'exécuter la commande mail ci-dessus dans une fenêtre de terminal tout en diffusant les journaux comme suggéré par une autre nuit blanche dans un autre. Cela devrait vous donner une idée de ce qui ne va pas.
-- Cependant, si vous voulez relayer par un autre hôte, GMAIL par exemple : ajouter
[smtp.gmail.com]:587 username@gmail.com:password
dans /etc/postfix/sasl_password. (vous devrez utiliser sudo) en remplaçant évidemment le nom d'utilisateur et le mot de passe...
Puis
sudo postmap /etc/postfix/sasl_password
Ensuite, assurez-vous que les éléments suivants sont dans votre /etc/postfix/main.cf (à partir de http://www.postfix.org/SASL_README.html#client_sasl )
relayhost=[smtp.gmail.com]:587
# Enable SASL authentication in the Postfix SMTP client.
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noplaintext, noanonymous
smtp_sasl_tls_security_options = noanonymous
smtp_tls_security_level = encrypt
smtp_sasl_mechanism_filter = AUTH LOGIN
smtp_use_tls = yes
smtp_tls_security_level = encrypt
Vous n'avez pas besoin de démarrer postfix, sauf si vous voulez que votre Mac soit un serveur de messagerie.