设为首页 收藏本站
查看: 1851|回复: 0

[经验分享] Postfix的bcc邮件备份

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-2-18 09:17:48 | 显示全部楼层 |阅读模式
发送附件所受的限制有:

用户邮箱的总容量。例如:用户邮箱为 10M,你不可能给他发一个 11M 大的附件。     
PHP 里设置的可上传文件的大小。例如:PHP 里设置最大可上传文件为 10M,你不可能通过任何 PHP 的 Web 程序上传大于 10M 的文件,所以你不能上传超过 10M 的文件当附件。
PHP 的配置文件是 /etc/php.ini,需要调整的参数主要有:

upload_max_filesize     
post_max_size
适当增大它们的值,并重启 Apache 服务即可。
(apachectl -k graceful)
某仁兄问:
好像不只是这个原因,我的upload_max_filesize设置的是10M,post_max_size设置的是12M,但是我用extmail他提示我不能超过5M,webmail还没有测试,我试一下
回答:
ExtMail 的设置需要修改 /var/www/extsuite/extmail/webmail.cf,找到 'SYS_MESSAGE_SIZE_LIMIT' 参数,将它改为你需要的大小即可。
10M 附件大小的算法是:
10M * 1024 * 1024
可以用 bc 命令来计算:#bc(退出时quit),将得到的值写进 ExtMail 的配置里即可。
注:extmail默认是5M,iRedmail将他调整为10M。
这样设置之后可以上传设置大小的附件了,但可能还是无法发送,此时再修改/etc/postfix/main.cf
找到 message_size_limit 修改其大小,然后重启Postfix:/etc/init.d/postfix stop/start.
OK,可以传送大附件了。

Postfix的全域bcc(自动转发/邮件备份)设置  

postfix的bcc(密送)功能可以根据条件,将所有经过postfix队列的邮件根据规则密送到指定的邮箱。
postfix带有三个bcc参数:
①、always_bcc:将所有的邮件都备份到指定邮箱;
②、sender_bcc_maps:将收件人包含在map文件中的邮件被分到指定邮箱;
③、recipient_bcc_maps:将收件人包含在map文件中的邮件被分到指定邮箱。
1、recipient_bcc_maps和sender_bcc_maps的使用
# vi /etc/postfix/main.cf #增加下面两行
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc
sender_bcc_maps = hash:/etc/postfix/sender_bcc
# cat sender_bcc
sender@test.com       backup@test.com
# cat recipient_bcc
recipient@test.com   backup@test.com
#postmap /etc/postfix/sender_bcc
#postmap /etc/postfix/recipient_bcc
#/etc/init.d/postfix reload
2、always_bcc的使用方法
# vi /etc/postfix/main.cf #增加下面一行
always_bcc = backup@test.com
#/etc/init.d/postfix reload
======================

main.cf中与bcc有关的三个设置

参数        含义
sender_bcc_maps        通过 postfix 发送出去的邮件
recipient_bcc_maps        通过 postfix 接收到的邮件
always_bcc        通过 postfix 发送和接收的任何邮件。参数是单独的 *一个* 邮件地址

注意:

如果设置了整个域的 bcc,又为域内的某个用户单独设置了 bcc,则只有域的 bcc 会生效。
bcc 不支持多个地址,只能是单个地址。
如何设置
如果你的postfix管理着多个邮件域,你希望将所有的进出邮件都转发到一个地址,使用always_bcc进行简单配置就可以了。
编辑/etc/postfix/main.cf,加入
always_bcc = backup@domain.com
如果需要为不同的域设置不同的转发地址,只针对个别用户转发或只需要保存接收信件,则只能使用sender_bcc_maps与recipient_bcc_maps了。
编辑/etc/postfix/main.cf,加入
sender_bcc_maps = hash:/etc/postfix/sender_bcc_maps
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc_maps

然后建立/etc/postfix/sender_bcc_maps与/etc/postfix/recipient_bcc_maps
## 用户##
#a@a.org    c@c.org
#b@b.org    c@c.org
## 全域##
#@a.org      c@c.org
#@b.org      c@c.org

根据你的需要,设置为全域或者单个用户即可
编辑完成后需要生成hash db,否则postfix读不到配置文件
postmap hash:/etc/postfix/sender_bcc_maps
postmap hash:/etc/postfix/recipient_bcc_maps
最后执行postfix reload重载配置文件,你的更改就生效了
PS:不要忘记将接收信箱的quota调大一些或者干脆不设限额,否则信箱满了后接踵而来的就是铺天盖地的退信。
===
可以建2个域 一个正常使用的域 一个归档的域, 名字相同域名不同。批量处理账号比较好操作


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-179420-1-1.html 上篇帖子: 构建Postfix+Mysql+Dovecot邮件系统,实现以Web页面访问的功能、添加SASL认证以及TLS加密传输 下篇帖子: outlook打不开超链接
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表