Chinaunix首页 | 论坛 | 博客
  • 博客访问: 9385
  • 博文数量: 2
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-16 23:30
文章分类

全部博文(2)

文章存档

2008年(2)

我的朋友
最近访客

分类:

2008-09-17 22:27:16

                               postfix 系统搭建

     大家都说postfix好过qmail,没尝试过的东西没有把握,没有调查过的东西也没有发言权,基于此,我想亲自搭建postfix 系统。

     目标是能够收发信即可,同时可以的话,嵌入spamassasin 反垃圾模块。

     资料收集:

     鸟哥Linux私房菜之Mail server的搭建
     chinaunix 上

     这里先引用上面的一段安装过程描述文字:(见附录1)

    

附录1:


1. 获取postfix的源代码包
   从postfix官方站点www.postfix.org取得postfix的源代码包postfix-19991231-pl08.tar.gz。将其拷贝到/tmp
2.解开源代码包,将生成/tmp/ postfix-19991231-pl08目录。
tar xvzf postfix-19991231-pl08.tar.gz
   3.编译源代码包
cd /tmp/ postfix-19991231-pl08
make
   4.建立一个新用户“postfix”,该用户必须具有唯一的用户id和组id号,同时应该让该用户不能登录到系统,也即不为该用户指定可执行的登录外壳程序和可用的用户宿主目录。我们可以先用adduser postfix 添加用户再编辑/etc/passwd文件中的相关条目如下所示:
      postfix:*:12345:12345:postfix:/no/where:/no/shell
5.确定/etc/aliases文件中包含如下的条目:
      postfix: root
6. 以root用户登录,在/tmp/ postfix-19991231-pl08目录下执行命令:
./INSTALL.sh
7. 启动postfix
# postfix start
8.关于maildrop目录权限的说明:
   postfix可以使用一个所有用户都可写的(也即目录权限为1773)的maildrop
目录来让本地用户提交邮件。这种方法避免了使用set-uid 或 set-gid 软件,并且在邮件系统不可用时,用户仍然可以提交邮件。其他用户没有访问该目录中的队列文件的权限。接收来自网络的邮件时postfix不使用maildrop目录。但是,由于该目录的权限是733,其他用户可以建立一个硬连接到该目录中的文件从而导致该邮件被投递多次或无法删除,也就是说这将导致安全性问题。如果你想要使用这种方式来让用户提交邮件,就要在 INSTALL.sh 脚本问你是否需要set-gid 时回答no。
 如果你的系统有多个用户的话,最好取消以上的方式而采用利用set-gid 用
户权限提交邮件的方式。这时,我们首先需要建立一个组id唯一的组"maildrop" 并且确定该组中没有用户成员。然后在INSTALL.sh 问你是否需要set-gid 时指定"maildrop"
    提示:在安装postfix之前,请删除已经安装的sendmail。

阅读(300) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:2008年9月17日 周目标

给主人留下些什么吧!~~