dovecot:創建用戶不成功
系統:OpenSUSE
dovecot tar包安裝
在創建用戶:
useradd -s /bin/false -d /dev/null dovecot
出現錯誤提示:useradd: Invalid home directory `/dev/null'.
該如何正確操作?
PS:我記得很久以前在opensse上配置dovecot時並沒有出現這樣的提示
《解決方案》
原帖由 落音 於 2009-10-12 13:20 發表 http://bbs2.chinaunix.net/images/common/back.gif
系統:OpenSUSE
dovecot tar包安裝
在創建用戶:
useradd -s /bin/false -d /dev/null dovecot
出現錯誤提示:useradd: Invalid home directory `/dev/null'.
該如何正確操作?
PS:我記得很久 ...
提示的很清楚
你說下你安裝全過程吧(簡要的)
《解決方案》
回復 #2 ruochen 的帖子
應該無所謂。警告罷了
《解決方案》
謝謝樓上的兩位,這一步通過不了的話,在後面的某步時會有錯誤提示的
大致步驟:
tar -xzvf
./configure
make && make install
mv /usr/local/etc/dovecot-example.conf /usr/local/etc/dovecot.conf
創建用戶:useradd -s /bin/false -d /dev/null dovecot
vi /usr/local/etc/dovecot.conf
disable_plaintext_auth=no
protocols = imap pop3
ssl_disable = yes
passdb passwd {
}
passdb shadow {
}
啟動:/usr/local/sbin/dovecot
創建用戶失敗這步是在Opensuse上進行的,現同樣的步驟,在RHEL上已經全部通過,
lsof -i :25
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
dovecot 5022 root 7u IPv6 9930 TCP *:pop3 (LISTEN)
pop3-logi 5205 dovecot 0u IPv6 9930 TCP *:pop3 (LISTEN)
pop3-logi 5248 dovecot 0u IPv6 9930 TCP *:pop3 (LISTEN)
pop3-logi 5251 dovecot 0u IPv6 9930 TCP *:pop3 (LISTEN)
但是仍然有個嚴重的問題存在:通過foxmail收發郵件,只能發送郵件,但是卻無法收到郵件(RHEL:exim+dovecot)
《解決方案》
呃。是110埠...
《解決方案》
回復 #4 落音 的帖子
1、如果添加用戶失敗的話,實在不行就直接編輯/etc/passwd文件和/etc/group文件。如果對系統不熟悉就不要操作。系統整崩潰了我可不負責啊!!
2、無法收到郵件的問題,擦看日誌,根據日誌找原因。如果dovecot沒有指定文件,應該在/var/log/maillog中,opensuse是不是放到這個文件中,我不知道,但是大概差不多。
[ 本帖最後由 zlj2208 於 2009-10-12 16:37 編輯 ]
《解決方案》
謝謝樓上的回答的問題,但我的問題是:創建用戶這步,我的確是在Opensuse上實現過(是根據以前的筆記安裝配置的),我就很奇怪,為什麼現在不可以創建了?
關於在RHEL上
telnet 127.0.0.1 110
user 如果輸入test ,顯示正常,
如果輸入test@sohu.com ,pass test后顯示-ERR Authentication failed.
《解決方案》
回復 #7 落音 的帖子
看你dovecot應該是用的是系統用戶,如果是系統用戶當然後面不能加域名了,系統認證使用passwd文件進行認證的。
另外最好把系統的錯誤日誌貼出來,把保密地方處理一下。
《解決方案》
原帖由 落音 於 2009-10-12 16:26 發表 http://bbs2.chinaunix.net/images/common/back.gif
謝謝樓上的兩位,這一步通過不了的話,在後面的某步時會有錯誤提示的
大致步驟:
tar -xzvf
./configure
make && make install
mv /usr/local/etc/dovecot-example.conf /usr/local/etc/dovecot.conf
...
看你dovecot應該是用的是系統用戶
而你又設置用戶的目錄為空,那用戶的郵件放在什麼地方?
《解決方案》
我也在苦苦找郵件,沒有找到。
是不是在配置文件中還要設置:
mail_location = maildir:~/Maildir/?
還是收不到郵件