cannot update mailbox /var/mail/root for user root. error writing messa ge: File too large

简介:

cannot update mailbox /var/mail/root for user root. error writing messa

ge: File too large


1 postfix 作为邮件服务器时,当然这里应用的不是虚拟用户,出现用户只能发送Email 而不能接受


Email 的问题,在其日志中出现如下


cannot update mailbox /var/mail/root for user root. error writing message: File too large


2  该问题主要原因是因为在postfix配置文件main.cf.default


mailbox_size_limit = 51200000(50M)


也就是说当用户的对应的/var/mail/USERNAME 文件的大小不能超过50M 如果超出该值时可能会出现只能


发送不能接受的情况,


3 解决办法


第一种方法, 是清空用户对应的文件,当然也可以创建一个脚本,让其自动                      清


空对应的文件


echo “”>/var/mail/USERNAME


第二种方法,是重新设置 postfix main.cf.default 配置文件中对应


mailbox_size_limit=51200000


修改为


mailbox_size_limit=0


把值改为零的情况下,就是不限制


4  在修改完postfix maincf.deafault 配置文件时,需要重新加载postfix


#service  postfix  reload





查看postfix設定:

[root@mail ~]# postconf -n|grep limit

default_process_limit = 100

mailbox_size_limit = 0

message_size_limit = 20480000

smtpd_hard_error_limit = 999

smtpd_soft_error_limit = 999

mailbox_size也沒有限制大小。但怎麼會超過2G就禁止讀取了呢?


百度得知一個方法,修改postfix主配置文件main.cf

mailbox_command = /usr/bin/procmail -Y -a $DOMAIN

重新載入配置文件。再次收取郵件,成功了。。。。

-Y Berkeley format mailbox, disregard Content-Length:

-a argument     will set $1, $2, etc




 以前一直能收能发,只是过一段时间需要手工删除/var/amavis/tmp下面的文件(不知怎么不能自动删


除),现在突然出问题了 以前一直能收能发,只是过一段时间需要手工删除/var/amavis/tmp下面的文


件(不知怎么不能自动删除),现在突然出问题了


本文转自 32氪 51CTO博客,原文链接:http://blog.51cto.com/10672221/1951297


相关文章
|
11月前
|
Ubuntu 数据安全/隐私保护
All data created during this guest session will be deleted when you log out 问题的解决
All data created during this guest session will be deleted when you log out 问题的解决
|
8月前
|
存储 关系型数据库 MySQL
The user specified as a definer (‘root‘@‘%‘) does not exist
The user specified as a definer (‘root‘@‘%‘) does not exist
|
关系型数据库 MySQL
The user specified as a definer (‘root‘@‘%‘) does not exist(已解决)
The user specified as a definer (‘root‘@‘%‘) does not exist(已解决)
398 0
The user specified as a definer (‘root‘@‘%‘) does not exist(已解决)
|
分布式计算 关系型数据库 Hadoop
         User root is not allowed to impersonate anonymous                     
错误: bymain is not allowed to impersonate hadoop(或者          User root is not allowed to impersonate anonymou...
1721 0
|
XML 分布式计算 Hadoop
hiveserver2连接报错: User: root is not allowed to impersonate anonymous (state=08S01,code=0)
hiveserver2连接报错: User: root is not allowed to impersonate anonymous (state=08S01,code=0)
681 0

热门文章

最新文章

  • 1
    流量控制系统,用正则表达式提取汉字
    27
  • 2
    Redis09-----List类型,有序,元素可以重复,插入和删除快,查询速度一般,一般保存一些有顺序的数据,如朋友圈点赞列表,评论列表等,LPUSH user 1 2 3可以一个一个推
    26
  • 3
    Redis08命令-Hash类型,也叫散列,其中value是一个无序字典,类似于java的HashMap结构,Hash结构可以将对象中的每个字段独立存储,可以针对每字段做CRUD
    27
  • 4
    Redis07命令-String类型字符串,不管是哪种格式,底层都是字节数组形式存储的,最大空间不超过512m,SET添加,MSET批量添加,INCRBY age 2可以,MSET,INCRSETEX
    28
  • 5
    S外部函数可以访问函数内部的变量的闭包-闭包最简单的用不了,闭包是内层函数+外层函数的变量,简称为函数套函数,外部函数可以访问函数内部的变量,存在函数套函数
    24
  • 6
    Redis06-Redis常用的命令,模糊的搜索查询往往会对服务器产生很大的压力,MSET k1 v1 k2 v2 k3 v3 添加,DEL是删除的意思,EXISTS age 可以用来查询是否有存在1
    31
  • 7
    Redis05数据结构介绍,数据结构介绍,官方网站中看到
    22
  • 8
    JS字符串数据类型转换,字符串如何转成变量,+号只要有一个是字符串,就会把另外一个转成字符串,- * / 都会把数据转成数字类型,数字型控制台是蓝色,字符型控制台是黑色,
    20
  • 9
    JS数组操作---删除,arr.pop()方法从数组中删除最后一个元素,并返回该元素的值,arr.shift() 删除第一个值,arr.splice()方法,删除指定元素,arr.splice,从第一
    21
  • 10
    定义好变量,${age}模版字符串,对象可以放null,检验数据类型console.log(typeof str)
    19