我有一个带有 Getmail+Postfix+Dovecot 的智能主机。
当我下载到我的智能主机时,我从远程邮件服务器上的一些用户帐户收到此消息:
Delivery error (command sendmail 91677 error (75, postdrop: warning: uid=501: F$
sendmail: fatal: userX_server(501): message file too big))
此消息是 Sendmail 从 Getmail 向 Postfix 发送邮件的结果,两者都在同一台计算机上。
Getmail 设置为将邮件从我的远程邮件服务器下载到我的智能主机。
我可以使用 sendmail,但我什至找不到任何 sendmail 配置路径(从 sendmail.cf 搜索)。
本机使用 OSX 10.9.5。
答案1
我注意到我有几个关于这个 message_size_limit 的条目,在:
/private/etc/postfix/main.cf
和
/Library/Server/Mail/Config/postfix/main.cf
所以我擦除了这些条目并做了:
postconf -e message_size_limit=0
还在做,
postconf -d | grep size
表明,
message_size_limit = 10240000
但我已经收到了所有被困在我的远程服务器中的邮件。
答案2
要添加到前面的答案,您可以编辑conf文件,使其看起来像:
$ cat /etc/postfix/main.cf | grep message_size_limit
message_size_limit = 0
然后,你还可以[-o name=value (override parameter value)]
这样做:
$ postconf -v -o message_size_limit=0 | grep message_size_limit
message_size_limit = 0
我觉得是这样的不是正确的做法postconf -d | grep size
是 which has[-d (parameter defaults)]
会简单地获取默认值,如参数名称所示!