<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    wiflish
    Loving Life! Loving Coding!
    posts - 98,comments - 98,trackbacks - 0

    參考文檔:
    http://blog.5ilinux.com/archives/2006/05/postfix_cyrussa.html
    http://www.extmail.org/forum/archive/2/0510/563.html

    wget http://kent.dl.sourceforge.net/sourceforge/courier/courier-authlib-0.58.tar.bz2

    tar jvxf courier-authlib-0.58.tar.bz2

    ./configure --prefix=/usr/local/courier-authlib --without-stdheaderdir \
    --without-authuserdb --without-authpam --without-authldap --without-authpwd \
    --without-authshadow --without-authvchkpw --without-authpgsql --without-authcustom \
    --with-authmysql --with-mysql-libs=/usr/local/mysql/lib/ \
    --with-mysql-includes=/usr/local/mysql/include/ --with-redhat

    一個(gè)關(guān)鍵點(diǎn):
    如果courier-authlib安裝到非標(biāo)準(zhǔn)位置(例如安裝到/usr/local下),一定記得在./configure時(shí)增加-- without-stdheaderdir,這樣以后在編譯Courier-IMAP和maildrop的時(shí)候,不用特別指定courier- authlib的庫文件位置

    make
    make install
    make install-configure

    增加"/usr/local/courier-authlib/lib/courier-authlib"到你的"/etc/ld.so.conf",并執(zhí)行l(wèi)dconfig命令。
    chmod +x /usr/local/courier-authlib/var/spool/authdaemon

    vi /usr/local/courier-authlib/etc/authlib/authdaemonrc??? 可以不修改
    authmodulelist="authmysql"
    authmodulelistorig="authmysql"
    daemons=10

    vi /usr/local/courier-authlib/etc/authlib/authmysqlrc


    MYSQL_SERVER localhost
    MYSQL_USERNAME postfix
    MYSQL_PASSWORD yourpassword

    MYSQL_SOCKET /tmp/mysql.sock

    MYSQL_DATABASE postfix
    MYSQL_USER_TABLE mailbox

    MYSQL_CRYPT_PWFIELD password

    MYSQL_UID_FIELD 1002
    MYSQL_GID_FIELD 1002

    MYSQL_LOGIN_FIELD username
    MYSQL_HOME_FIELD '/opt/virtual' #設(shè)置postfix存儲(chǔ)郵件的目錄
    MYSQL_NAME_FIELD name

    MYSQL_MAILDIR_FIELD maildir
    MYSQL_QUOTA_FIELD quota
    MYSQL_WHERE_CLAUSE active='1'

    啟動(dòng)courier-authlib
    /usr/local/courier-authlib/sbin/authdaemond start

    設(shè)置Courier authentication library開機(jī)自動(dòng)運(yùn)行,在/etc/rc.local中增加“/usr/local/courier-authlib/sbin/authdaemond start”。

    測(cè)試:

    通過以下命令獲得test@example.com的用戶名及密碼的BASE64編碼:

    perl -e 'use MIME::Base64; print encode_base64("test\@example.com")'
    dGVzdEBleGFtcGxlLmNvbQ==
    perl -e 'use MIME::Base64; print encode_base64("123")'
    MTIz
    telnet localhost 25
    Trying 127.0.0.1...
    Connected to localhost.localdomain (127.0.0.1).
    Escape character is '^]'.
    220 mail.xsbn.net ESMTP Postfix
    auth login
    334 VXNlcm5hbWU6
    dGVzdEBleGFtcGxlLmNvbQ==
    334 UGFzc3dvcmQ6
    MTIz
    235 Authentication successful
    quit
    221 Bye

    注:
    出現(xiàn)authentication error: Input/output error錯(cuò)誤的時(shí)候
    估計(jì)是查詢mysql時(shí),authdaemond出錯(cuò)了。具體要打開authdaemonrc里的:

    DEBUG_LOGIN=2??? 原來默認(rèn)是0

    然后看看/var/log/maillog 在認(rèn)證失敗時(shí)有什么提示。根據(jù)提示去檢查問題到底出在哪兒


    posted on 2006-12-01 14:44 想飛的魚 閱讀(3158) 評(píng)論(2)  編輯  收藏 所屬分類: linux

    FeedBack:
    # re: 安裝courier-authlib
    2007-09-03 16:26 | gdh
    # re: 安裝courier-authlib
    2007-09-03 16:27 | gdh
    主站蜘蛛池模板: 中文字幕亚洲精品无码| 亚洲日韩精品一区二区三区| a级毛片黄免费a级毛片| 又粗又大又长又爽免费视频| 国产亚洲精品激情都市| xxxx日本在线播放免费不卡| 四虎影永久在线高清免费| 亚洲成在人天堂一区二区| 国产成人亚洲精品蜜芽影院| 国产精品va无码免费麻豆| 亚洲国产成人影院播放| 美女隐私免费视频看| 91精品免费国产高清在线| 亚洲女人初试黑人巨高清| 青青在线久青草免费观看| 国产人成亚洲第一网站在线播放| 免费人成在线视频| 亚洲AV电影天堂男人的天堂| 国产免费av一区二区三区| 九九久久国产精品免费热6 | 亚洲AV无码一区二区三区性色 | 成年黄网站色大免费全看| 亚洲一区在线免费观看| 51午夜精品免费视频| 亚洲Av无码专区国产乱码DVD| 最近2019中文字幕免费直播| 在线aⅴ亚洲中文字幕| 亚洲精品视频在线免费| 亚洲性色AV日韩在线观看| 免费一级毛片在线播放不收费| 在线视频网址免费播放| 亚洲天堂中文字幕| 精品久久免费视频| 亚洲免费视频观看| 亚洲高清视频免费| 国产AV无码专区亚洲AV蜜芽| 久久久青草青青国产亚洲免观 | 亚洲乱亚洲乱妇24p| 一二三四影视在线看片免费| 美女又黄又免费的视频| 亚洲成人精品久久|