2014-02-05 48 views
1

我在Windows Server 2008上使用了otrs 3.2.11。我在運行模塊獲取電子郵件「otrs.postmastermailbox.pl」時遇到了問題...它曾經工作得很好但現在它說authntification faild!...我敢肯定這不是一個郵件帳戶憑證問題..我檢查了好幾次。OTRS postmastermailbox.pl

我是usisng gmail帳戶,並使用pop3s/smtps連接otrs。

這裏是使用cmd執行模塊的輸出。

C:\Ticket Manager\OTRS\bin>otrs.postmastermailbox.pl 
ERROR: OTRS-otrs.PostMasterMailbox.pl-14 Perl: 5.16.3 OS: MSWin32 Time: Wed Feb 
    5 09:33:41 2014 

    Message: POP3S: Auth for user ********@gmail.com/pop.gmail.com failed! 

Traceback (748): 
    Module: Kernel::System::MailAccount::POP3S::_Fetch (OTRS 3.2.11) Line: 149 
    Module: Kernel::System::MailAccount::POP3S::Fetch (OTRS 3.2.11) Line: 101 
    Module: Kernel::System::MailAccount::MailAccountFetch (OTRS 3.2.11) Line: 419 

    Module: main::Fetch (unknown version) Line: 177 
    Module: C:\Ticket Manager\OTRS\bin\otrs.PostMasterMailbox.pl (unknown ver 
    sion) Line: 90 


    C:\Ticket Manager\OTRS\bin> 

我不知道,但我認爲這是由於可能Perl模塊,更新...我不記得的perl版本我曾經使用有...這裏是OTRS輸出.checkmodules.pl使用cmd:

C:\Ticket Manager\OTRS\bin>otrs.checkmodules.pl 
Set up gcc environment - 3.4.5 (mingw-vista special r3) 
o CGI..............................ok (v3.63) 
o Crypt::PasswdMD5.................ok (v1.3) 
o Crypt::SSLeay....................ok (v0.60) 
o CSS::Minifier....................ok (v0.01) 
o Date::Format.....................ok (v2.24) 
o Date::Pcalc......................ok (v1.2) 
o DBI..............................ok (v1.630) 
o DBD::mysql.......................ok (v4.022) 
o DBD::ODBC........................ok (v1.45) 
o DBD::Oracle......................FAILED! Not all prerequisites for this module correctly installed. 
o DBD::Pg..........................ok (v2.19.3) 
o Digest::MD5......................ok (v2.53) 
o Digest::SHA::PurePerl............ok (v5.81) 
o Digest::SHA......................ok (v5.85) 
o Encode::HanExtra.................ok (v0.23) 
o Encode::Locale...................ok (v1.03) 
o GD...............................ok (v2.46) 
o GD::Text.......................ok (v0.86) 
o GD::Graph......................ok (v1.48) 
o IO::Scalar.......................ok (v2.110) 
o IO::Wrap.........................ok (v2.110) 
o JavaScript::Minifier.............ok (v1.05) 
o JSON.............................ok (v2.53) 
o JSON::PP.......................ok (v2.27200) 
o JSON::XS.......................ok (v2.34) 
o Locale::Codes....................ok (v3.24) 
o LWP::UserAgent...................ok (v6.04) 
o Mail::Internet...................ok (v2.12) 
o Mail::POP3Client.................ok (v1.2) 
o IO::Socket::SSL................ok (v1.955) 
o Mail::IMAPClient.................ok (v3.35) 
o IO::Socket::SSL................ok (v1.955) 
o MIME::Base64.....................ok (v3.13) 
o MIME::Tools......................ok (v5.503) 
o ModPerl::Util....................Not installed! (optional - Improves Performance on Apache webservers dramatically.) 
o Apache::DBI....................ok (v1.11) 
o Apache2::Reload................FAILED! Not all prerequisites for this module correctly installed. 
o Net::DNS.........................ok (v0.73) 
o Net::POP3........................ok (v2.30) 
o Net::IMAP::Simple................ok (v1.2034) 
o IO::Socket::SSL................ok (v1.955) 
o Net::SMTP........................ok (v2.32) 
o Authen::SASL...................ok (v2.16) 
o Net::SMTP::SSL.................ok (v1.01) 
o Net::SMTP::TLS::ButMaintained..ok (v0.20) 
o Net::LDAP........................ok (v0.58) 
o Net::SSL.........................ok (v2.85) 
o PDF::API2........................ok (v2.020) 
o Compress::Zlib.................ok (v2.063) 
o Storable.........................ok (v2.45) 
o SOAP::Lite.......................ok (v0.715) 
o version........................ok (v0.9902) 
o Class::Inspector...............ok (v1.28) 
o Text::CSV........................ok (v1.21) 
o Text::CSV_PP...................ok (v1.29) 
o Text::CSV_XS...................ok (v1.02) 
o Time::HiRes......................ok (v1.9726) 
o XML::Parser......................ok (v2.41) 
o HTTP::Message....................ok (v6.06) 
o HTTP::Headers..................ok (v6.05) 
o URI..............................ok (v1.60) 
o URI::Escape....................ok (v3.31) 
o Scalar::Util.....................ok (v1.35) 
o YAML::XS.........................ok (v0.41) 
o Win32::Daemon....................ok (v20110117) 
o Win32::Service...................ok (v0.07) 

C:\Ticket Manager\OTRS\bin> 

我不是非常familir與perl模塊...有人可以幫助我!!!

回答

2

從OTRS的來源,我會建議它不是一個身份驗證問題,但它無法建立SSL連接。原因可能是,你使用了一種最近的IO :: Socket :: SSL版本,默認情況下啓用了證書驗證。此版本的IO :: Socket :: SSL已經使用了OpenSSL的默認CA存儲位置,但在Windows上這可能不起作用(openssl採用PEM格式的文​​件或哈希目錄)。

Mail :: POP3Client的捆綁版本不知道任何證書驗證,例如,它既不提供有用的證書,也不關閉驗證。這在當前版本的OTRS中得到了修復,在這些版本中,他們不再使用Mail :: POP3Client,而是通過Net :: SSLGlue :: POP3增強了核心模塊NET :: POP3 - 在這裏他們將證書驗證簡單地關閉這意味着,中間人攻擊很容易)。

你可以做什麼:

  • 最好的辦法是讓necesary CA證書,並把它們放入一個文件,然後讓IO ::插座:: SSL使用此文件。您可以使用Mozilla :: CA(如LWP那樣),然後在代碼中的某處(儘早)加載IO :: Socket :: SSL並設置默認驗證路徑:

    IO :: Socket: :SSL :: set_client_defaults(SSL_ca_file => Mozilla :: CA :: SSL_ca_file)

  • 或切換驗證關閉,就像在最近的OTRS版本中所做的一樣(並且閉上你的眼睛看不到明顯的安全問題),例如IO ::插座:: SSL :: set_client_defaults(SSL_verify_mode => 0)

  • 或升級的 「修復」 禁用證書驗證
+0

最佳答覆謝謝!雖然還不知道該怎麼做!我應該下載Mozilla :: ca模塊,然後更改[IO/Socket/ssl.pm]的默認驗證路徑(http://cpansearch.perl.org/src/SULLR/IO-Socket-SSL-1.955/ lib/IO/Socket/SSL.pm):SSL_ca_file =>'certs/my-ca.pem'(行336)到['mozilla/ca /​​ cacert.pem'](https:/ cacert.pem) /metacpan.org/source/GAAS/Mozilla-CA-20110122/lib/Mozilla/CA/cacert.pem)?第二個建議似乎更容易,我發現SSL_verify_mode => SSL_VERIFY_PEER在ssl.pm第48行,我必須改變它SSL_verify_mode => 0對嗎? – RedOne

+0

禁用證書檢查是一個選項,但是您必須問自己爲什麼要使用SSL(您不能相信「只有」加密,但您必須確保您與正確的服務器通話)。我不太瞭解OTRS,但可能有一個perl文件開始。你可以用Mozilla :: CA修改這個set_client_defaults。 –

+0

我對perl和otrs不太瞭解......只是用它來解決問題......我通過changin SSL.pm V1.955修復了另一個版本1.84的問題,它現在解決了這個問題可以獲取電子郵件,一切都可以... 1.955版本不允許我修改代碼(verify_mode_peer爲verify_mode_none)。我會閉上眼睛關於SSL驗證現在..但我想它如何解決它的好...我沒有找到如何使用mozilla :: ca模塊,因爲我不知道perl編程。 ..非常感謝你Steffen ..你救了我! – RedOne

0

這實際上意味着'認證失敗' - >請確保您爲郵箱定義的密碼正確。您可能需要啓用對Gmail郵箱的POP訪問權限。

對於Google郵箱,我通常使用'IMAPS',然後將imap.gmail.com設置爲imap服務器,這對我很有用。

+0

我敢肯定用戶/密碼是正確的我甚至改變密碼給另一個沒有任何特殊字符(只是字母),並提供相同的錯誤....我試圖設置postmaster電子郵件到IMAPS和服務器imap.gmail.com(沒有改變女傭核心:: sendmail我保持它到SMPTPS 465),並且saiys無法連接到imap.gmail.com ... cours我激活了imap在gmail帳戶上的任何...任何請提出建議! – RedOne

0

問題,您可能需要啓用訪問最近OTRS版本安全性較低的應用

單擊帳戶>安全>帳戶權限>訪問安全性較低的應用程序。