我有一个使用Postfix作为邮件系统的服务器。 我遇到的问题是我无法发送或接收电子邮件。 如果我发送一封电子邮件,我会从服务器得到一个即时回复,内容是:
Subject: test Sent: 16/05/2011 19:08 The following recipient(s) could not be reached: '[email protected]' on 16/05/2011 19:08 452 4.3.1 Insufficient system storage
我检查以下内容:
磁盘空间,所有分区上都有千兆字节的可用空间。 邮箱配额,没有配额,设置在任何邮箱。
我清除了所有的邮件日志,并重新启动服务器,但我仍然无法发送电子邮件。 有没有人有任何指示,让我看看下。
我已经看了main.cf文件,这里是结果:
virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox transport_maps = hash:/var/spool/postfix/plesk/transport smtpd_tls_cert_file = /etc/postfix/postfix_default.pem smtpd_tls_key_file = $smtpd_tls_cert_file smtpd_tls_security_level = may smtpd_use_tls = yes smtp_tls_security_level = may smtp_use_tls = no smtpd_sender_restrictions = check_sender_access hash:/var/spool/postfix/plesk/blacklists, permit_sasl_authenticated, check_client_access pcre:/var/spool/postfix/plesk/non_auth.re smtp_send_xforward_command = yes smtpd_authorized_xforward_hosts = 127.0.0.0/8 smtpd_sasl_auth_enable = yes smtpd_recipient_restrictions = permit_mynetworks, check_client_access pcre:/var/spool/postfix/plesk/no_relay.re, permit_sasl_authenticated, reject_unauth_destination virtual_mailbox_base = /var/qmail/mailnames virtual_uid_maps = static:110 virtual_gid_maps = static:31 virtual_transport = plesk_virtual plesk_virtual_destination_recipient_limit = 1 smtpd_client_restrictions = myhostname = mydomain.com message_size_limit = 2048000000
设置你的message_size_limit到一个理智的价值,你会没事的。
以目前的价值,你将需要约3Gb的可用空间来接收邮件。 如果您想将其设置为一个非常大的数字,请将其设置为:
message_size_limit = 104857600
这允许大约100Mb大小(无论如何,由于远程限制将会更小,所以没有人会发送给你)。
从我发现的论坛post…
你有message_size_limit或queue_minfree设置吗?
你可能不需要queue_minfree set,如果你没有至less1.5倍的message_size_limit free的值,你会得到你指出的错误(它可能有一个错误设置的大值)
检查APT用作caching的目录的大小。 如果存储过多,请使用root权限清除它
rm -r /var/cache/apt/*.*