在使用postfix的時候發現,sasl沒有配置成功
費盡周折重於...
在安裝sasl之前,首先在postfix解壓包的目錄下執行
make tidy
以下是sasl的安裝配置,大部分來自官網
一 安裝 cyrus-sasl
將系統自帶的sasl先備份
mv /usr/lib/sasl /usr/lib/sasl.off
mv /usr/lib/sasl2 /usr/lib/sasl2.off
取原始碼安裝
wget
tar zxvf cyrus-sasl-2.1.23.tar.gz
cd cyrus-sasl-2.1.23
配置
sed -i.bak 's/#elif with_des/#elif defined(with_des)/' \
plugins/diges***5.c &&
./configure --prefix=/usr \
--sysconfdir=/etc \
--with-dbpath=/var/lib/sasl/sasldb2 \
--with-saslauthd=/var/run/saslauthd &&
make
安裝
make install &&
install -v -m755 -d /usr/share/doc/cyrus-sasl-2.1.23 &&
install -v -m644 doc/,onews,todo} \
saslauthd/ldap_saslauthd /usr/share/doc/cyrus-sasl-2.1.23 &&
install -v -m700 -d /var/lib/sasl &&
install -v -m711 -d /var/run/saslauthd
二 配置 cyrus-sasl
vi /usr/lib/sasl2/smtpd.conf
新增以下內容
pwcheck_method: saslauthd
mech_list: plain login
三 重灌 postfix
(先停掉使用的postfix : postfix stop)
make tidy(這個放在安裝sasl前面)
% make makefiles ccargs="-duse_sasl_auth -duse_cyrus_sasl -i/usr/local/include/sasl" auxlibs="-l/usr/lib -lsasl2"
make && make install
make upgrade (注:這個很重要)
四 配置postfix,讓客戶端使用驗證通過才能發郵件
vi /etc/postfix/main.cf
在最後加上:
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_sasl_authenticated permit_auth_destination reject
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
sasl的啟動方法
saslauthd -a shadow
驗證sasl是否安裝成功
postconf -a
CentOS安裝配置Sa
本文的場景是虛擬機器執行centos6.5,本機是win7,現欲把centos上的乙個資料夾共享出來,win的機器可以讀寫。samba與window連線需要使用netbios協議,請確認你的win7系統已經安裝了netbios協議。組成samba執行的有兩個服務,乙個是smb,另乙個是nmb smb...
postfix的安裝配置和mail命令使用
postfix是乙個郵件 伺服器。簡單來說,postfix就是乙個郵件的收發伺服器。我使用的是ubuntu,所以以下配置和命令是基於ubuntu11.10 的。1 安裝postfix.sudo apt get install postfix在安裝過程中會出現4個選項讓你選擇,選擇預設的就可以。其他的...
在xp中安裝配置ruby on rails
1.安裝ruby 2.安裝rails 在命令列下進入ruby的安裝目錄,比如 e ruby 輸入 gem install rails gem是標準的ruby包管理器。安裝完成後可以輸入 rails v 檢視當前rails版本。3.建立乙個web應用程式 建立rails應用程式 在ruby的安裝目錄下...