歡迎您光臨本站 註冊首頁

dovecot:創建用戶不成功

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

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/?

還是收不到郵件

[火星人 ] dovecot:創建用戶不成功已經有464次圍觀

http://coctec.com/docs/service/show-post-20369.html