When checking the server in the morning, I accidentally found this log error in tail – F/var/log/message,
cannot update mailbox /var/mail/root for user root. error writing messa ge: File too large
Earlier today while looking into an issue on a CentOS Linux server I noticed an error message in the maillog file. The mail server running on this Linux server is Postfix and it appeared to have been complaining of the size of root’s mailbox located at /var/mail/root. When I first started investigating I figured I was going to see root’s mailbox at a size of 1GB or 2GB but I was surprised when looking into the issue that root’s mailbox was only about 48MB in size so at first I thought there might be another problem. After some digging around in /etc/postfix I figured out that Postfix limits the size of local mailboxes to 51200000 bytes or 48.8MB. Below is information on how I discovered the issue as well as how to modify the size that Postfix limits local mailboxes to.
You can use postconf -n to view the relevant configuration information, as follows;
[root@localhost ~]# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5
html_directory = no
inet_interfaces = localhost
inet_protocols = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.10.1/README_FILES
sample_directory = /usr/share/doc/postfix-2.10.1/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
unknown_local_recipient_reject_code = 550
The main reason for this problem is that in the postfix configuration file main.cf.default
mailbox_size_limit = 51200000(50M)
That is, when the size of the user’s corresponding/var/mail/username file cannot exceed 50m, if it exceeds this value, it may be unacceptable to send.
Solution:
Yes, reset postfix main.cf.default the corresponding mailbox in the configuration file_size_limit=51200000
If change to mailbox_size_imit = 0, there is no limit
Or:
[root@localhost ~]# postconf -e mailbox_size_limit=0
After modifying postfix maincf You need to reload postfix # service # postfix # reload when deafault configuration file is
Similar Posts:
- How to Remove the Note: You have new mail in /var/spool/mail/root
- [Solved] xtrabackup: error: xb_load_tablespaces() failed with error code 57
- JavaMail uses 163 mailbox to report 535 error: authentication failed
- Python3 ImportError: No module named _ssl [How to Solve]
- Python Send Email Error: smtplib.SMTPException: SMTP AUTH extension not supported by server
- Linux sendmail can’t send email [How to Solve]
- Laravel [1045] Solution Access denied for user’homestead’@’localhost’
- You have new mail in / var / spool / mail / root prompt appears in Linux, and the solution to close the email prompt and clean up the content is given
- Does MySQL report an error “MySQL: unknown option” for all parameters
- [Solved] Nginx: [error] open() "/usr/local/Nginx/logs/Nginx.pid