LinuxÒÁµéÔ°ÂÛ̳'s Archiver

sitlhj ·¢±íÓÚ 2005-11-1 18:16

¡¾ÍƼö¡¿´ø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ÈÏÖ¤¡±

sitlhj ·¢±íÓÚ 2005-11-2 09:49

±¾ÌùûÓÐʹÓÃÊý¾Ý¿â£¬¼òµ¥Ò×ÐУ¬ÊʺÏclient²»ÊǺܴóµÄmail server.

²ÔÔ´ ·¢±íÓÚ 2005-11-3 09:12

ÊÕµ½£¡Ö§³Ö¡£

Ò³: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.