※ 引述《[email protected] (蘭提斯)》之銘言:
> 可以麻煩您幫忙寫個Step by Step 的文件造福大家嗎?:)
> 相信大家會感激您的...
基本上都是以 root 權限在做事....
1. cd /usr/ports/security/cyrus-sasl2 ; make all install clean
2. vi /etc/make.conf 加入以下的東西
SENDMAIL_CFLAGS=-I/usr/local/include -DSASL=2 -DHASSRANDOMDEV -DSTARTTLS \
-D_FFR_TLS_1 -D_FFR_SSL
SENDMAIL_LDFLAGS=-L/usr/local/lib
SENDMAIL_LDADD=-lsasl2 -lssl -lcrypto
3. 然後 make sendmail...
4. cd /usr/ports/mail/sendmail/files; sh tls-install.sh
以上的步驟是做出 key 來.....:p
5. cd /etc/mail ; vi your_own.mc 加入以下東東....
define(`confAUTH_MECHANISMS', `LOGIN PLAIN')
TRUST_AUTH_MECH(`LOGIN PLAIN')
define(`confCACERT_PATH', `MAIL_SETTINGS_DIR`'certs')
define(`confCACERT', `confCACERT_PATH/CA/cacert.pem')
define(`confSERVER_CERT', `confCACERT_PATH/sendmailcert.pem')
define(`confSERVER_KEY', `confCACERT_PATH/private/sendmailkey.pem')
define(`confCLIENT_CERT', `confCACERT_PATH/sendmailcert.pem')
define(`confCLIENT_KEY', `confCACERT_PATH/private/sendmailkey.pem')
6. make your_own.cf
---
然後你應該就可以搞定啦......:p
搞不定那就再說吧....最少我是這樣搞定的....:p
---
BTW, 我是重新 make world....so.....:p
不要問我單獨 make sendmail 要怎麼 make....:p
--
$ uname -a
FreeBSD redsox 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Sun Feb 16 23:25:48 CST
2003 root@redsox:/usr/obj/usr/src/sys/KERNEL i386
--
※ Origin: 邪惡小鹿鹿 <Deer.twbbs.org> ◆ From: redsox.EE.NCTU.edu.tw