Posts Tagged ‘postfix’

在OpenSolaris下安装Postfix

January 14th, 2009

OpenSolaris0811默认用的是Sendmail,作为一个Postfix的fans,当然第一件事就是替换他为Postfix,步骤如下:

1,由于我使用pkgutil安装,所以先装这个工具
pkgadd -d http://blastwave.network.com/csw/pkgutil_i386.pkg
我是x86的平台,如果是sparc平台则装pkgutil_sparc.pkg

2,安装Postfix,执行下面命令,一路按y即可
pkgutil -i postfix

3,执行下面几个命令
svcadm disable sendmail
svcadm enable nfs/client
mkdir /var/spool/postfix
chgrp postdrop /var/spool/postfix/
cd /opt/csw/var/spool/postfix/
find . -depth | cpio -pdm /var/spool/postfix/
cd /etc/ && ln -s  opt/csw/postfix/
/opt/csw/bin/newaliases

4,改动几个你常用的参数并且启动postfix
postconf -e myhostname=mail.chifeng.name
svcadm restart cswpostfix

5,发信测试吧,肯定可以了。邮件日志在/var/log/syslog。

6,最好设置一下环境变量,方便使用,这点上我不得不说,OpenSolaris的包管理机制真垃圾,到处乱放!!唉,不说了,贴PATH
PATH=/usr/gnu/bin:/usr/bin:/usr/X11/bin:/usr/sbin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/root/bin:/opt/csw/bin:/opt/csw/sbin

关于bcc

May 9th, 2008

BCC(blind carbon-copy)
隐蔽副本。在邮件里面一般叫暗送或密送。跟CC不同,BCC不会在header里面留下任何痕迹,但是maillog里面会有记录。如果BCC过去的那个地址不能接收,同样会产生bounce信息给sender。

这儿有一个视频帮助了解CC,BCC
http://v.youku.com/v_show/id_cj00XMTAxODM5MjQ=.html

在postfix中,有三个参数涉及到BCC。

always_bcc
很明显了,总是暗送。比如我们配置always_bcc=chifeng@extmail.org,只要经过postfix队列的邮件都会暗送一份给chifeng@extmail.org这个邮件地址。
sender_bcc_maps
根据字面意思,就知道是指定发件人为谁的暗送一份到一个指定的地址。假设用hash表来存储。
配置sender_bcc_maps = hash:/usr/local/etc/postfix/sender_bcc,然后编辑sender_bcc这个文件
test@extmail.org test_bak@extmail.org
然后postmap一下,那么test@extmail.org发出的每一封邮件都会暗送一份到test_bak@extmail.org。
recipient_bcc_maps
这个跟sender_bcc_maps意思一样,唯一不同的就是sender替换为recipient了,就不废话了。

postfix提供这三个参数,让我们很方便的就能够对整个邮件系统的邮件进行归档处理,监控每一封邮件,也可以有针对性的对某一些用户的邮件进行监控。注意:很有可能你已经被bcc了。:D