How to check mail logs from centos terminal

To check mail logs from a CentOS terminal, you can use the following commands:

  1. maillog: This is the default log file for mail logs on CentOS. You can view the contents of the file using the tail command:

    tail -f /var/log/maillog

    This will show you the most recent log entries. You can also use tail -n 100 to show the last 100 log entries.

  2. syslog: CentOS uses the syslog daemon to log system messages, including mail logs. You can view the syslog logs using the tail command:

    tail -f /var/log/syslog

    This will show you the most recent log entries. You can also use tail -n 100 to show the last 100 log entries.

  3. mail.log: Some mail servers, such as Postfix, log their activity to a file called mail.log. You can view the contents of this file using the tail command:

    tail -f /var/log/mail.log

    This will show you the most recent log entries. You can also use tail -n 100 to show the last 100 log entries.

  4. grep: You can use the grep command to search for specific patterns in the log files. For example, to search for all log entries related to a specific email address:

    grep "[email protected]" /var/log/maillog

    This will show you all log entries that contain the specified email address.

  5. logrotate: CentOS uses the logrotate utility to rotate and compress log files. You can use the logrotate command to view the log files and their rotation status:

    logrotate -d

    This will show you the log files and their rotation status.

Note: The location of the log files may vary depending on the mail server and configuration.