Заметил как-то в логах следующую ошибку:
postfix/local[32288]: fatal: main.cf configuration error: mailbox_size_limit is smaller than message_size_limit
И вспомнил что увеличивал недавно в конфигурационном файле /etc/postfix/main.cf параметр message_size_limit, который указывает в байтах максимальный размер отправляемых и принимаемых писем.
Ошибка возникает из-за того что значение параметра message_size_limit больше чем значение mailbox_size_limit, а должно быть наоборот, кстати virtual_mailbox_limit в конфигурационном файле не указан, видимо если его не указать то стандартное значение равно 51200000 что в моём случае оказалось меньше message_size_limit.
Посмотрим указанное в конфигурационном файле значение mailbox_size_limit и virtual_mailbox_limit (-d показывает стандартное значение):
postconf -n | grep mailbox_size_limit postconf -d | grep mailbox_size_limit postconf -n | grep virtual_mailbox_limit postconf -d | grep virtual_mailbox_limit
Посмотрим значение message_size_limit:
postconf -n | grep message_size_limit postconf -d | grep message_size_limit
Укажем вручную в /etc/postfix/main.cf значения mailbox_size_limit и virtual_mailbox_limit чтобы они были больше message_size_limit, либо добавив к файлу командами ниже:
sudo postconf -e 'mailbox_size_limit = 102400000' sudo postconf -e 'virtual_mailbox_limit = 102400000'
Либо можно отключить лимит вообще указав 0:
postconf -e 'mailbox_size_limit = 0' postconf -e 'virtual_mailbox_limit = 0'
Перезапустим Postfix чтобы применить изменения:
sudo /etc/init.d/postfix restart
Всё, ошибки не должно быть.