当前位置:操作系统 > Unix/Linux >>

带smtp认证的Postfix邮件系统安装

带smtp认证的Postfix邮件系统的完全安装(FreeBSD4.9,经测试同样适用于freeBSD5.2.1)

  cyrus-sasl-2.1.15

  postfix-2.0.18

  qpopper4.0.4

  1.安装cyrus-sasl-2.1.15

  ms# tar -zxvf cyrus-sasl-2.1.15.tar.gz

  ms# cd cyrus-sasl-2.1.15

  ms# ./configure --disable-sample --disable-pwcheck --disable-cram --disable-digest --disable-krb4 --disable-gssapi --disable-anon --enable-plain --enable-login

  ms# make

  ms# make install

  ms# ln -s /usr/local/lib/sasl2 /usr/lib/sasl2

  2.配置sasl的lib库

  ms# edit /etc/default/rc.conf(在ldconfig_paths="/usr/loca/lib后面加上/usr/local/lib/sasl2")

  ms# shutdown -r now(使其生效)

  3.ms#mkdir /var/state/saslauthd

  4.准备postfix认证的配置文件

  使用saslauthd调用pam认证:

  ms# echo pwcheck_method: saslauthd > /usr/lib/sasl2/smtpd.conf

  5.安装postfix-2.0.18

  停止sendmail

  ms# mv /usr/bin/newaliases /usr/bin/newaliases.OFF

  ms# mv /usr/bin/mailq /usr/bin/mailq.OFF

  ms# mv /usr/sbin/sendmail /usr/sbin/sendmail.OFF

  ms# mv /etc/rc.sendmail /etc/sendmail.OFF

  ms# ee /etc/rc.conf (在sendmail="YES"添加# 或者 sendmail=”NO”)

  6.添加postfix用户

  ms# pw groupadd postfix -g 2003

  ms# pw groupadd postdrop -g 2004

  ms# pw useradd postfix -u 2003 -g 2003 -d /dev/null -s /nologin

  7.安装源代码包,将生成/tmp/ postfix-2.0.18目录。

  ms# tar xvzf postfix-2.0.18.tar.gz

  ms# cd /tmp/ postfix-2.0.18

  ms# make -f Makefile.init makefiles 'CCARGS=-DUSE_SASL_AUTH -I/usr/local/include/sasl' 'AUXLIBS=-L/usr/local/lib/ -lsasl2 '

  ms# make install

  ms# echo ‘postfix: root’ >> /etc/aliases (or ee /etc/aliases

  在里面加入 postfix: root)

  ms# /usr/bin/newaliases

  8.设置自启动

  ms# ee /usr/local/etc/rc.d/postfix-server.sh (在里面加入postfix start)

  ms# chmod 755 /usr/local/etc/rc.d/postfix-server.sh

  9.添加postfix用户

  ms# pw groupadd postfix -g 2003

  ms# pw groupadd postdrop -g 2004

  ms# pw useradd postfix -u 2003 -g 2003 -d /dev/null -s /nologin

  10.重新启动机器,如果不能自启动postfix,则输入下面的命令

  


  ms#postfix start

  11.安装qpopper4.0.13

  ms# ln ?s /var/spool/mail/ /usr/mail

  ms# cd /tmp

  ms# tar xvzf qpopper4.0.13

  ms# cd /tmp/ qpopper4.0.13

  ms# ./configure

  ms# make

  ms# make install (安装好后popper在/usr/local/sbin/目录下)

  12.配置

  ms# ee /etc/inetd.conf

  查找POP3内容,改为

  pop-3 stream tcp nowait root /usr/local/sbin/popper popper -s

  13.配置/etc/postfix/main.cf,在其末尾加上

  smtpd_sasl_auth_enable = yes

  smtpd_sasl_security_options = noanonymous

  broken_sasl_auth_clients = yes

  smtpd_recipient_restrictions = permit_sasl_authenticated permit_auth_destination reject

  #smtpd_sasl_local_domain = $mydomain

  smtpd_client_restrictions = permit_sasl_authenticated

  14.添加用户

  ms#pw useradd 用户名

  ms#password 用户名

  15.启动电脑

  ms# saslauthd ?a pam

  ms# /usr/local/sbin/saslpasswd2 用户名 并根据提示输入密码即可。

  16.邮件接受程序(如OE) 选上”需要smtp认证”

  

上一个:FreeBSD系统内核对象
下一个:FreeBSD上使用Kerberos5认证一

更多Unix/Linux疑问解答:
路由原理介绍
子网掩码快速算法
改变网络接口的速度和协商方式的工具miitool和ethtool
Loopback口的作用汇总
OSPF的童话
增强的ACL修改功能
三层交换机和路由器的比较
用三层交换机组建校园网
4到7层交换识别内容
SPARC中如何安装Linux系统(2)
SPARC中如何安装Linux系统(1)
用Swatch做Linux日志分析
实战多种Linux操作系统共存
浅析Linux系统帐户的管理和审计
Linux2.6对新型CPU的支持(2)
电脑通通透
玩转网络
IE/注册表
DOS/Win9x
Windows Xp
Windows 2000
Windows 2003
Windows Vista
Windows 2008
Windows7
Unix/Linux
苹果机Mac OS
windows8
安卓/Android
Windows10
如果你遇到操作系统难题:
访问www.zzzyk.com 试试
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,