Некоторые реализации syslog в linux (sysklogd, rsyslog) включают следующую строку в свою конфигурацию по умолчанию:
mail.* -/var/log/maillog
Насколько я знаю, знак тире означает, что не требуется выполнять sync () после того, как сообщение журнала записано в этот файл журнала.
Почему это так и почему мы должны обрабатывать почтовый журнал по-другому?
Возможная причина: /var/log/maillog
обычно такой огромный. Поставьте перед этой записью знак минус, чтобы избежать замедления работы системы (при синхронизации файла после каждой регистрации).