作者: Song (song) 站內: Song
標題: [測試] postfix-tls + sasl + ssl
時間: Fri May 16 21:37:06 2003
OS:
debian 3.0 r1
INSTALL: (in stable)
# apt-get install postfix-tls sasl-bin libsasl-modules-plain \
libsasl7 openssl
postfix-tls -- 1.1.11+tls0.7.15-0.woody1
sasl-bin -- 1.5.27-3
libsasl-modules-plain -- 1.5.27-3.5
libsasl7 -- 1.5.27-3.5
SETUP:
1. 修改啟動檔:
# vi /etc/init.d/postfix
...
start)
+ /usr/sbin/pwcheck daemon
...
stop)
+ killall pwcheck
:wq!
2. 建立 X.509 certificates (CSR)
# cd /etc/postfix
# openssl req -new -x509 -nodes -out cert.pem
Country Name (2 letter code) [AU]: TW
State or Province Name (full name) [Some-State]: Taiwan
Locality Name (eg, city) []: Taipei
Organization Name (eg, company) [Internet Widgits Pty Ltd]: S&B
Organizational Unit Name (eg, section) []: Admin
Common Name (eg, YOUR name) []: Song Huang
Email Address []: Song.bbs@bbs.sayya.org
# ls -la *.pem
-rw-r----- 1 root root 1249 5?e 16 11:43 cert.pem
-rw-r----- 1 root root 887 5?e 16 11:43 privkey.pem
3. 修改 main.cf 增加下列於最後面:
# sasl setup
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions = permit_sasl_authenticated,
permit_mynetworks,
check_relay_domains
# SSL setup
smtpd_tls_cert_file = /etc/postfix/cert.pem
smtpd_tls_key_file = /etc/postfix/privkey.pem
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom
tls_daemon_random_source = dev:/dev/urandom
4. 修改 master.cf
smtp inet n - - - - smtpd
改成
smtp inet n n n - - smtpd
將最下方的 smtps 前的 # 去掉
5. 增加 /etc/postfix/sasl/smtpd.conf 內容如下:
pwcheck_method: pwcheck
mech_list: plain login
6. restart postfix:
/etc/init.d/postfix restart
第一次可能會有 no process killed 的訊息,那是因為 restart 時會
killall pwcheck 而 pwcheck 並未啟動的關係。
7. 修改郵件程式,設定外寄郵件需要驗證。
因為在 main.cf 中 smtpd_recipient_restrictions 的設定包含了
permit_mynetworks,所以 mynetworks 設定的網路中可以不需驗證
就能寄信了。
後記:
這是為了「痴呆中」所作的記錄,看不懂代表你很正常,看得懂表示
你也在進行中,如果看懂了還看出我寫錯了,拜託一定要告訴我,讓
我崇拜一下,感恩啊~~。
最後謝謝所有前輩的努力,謝謝 !!
--
========== Song Huang ==========
泉涸,魚相與處於陸,
相呴以濕,相濡以沫,
不如相忘於江湖。
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>