Because a mailbox file can only be accessed by one program at a time, a lock file must be used by all programs who need to use the mailbox file. Otherwise, while one program uses a mailbox file, another program can write to it, resulting a corrupted mailbox. dotlock creates a dot-lock file by default. Specifying the -f option will create an flock lock instead (the file is opened, and the flock() system call is used to obtain a lock on the file).
Please note that you must specify the full name of the lock file, including
the ".lock" extension. Therefore, to lock /var/spool/mail/user,
you must specify /var/spool/mail/user.lock as the lock file. If
you omit the .lock extension, you'll end up deleting your mail!