在Postfix中安裝配置SASL

2021-08-30 20:54:25 字數 1958 閱讀 3250

在使用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的安裝目錄下...