Warning: file_put_contents(): Only 0 of 33 bytes written, possibly out of free disk space in /home/rootlau/public_html/wp/wp-content/plugins/ezpz-one-click-backup/functions/ezpz-ocb-functions.php on line 1351
ROOTLAU.COM » mail server
  • Twitter
  • rss
  • facebook

緊隨 ROOTLAU.COM 的最新消息和資訊

SquirrelMail + poppassd

(0)

Category : Linux

不管輸入的密碼是多麼的正確,一律給錯:

很久沒有替別人安裝過 Mail Server 了,那個 Fedora Core 8 真了得‧‧‧

除了給那個 Bind 玩耍了幾天外,Poppassd 也攪了我十數個小時‧‧‧

那個 bind 竟然不許其他 ip 查詢‧‧‧

而 Poppassd 就錯漏百出‧‧‧

500 Old password is incorrect

查了半天程式、 log 、網路,不斷搜尋資料,一直找不到原因,直到看到有人提到 /etc/pam.d/poppassd 裡面

#%PAM-1.0
auth required pam_pwdb.so shadow nullok
account required pam_pwdb.so
password required pam_cracklib.so retry=3
password required pam_pwdb.so use_authtok nullok

使用的 pam_pwdb.so ,但是系統上沒有這個檔案 O_O 。仔細一查,奇了, 竟然真的找不到這個檔案。

知道原因,就好辦。仔細查了一下, 在 pam 套件裡,真的沒提供 pam_pwdb.so 。而 pam_pwdb.so 與 pam_unix.so 是相同功能的模組,於是解決方法就很簡單了:

cd /lib/security
ln -s pam_unix.so pam_pwdb.so

建立一個 soft link ,用 pam_unix.so 來提供 pam_pwdb.so 的功能,搞定!

但是,要求的 password 就很有要求了,我敢肯定用戶不大可能記到這樣子的密碼‧‧‧ >_<

相信不足三、二天就一定會有人走來跟我說忘記了密碼;還需努力,再找!

修改 /etc/pam.d/poppassd

刪除 pam_cracklib.so 這一行 (在這行的前面加 # 號)

在這行 “password required /lib/security/pam_unix.so use_authtok nullok”

刪除 pam_unix.so 後面的 “use_authtok”

終於可以睡覺了,但太陽伯伯已經出來!‧‧‧ z… z… Z…

解決 dovecot POP3 收信時發生 Mailbox / INBOX 錯誤的問題

(0)

Category : Linux

解決 dovecot POP3 收信時發生 Mailbox / INBOX 錯誤的問題

版本: dovecot-0.99.13-3.FC3

maillog:

pop3(某帳號): Error syncing mbox file /var/mail/某帳號: LF not found where expected
pop3(某帳號): Error indexing mbox file /var/mail/某帳號: LF not found where expected
pop3(某帳號): Couldn’t open INBOX: Internal error occured. Refer to server log for more information.

以 telnet 登入 110 埠:

輸入完密碼後回應: -ERR No INBOX for user.

版本: dovecot-1.0-0.beta2.7

maillog:

pop3(某帳號): Mailbox init failed top=0/0, retr=0/ del=0/0, size=0

Outlook Express 訊息:

登入您的郵件伺服器時發生錯誤。您的密碼被拒絕。…通訊協定: POP3, 伺服器回應: ‘-ERR Mailbox isn’t a valid mbox file’,… 伺服器錯誤: 0x800CCC90, 錯誤碼: 0x800CCC92

解決方法:

以下以 foo 代表某帳號

cd /var/spool/mail
cp foo foo_ 備份郵件
true > foo 清空郵箱

另外寄一封信到 foo 帳號

cat foo_ >> foo 匯入剛剛備份的郵件

即可正常收信

from: http://cha.homeip.net/blog/archives/2006/06/mis.html