Où se trouve le journal postfix sur Sierra?


22

J'utilise OS X 10.12.3. Je n'ai pas installé le package OS X Server, mais je sais que postfix fait partie de l'installation standard (non serveur).

J'ai occasionnellement besoin d'envoyer des e-mails à partir de la ligne de commande et bien que je puisse très bien envoyer des e-mails à l'aide de la commande 'mail', je ne peux pour la vie de trouver aucun type de journal qui montre la progression et / ou le statut d'un envoyé article de courrier.

Malgré ce que dit cette réponse ( mail et mailx ne parviennent pas à envoyer des e-mails à gmail ), /var/log/mail.logn'existe pas , du moins pas sur Sierra. J'ai parcouru les fichiers de configuration en /etc/postfixessayant de trouver une référence à un répertoire de journaux, mais je n'en ai pas trouvé. J'ai même essayé d'utiliser l' -mtimeoption de la findcommande pour localiser les fichiers modifiés immédiatement après l'envoi d'un e-mail, mais en vain. Tout ce qui apparaît est les emplacements de stockage temporaires à l'intérieur /var/spool/postfix, mais aucun de ces fichiers n'est en fait juste un ancien fichier journal.

J'ai lu cet article ( Existe-t-il une documentation sur le nouveau système de journalisation de macOS Sierra? ) Sur la nouvelle approche de journalisation sur Sierra, mais cela n'a pas résolu mon problème. J'ai vérifié system.loget bien qu'il y ait quelques messages contenant postfix, ils ne concernent que la sortie du service, pas les éléments de courrier envoyés.

Postfix écrit-il même une entrée de journal sur Sierra lorsque vous envoyez un e-mail?

Toute information sur ce sujet serait grandement appréciée.

Réponses:


26

Cela fonctionne pour moi:

log stream --predicate  '(process == "smtpd") || (process == "smtp")' --info

Explication:

--predicateest utilisé pour filtrer le journal. Dans ce cas, il recherche le processus "smtpd"ou"smtp"

--info affiche tous les messages jusqu'au niveau info, ce qui est bon pour la plupart des applications.

J'espère que cela t'aides!


Il sort juste Filtering the log data using "process == "smtpd" OR process == "smtp"".
HappyFace

@HappyFace, cette commande commence le filtrage, donc après cela, vous obtenez des messages de journal lorsque vous commencez à accéder à smtp.
not2savvy

A besoin de sudo pour moi.
HappyFace
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.