Client 要能夠收發信就必須安裝dovecot
利用 yum install dovecot 安裝
此次安裝的版本 dovecot-2.0.9-2.el6_1.1.i686
設定檔 /etc/dovecot.conf
預設dovecot 服務啟動後會監聽下面的port
tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 2339/dovecot
tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN 2339/dovecot
tcp 0 0 0.0.0.0:56970 0.0.0.0:* LISTEN 1169/rpc.statd
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 2339/dovecot
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 2339/dovecot
因為我習慣只開 TCP 110 (小弟認為開愈多port 風險愈高)
修改設定檔
/etc/dovecot/dovecot.conf
設定 (如下圖)
protocols = pop3
修改
/etc/dovecot/conf.d/ 10-ssl.conf
設定 ssl = no
修改
/etc/dovecot/conf.d/10-auth.conf
disable_plaintext_auth = no —> 取消明碼傳輸
若沒有修改 會有下圖錯誤訊息(因為預設不行使用明碼)
修改
/etc/dovecot/conf.d/10-mail.conf
mail_location = mbox:~/mail:INBOX=/var/mail/%u —> 改成這樣
因為之前版本mailbox 是預設在/var/spool/mail
但是這一版我發現他在/var/mail 這裡是一個Link 到 spool/mail
設定 dovecot 開機自動啟動
chkconfig dovecot on
本篇瀏覽人數: 27325
dovecot: master: Warning: Killed with signal 15 (by pid=4655 uid=0 code=kill)
dovecot: master: Dovecot v2.0.9 starting up (core dumps disabled)
這兩個錯誤,請問是哪裡有問題?
我是centos 6.2版 x86..版本也跟你灌一樣的!
您好
我不是很清楚此原因,不知道您用戶收信時有甚麼錯誤訊息呢?
想請問如果設定到openwebmail
我在outlook上設定帳號
smtpOK
Pop outlook會顯示無法連線到內送pop3電子郵件伺服器
不知道問題會在哪塊
您好
您提出的問題,有點模糊
如果你這台openwebmail 主機,沒有提供pop3 服務
當然你的outlook 裡面設定pop3 主機是這一台openwebmail 主機 當然就無法連線
也有可能你那一台主機的iptables 將110 port 檔掉了
您在參考一下囉
你好 拜讀您很多大作,現有個問題想請教,我的centos MailLog最近常出現下列的訊息,不知道問題出於那,找過很多資料也沒解,不知先進可否能指引方向
Couldn’t init INBOX: Can’t sync mailbox: Messages keep getting expunged
您好
請問是每個user的信箱都會出現此log訊息嗎?我本身是沒遇到該log訊息
我猜測或許USER mailbox 檔案結構出了問題吧
建議您可以找一個有該問題的USER 先將他的郵件備份,然後將郵件檔案刪除.再重新寄一封郵件
給這個USER後,讓他自動產生郵件檔,再觀察看看還會不會出現該問題
以上 給您參考
你好,倒不是每個人,因為公司政策保留在主機天數至少都14天,因此某些人的郵件都好幾千封,檔案也至少3-4GB,不知道是否是因為檔案過大,造成OUTLOOK收信時跟主機SYNC出現問題所導致,現在出現這問題,只能從主機把郵件檔打開(利用讀取郵件模式)後,再關閉就好了,我自己判斷不知道是否是因為主機是使用RAID1,造成主機資料寫入過慢而導致,因為每次出現這問題時IO值都偏高,到現在都還沒找到解決方法,很困擾..
您好
我是建議先把郵件都收到local 後 重建郵件檔案
謝謝你的建議,我也很想,可是有些事情不是我說了算,MIS的悲哀,不過至少有方向了,我可以試試看,謝謝你
您好
小弟的信箱伺服器如下
OS:
CentOS
mail
postfix dovecot
某一帳戶無法收信(用OUTLOOK),但可發信,其他帳戶收發或遞轉都沒問題,
請問版大要如何處理?
您好
先把他在主機上的郵件資料檔案備份後
然後砍掉 在試看看吧
忘了說您好,謝謝你。
打完密碼後,出現錯誤,不知道是何原因。麻煩你。
請問:我設定了 CentOS6 的 mail Server ,現在出現能發不能收的情況,怎么回事?outlook不出任何錯誤,提示沒有新郵件,找不出原因.
您好
先檢查下mail log 是否有錯誤訊息
也檢查pop3 主機是否有正確監聽 110 port
榮哥您好:
我安裝CentOS 6.4 後陸續調整下列項目後, 出現一個問題: 每一個後續使用Webmin建立的郵件帳號, 都可以在Webmin裡收發郵件, 惟獨使用另一台電腦的Outlook或Outlook Express收信時, 僅有在安裝CentOS時建立的第1個帳號可以收信, 其他後續使用Webmin建立的郵件帳號, 即便有信在信箱中, 均無法使用Outlook Express收信 (錯誤訊息是:您的伺服器意外地終止連線, 可能的原因包括伺服器問題, 網路問題或長時間閒置 …. 錯誤碼: 0x800CC0F)
1. /etc/dovecot/conf.d/10-mail.conf
修改項目 mail_location=mbox:~/mail:INBOX=/var/mail/%u
2. /etc/dovecot/conf.d/10-ssl.conf
修改項目 ssl= no
3. /etc/dovecot/conf.d/10-anth.conf
修改項目 disable_plaintext_auth=no
/etc/init.d/dovecot restart
chkconfig dovecot on
netstat -tlnp|grep dovecot
麻煩您幫忙 謝謝
榮哥您好: 貼上maillog的訊息 希望有幫助 麻煩您 謝謝
Jun 18 09:45:17 proximity dovecot: pop3-login: Login: user=, method=PLAIN, rip=192.168.1.254, lip=192.168.1.180, mpid=6211
Jun 18 09:45:17 proximity dovecot: pop3(abc): Error: user abc: Initialization failed: Initializing mail storage from mail_location setting failed: mkdir(/home/abc/mail) failed: Permission denied (euid=501(abc) egid=500(abc) missing +w perm: /home/abc, euid is not dir owner)
Jun 18 09:45:17 proximity dovecot: pop3(abc): Error: Invalid user settings. Refer to server log for more information.
您好
Error: user abc: Initialization failed: Initializing mail storage from mail_location setting failed:
這個log 就是原因
你嘗試用指令建立一個新的帳號,看看home 目錄有沒有產生,我覺得是權限不足導致
試看看囉
感謝榮哥幫忙, 我使用 useradd 建立了一個帳號, 可以順利在 /home 中看到該帳號的資料匣, 並且於該資料匣裡也會出現一個 mail 的子資料匣; 但是若使用 webmin 建立新帳號時, 雖然在 /home 中也可以看到該帳號的資料匣, 但是該資料匣就沒有 mail 的子資料匣;
而且我發現帳號套用的 Shell 不一樣, 使用 webmin 建的帳號 是套用 /bin/sh ; 使用 useradd 建的帳號 是套用 /bin/bash
請問榮哥, 這會影響到client的收發信的話, 若我以後會使用Webmin管理Server, 該怎麼處理或調整? 感謝榮哥幫忙, 謝謝
您好
webmin 我沒研究 不好意思
榮哥您好, 剛剛又試了 useradd 建立帳號後, 使用別台電腦的收信軟體 會出現
登入您的郵件伺服器時發生錯誤。您的密碼被拒絕。 帳戶: ‘def’, 伺服器: ‘test.com.tw’, 通訊協定: POP3, 伺服器回應: ‘-ERR Authentication failed.’, 連接埠: 110, 安全(SSL): 否, 伺服器錯誤: 0x800CCC90, 錯誤碼: 0x800CCC92
而我做了一個測試, 我先把該帳號, 透過Webmin設定成不需密碼, 然後使用別台電腦的收信軟體收信, 順利收信後再將該帳號再透過Webmin設定成需密碼(文字密碼), 然後之後就都ok, 密碼認證的部份有那裡可以調整?或是有哪裡是我遺漏的? 麻煩榮哥指導 感謝幫忙
您好
一般 useradd 建好帳號後,密碼是沒有設定,不代表是空密碼,所以我都會帳號建好就順便設定密碼了
榮哥您好, 可以麻煩您告訴我您如何設定帳號密碼的? 謝謝
您好
passwd 指令就可以囉
榮哥您好, 透過passwd [username]可以了, 不過若需要透過Wenmin管理設定, 那需要回報bug給Webmin, 因為使用Webmin建立的新帳號在/var/mail裡不會產生相對應的目錄; 還是榮哥有另外的工具或是作法可以建議的嗎? 麻煩您, 謝謝
您好
我都是用指令去做,我很久之前是用php 寫成網頁模式,去建立帳號及密碼,不過我現在已經很少用Linux
之前是在網路找的資料做出來的簡單網頁介面建立帳號
不過相關資料,在之前硬碟故障已經不可考!!!! =.=
感謝榮哥幫忙 謝謝
您好
不客氣,互相研究,希望有幫到你的忙
榮哥您好,
我在架設Postfix遇到一個跟Vincent很像的問題。
問題如下:
我本來有一台主機A,後來我又架了一台B,我是透過檔案移轉的方式,把A的使用者資料(passwd,group,shadow,gshadow,mail,/home/useraccount)全部用tar的方式移轉到B。
但移轉後,我的maillog卻出現如下的error messages
Sep 29 21:11:30 asiatree dovecot: pop3(jkwang): Error: open(/home/jkwang/mail/.imap/INBOX/dovecot.index.log) failed: Permission denied (euid=711(jkwang) egid=502(asiatree) missing +r perm: /home/jkwang/mail/.imap/INBOX/dovecot.index.log, euid is not dir owner)
我有看了權限設定,也全都沒問題。但如果我用useradd來建使用者,就不會有這個error message。
這問題困擾我很久,不知榮哥對此問題有何見解? 感謝您的幫忙
ps. 權限資料
-rw——-. 1 jkwang abc 816 2013-09-27 15:30 dovecot.index
-rw——-. 1 jkwang abc 30720 2013-09-27 19:32 dovecot.index.cache
-rw——-. 1 jkwang abc 776 2013-09-27 19:32 dovecot.index.log
———————————————————————-
/etc/passwd
jkwang:x:711:502::/home/jkwang:/sbin/nologin
/etc/group
abc:x:502:
您好
參考看看此連結
http://askubuntu.com/questions/118416/dovecot-cant-compact-mail-folder-var-mail-username
自動引用通知: MGTCC系統組技術
你好,我想請教一下
centos5.4+sendmail,dovecot ,使用imap 收不到信的問題
我用,dovecot,裡頭有開imap,imaps,pop3,pop3s
公司有設定一個公用的帳號,用imap收信
其它帳號用pop3沒問題,都收的下來信
就是這個公用的帳號收不到信,測試設定也都正常,
用webmail查看寄到此公用帳號的信都有進來,但是imap卻都收不下來
我有試著用pop3來收,此公用帳號就能收到信了,不知道是否哪裡有設定錯誤,請前輩指點
您好
有先看一下maillog嗎?先查看看有沒有尋麼怪訊息
沒有呢,看起來好像根本連imap 的訊息都沒有,請問是否有連線的話就會有imap之類的訊息,
我telnet ip 143 測試是可以連的有ok的訊息
正常來說
應該要會有連線的訊息~~
請問log應該要有怎樣的訊息呢,可否請您提供一些範例,因我一直都用pop3,沒有imap的經驗
後來我想到是不imap要做什麼特別設定,因為pop3是只要在linux主機上建好帳號就能收了,是不是imap還要做些什麼?
https://mega.co.nz/#fm/J5VQ2IqR3
你好,我把dovecot.log上傳免空,請您有空幫我看看可能是什麼問題,感謝
剛又仔細看了dovecot.conf, 發現我好像之前手賤
很久很久以前為了測試imap所以用一個備份的,但是後來不用所以關了,但也忘了改回來,因為一直用pop3所以也忘了=_=
原本
protocol imap {
#mail_location = mbox:~/mail/imap:INBOX=/var/spool/mail/%u
mail_location = mbox:~/mail/imap:INBOX=/var/spool/mail_backup/%u
改為之後就正常了…
protocol imap {
mail_location = mbox:~/mail/imap:INBOX=/var/spool/mail/%u
#mail_location = mbox:~/mail/imap:INBOX=/var/spool/mail_backup/%u
—————-
總之還是感謝您的幫忙
您好
我今天早上才有空測試了一下 log
Dec 25 10:04:50 XXX dovecot: imap-login: Login: user=, method=PLAIN, rip=1.1.11, lip=3.3.3.3, mpid=26879
不過恭喜您解決了
你好,昨天日誌出現了這些訊息,請問我要如何才能避免,並查證目前是否有被入侵或測試呢?
A total of 10 possible successful probes were detected (the following URLs
contain strings that match one or more of a listing of strings that
indicate a possible exploit):
/data/openwebmail/images/iconsets/Vertito.English/?C=../../../../../../../../../../../../boot.ini HTTP Response 200
/icons/?C=/etc/passwd HTTP Response 200
/?/../../../../../../../../../boot.ini HTTP Response 200
/data/openwebmail/images/iconsets/Vertito.English/?C=/etc/passwd HTTP Response 200
/?/../../../../../../../../../etc/passwd HTTP Response 200
/icons/?C=../../../../../../../../../../../../etc/passwd HTTP Response 200
/icons/?C=../../../../../../../../../../../../boot.ini HTTP Response 200
/data/openwebmail/images/iconsets/Vertito.English/?C=/boot.ini HTTP Response 200
/icons/?C=/boot.ini HTTP Response 200
/data/openwebmail/images/iconsets/Vertito.English/?C=../../../../../../../../../../../../etc/passwd HTTP Response 200
您好
此狀況我沒有遇過,您可能要查閱您所有的log 看看有沒有可疑之處或被修改過
或是說先把您的主機iptables 設定更嚴謹一點,然後在搭fail2ban 軟體加強http防護
榮哥,小弟不才,
想請問關於IMAP伺服器連線錯誤的問題,小弟是LINUX新手
(公司伺服器,小弟被抓來處理…..欲哭無淚阿)
OS:centos 6.2
信箱web介面:roundcube 0.71
MySQL:5.1.61
您好
IMAP 我很少用,且 roundcube 我沒使用過,若您提到imap 伺服器連線錯誤,那請先看看mail log 錯誤訊息是甚麼
然後再想看看有沒有方法排除
榮哥,這是小弟的錯誤訊息,可否看出問題點呢?
—————————————————-
[10-Jul-2012 18:10:54 +0800]: SMTP Error: SMTP error: No From address has been provided in
/var/www/roundcubemail/program/include/main.inc on line 1745 (POST /mail/?_task=mail&_framed=1&_action=sendmdn?_task=&_action=)
[10-Jul-2012 19:01:56 +0800]: SMTP Error: SMTP error: No From address has been provided in
/var/www/roundcubemail/program/include/main.inc on line 1745 (POST /mail/?_task=mail&_framed=1&_action=sendmdn?_task=&_action=)
[16-Jan-2014 23:01:53 +0800]: IMAP Error: Login failed for root from 1.168.20.135. AUTHENTICATE PLAIN: * BYE Internal error occurred.
Refer to server log for more information. in /var/www/roundcubemail/program/include/rcube_imap.php on line 205 (POST /mail/?_task=login&_action=login)
您好
這看起來好像oundcubemail有問題,只是我不熟 抱歉
榮哥,謝謝你的答覆,小弟繼續絕望的努力中!!!
榮哥為何我在centos6以上裝postfix都會出現這樣的訊息!!請問如何解決!!感恩~~
Aug 13 18:00:04 mail postfix/postfix-script[3410]: stopping the Postfix mail system
Aug 13 18:00:04 mail postfix/master[3117]: terminating on signal 15
Aug 13 18:00:04 mail dovecot: master: Warning: Killed with signal 15 (by pid=3416 uid=0 code=kill)
Aug 13 18:00:46 mail dovecot: master: Dovecot v2.0.9 starting up (core dumps disabled)
Aug 13 18:00:47 mail postfix/postfix-script[1975]: starting the Postfix mail system
Aug 13 18:00:47 mail postfix/master[1976]: daemon started — version 2.6.6, configuration /etc/postfix
Aug 13 18:08:29 mail dovecot: pop3-login: Login: user=, method=PLAIN, rip=192.168.0.64, lip=192.168.21.160, mpid=2438
Aug 13 18:08:29 mail dovecot: pop3(jack): Error: user jack: Initialization failed: Initializing mail storage from mail_location setting failed : mkdir(/var/spool/maildir/jack) failed: Permission denied (euid=500(jack) egid=501(jack) missing +w perm: /var/spool, euid is not dir owner)
Aug 13 18:08:29 mail dovecot: pop3(jack): Error: Invalid user settings. Refer to server log for more information.
Aug 13 18:08:35 mail postfix/smtpd[2440]: connect from unknown[192.168.0.64]
Aug 13 18:08:35 mail postfix/smtpd[2440]: 33FE71F8045B: client=unknown[192.168.0.64], sasl_method=LOGIN, sasl_username=jack
Aug 13 18:08:35 mail postfix/cleanup[2444]: 33FE71F8045B: message-id=
Aug 13 18:08:35 mail postfix/qmgr[1985]: 33FE71F8045B: from=, size=553, nrcpt=1 (queue active)
Aug 13 18:08:35 mail postfix/smtpd[2440]: disconnect from unknown[192.168.0.64]
Aug 13 18:08:35 mail postfix/local[2445]: 33FE71F8045B: to=, relay=local, delay=0.14, delays=0.06/0.04/0/0.03, dsn=2 .0.0, status=sent (delivered to maildir)
Aug 13 18:08:35 mail postfix/qmgr[1985]: 33FE71F8045B: removed
您好
錯誤訊息已經在上面囉
Aug 13 18:08:29 mail dovecot: pop3(jack): Error: user jack: Initialization failed: Initializing mail storage from mail_location setting failed : mkdir(/var/spool/maildir/jack) failed: Permission denied (euid=500(jack) egid=501(jack) missing +w perm: /var/spool, euid is not dir owner)
應該是沒有這個路徑的權限,可能改一下權限,應該就可以了
榮哥,請教一下,
公司的 mail 是用postfix + dovecot的方式來架設的,使用者是利用outlook以pop3的方式來寄發信件,大體上沒有問題,但最近有使用者回報無法寄信給某某使用者,看完訊息後發現是file too large的問題,檢查一下設定,沒錯是使用者在/var/mail/xxx的檔案大小到我設定的上限(使用mbox格式),但以pop3的方式連線進去看這個使用者的mail內容,卻發現怎麼這個檔案從建立之後,似乎內容只有新增,而無刪除的現象(因為第一封信的收信日期是帳號的建立日期),似乎是所有的使用者都有這個現象,請問一下,是否還要有什麼設定,才會將這些已過期(outlook設定只保留14天)的資料作移除動作呢?敬請指教,感謝!
您好
就如同您提到的設定並沒有其他的
或許你可以找一個用戶來測試,將他的mailbox 信件備份後,把server 上的檔案重建再來觀察看看,或許是maibox 檔案有問題吧
以上您參考看看
感謝您的回應,但我想再請教一下,如何重新建立一個mailbox的檔案呢?(不好意思,我是一個linux的新手)是直接使用 touch來建立嗎?還是另有指令可以來建立?
您好
我很久沒有用了,我印象中你只要把原來用戶的檔案搬到其他地方
當有新的郵件寄給該位用戶應該就會自動產生吧
感謝您的回應,這似乎就是我目前遇到的困鏡,系統似乎不會自動產生檔案,不知是否是哪一個服務沒有啟動,或是哪一個權限設錯了,所以才導致無法自動刪除過期的mail,我再找找看,如果您還有其它建議,也請隨時給我指教,再次感謝!
榮哥~請問一下!!公司要寄e-card,主機有一個帳號po@a.com.tw,但是由po@a.com.tw寄出給客戶的信件收件人會顯示另一台主機po@b.com,請問這樣子有辦法做到嗎?2個網域都是公司申請,ps:但主機不同一台,不同地方
您好
應該是說您的A主機要發e-card ,應該是有程式設定要用哪個帳號寄送吧,你調整一下寄件人帳號應該就可以(但是您的A主機要允許類似realy設定應該就可以)
以上您參考看看
您好
想問一下,我的mailserver在server上可以正常收發信件
但是透過收信軟體類似Thunderbird可以寄信,卻無法收信,不知道可否詢問是否有哪裡相關的地方沒有設定好
找到原因了,一直覺得是路徑問題
結果真的是路徑問題,感謝
您好
我沒有幫到您,不過您已找到問題點並解決恭喜您