精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● FreeBSD>>发个sendmail+sasl+milter的安装包for OBSD

主题:发个sendmail+sasl+milter的安装包for OBSD
发信人: zenz.hu(真)
整理人: zhcharles(2003-12-12 15:20:22), 站内信件
这里是一个OBSD3.4用的支持SMTP_AUTH的sendmail安装包。
需要cyrus-sasl2支持。
ftp://cafe.dynsite.net/download/software/sendmail-sasl-milter-8.12.9.tgz
安装方法:
1、先从ports安装cyrus-sasl2
  cd /usr/ports/security/cyrus-sasl2
  make install
  或者从官方网站下载了cyrus-sasl-2.1.13.tgz,用pkg_add cyrus-sasl-2.1.13安装也行。
3、安装本安装包
  pkg_add sendmail-sasl-milter-8.12.9
4、修改/etc/mailer.conf文件,内容如下:
  sendmail        /usr/libexec/sendmail/sendmail-sasl-milter
  send-mail       /usr/libexec/sendmail/sendmail-sasl-milter
  mailq           /usr/libexec/sendmail/sendmail-sasl-milter
  newaliases      /usr/libexec/sendmail/sendmail-sasl-milter
  hoststat        /usr/libexec/sendmail/sendmail-sasl-milter
  purgestat       /usr/libexec/sendmail/sendmail-sasl-milter
5、进入/usr/share/sendmail/cf目录,编辑openbsd-proto.cf文件,在FEATURE(`no_default_msa')后插入以下内容:
  LOCAL_DOMAIN(`fqdn.of.machine.org')
  LOCAL_DOMAIN(`domain.org')
  define(`confAUTH_MECHANISMS',`PLAIN LOGIN CRAM-MD5 DIGEST-MD5')dnl
  TRUST_AUTH_MECH(`PLAIN LOGIN CRAM-MD5 DIGEST-MD5')dnl
  define(`confAUTH_OPTIONS',`A')dnl
  define(`confPRIVACY_FLAGS',`authwarnings,goaway')
  如果采用milter-regex的话,再加上下面这行(这里不作讨论):
  INPUT_MAIL_FILTER(`milter-regex',`S=unix:/var/spool/milter-regex, T=S:30s;R:2m')
6、保存并编译
  make obj && make
7、复制生成的obj/openbsd-proto.cf到/etc/mail/sendmail.cf
8、编辑/usr/local/lib/sasl2/Sendmail.conf文件,内容如下:
  pwcheck_method: saslauthd
9、为用户准备口令
  /usr/local/sbin/saslpasswd2 username
10、启动saslauthd服务
  /usr/local/sbin/saslauthd -a getpwent
  把以下内容加入到/etc/rc.local里面,以便每次启动都自动执行
  if [ -x /usr/local/sbin/saslauthd -a -e /usr/local/lib/sasl2/Sendmail.conf ]; then
    echo -n ' saslauthd'; /usr/local/sbin/saslauthd -a getpwent
  fi
11、关闭原来的sendmail并重新启动新的
  kill `head -n1 /var/run/sendmail.pid`
  /usr/sbin/sendmail -L sm-mta -bd -q30m > /dev/null &
  同时修改/etc/rc.conf文件中的sendmail_flags,把其中的”-C/etc/mail/localhost.cf“ 去掉。

OK,设置全部完毕,可以试一试发信了。



[关闭][返回]