Postfix的bcc邮件备份

发送附件所受的限制有:

用户邮箱的总容量。例如:用户邮箱为 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

[email protected]       [email protected]

# cat recipient_bcc

[email protected]   [email protected]

#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 = [email protected]

#/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 = [email protected]

如果需要为不同的域设置不同的转发地址,只针对个别用户转发或只需要保存接收信件,则只能使用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

## 用户##

#[email protected]    [email protected]

#[email protected]    [email protected]

## 全域##

#@a.org      [email protected]

#@b.org      [email protected]

根据你的需要,设置为全域或者单个用户即可

编辑完成后需要生成hash db,否则postfix读不到配置文件

postmap hash:/etc/postfix/sender_bcc_maps

postmap hash:/etc/postfix/recipient_bcc_maps

最后执行postfix reload重载配置文件,你的更改就生效了

PS:不要忘记将接收信箱的quota调大一些或者干脆不设限额,否则信箱满了后接踵而来的就是铺天盖地的退信。

===

可以建2个域 一个正常使用的域 一个归档的域, 名字相同域名不同。批量处理账号比较好操作

时间: 2024-08-24 13:25:49

Postfix的bcc邮件备份的相关文章

postfix 邮件备份方法

postfix 邮件备份方法: postfix的bcc(密送)功能可以根据条件,将所有经过postfix队列的邮件根据规则密送到指定的邮箱. postfix带有三个bcc参数: ①.always_bcc:将所有的postfix 邮件都备份到指定邮箱; ②.sender_bcc_maps:将收件人包含在map文件中的postfix 邮件被分到指定邮箱; ③.recipient_bcc_maps:将收件人包含在map文件中的postfix 邮件被分到指定邮箱. 1.recipient_bcc_map

[Outlook] outlook如何实现自动CC和BCC邮件发送

由于需要在不同机器上发送邮件,最终发送的邮件会在不同的机器上,最终导致邮件丢失,以后想找也找不回来,故在网上搜索一翻,找到解决办法. 1. 实现自动CC邮件发送: 方法:使用outlook的配置规则 优点:方法简单 缺点:发出去的邮件别人可以看到CC里面的人 开工: a. HOME->Rules->Manage Rules & Alerts->New Rule,选择Apply rule on messages I send: b. 填写相应账号: c. 填写CC账号, d. 点击

搭建 Postfix、Dovecot 邮件服务

搭建 Postfix.Dovecot 邮件服务 准备域名 任务时间:15min ~ 20min 域名注册 如果您还没有域名,可以在腾讯云上选购,过程可以参考下面的视频. 视频 - 在腾讯云上购买域名 域名解析 域名购买完成后, 需要将域名解析到实验云主机上,实验云主机的 IP 为: <您的 CVM IP 地址> 在腾讯云购买的域名,可以到控制台添加解析记录,过程可参考下面的视频: 视频 - 如何在腾讯云上解析域名 完成该实验共需要添加两条记录: A 记录 记录类型:A 主机记录:@ 记录值:&

RHEL6.4 postfix+dovecot搭建邮件服务器

实验需求:为公司搭建一台能够收信和发信的邮件服务器(192.168.100.1),为员工提供服务,公司域名为jinjianjun.com. 一.修改DNS服务器(192.168.100.2)上mx邮件交换记录,确保客户机能解析邮件服务器地址 1.修改DNS区域文件 # vim /var/named/jinjianjun.com.zone $TTL 3H @       IN SOA  jinjianjun.com. root.jinjianjun.com. ( 2014042601; seria

Postfix邮件网关投递邮件报&ldquo;fatal: open database /etc/postfix/transport.db: No su

今天完成了Postfix邮件网关的配置,配置完成后,尝试进行邮件投递时,发现未收到投递的邮件,当时第一想法,先看看邮件队日志是否有记录,利用如下命令查看时时日志. [[email protected] Postfix_Conifgure]# tail -f /var/log/maillog 发现了如下报错:   看来是找不到transport.db文件,那么利用如下命令执行生成即可: 首先,来检查transport究竟有几个文件及属性是什么?如下: [[email protected] post

postfix 如何设置邮件头翻译的功能

开始按http://semi-legitimate.com/blog/item/how-to-rewrite-outgoing-address-in-postfix 博客中的方法进行设置,是可以替换,但是webmail上面可替换. 下面引用该博客的 Sometimes I find myself configuring an internal Linux machine to be able to send emails for alerts or from a particular appli

postfix+mariadb &nbsp; 空壳邮件 iptables

####################postfix+mariadb###################1.准备工作[[email protected] ~]# yum install mariadb php php-mysql httpd dovecot dovecot-mysql -y安装有关软件2.配置文件[[email protected] ~]# vim /etc/dovecot/dovecot.conf        24 protocols = imap pop3 lmtp  

RouterOS 自动邮件备份脚本

#定义本地变量 :local user "[email protected]" :local password "xxxxxxxxxxxxxxxx" :local from $user :local to "[email protected]" :local address "220.181.12.17" :local router [/system identity get name] :local version [/sy

centos6上搭建postfix+dovecot+saslauthd邮件服务器

service sendmail stop chkconfig sendmail off groupadd -g 1200 postdrop groupadd -g 1000 postfix useradd -M -u 1000 -g postfix -G postdrop -s /sbin/nologin postfix usermod -g 51 -G 48 smmsp yum install db4-devel cyrus-sasl-devel pam pam-devel mysql-de