Some syslog implementations on linux (sysklogd, rsyslog) include the following line in their default configuration:
mail.* -/var/log/maillog
As far as I know the dash sign means that it is not required to do sync() after a log message is written to this logfile.
Why is that and why should we handle maillog differently?