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.

JamesG
la source

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!

Zoecarver
la source
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