ERROR : Connection dropped by imap-server

Tác giả admin+, T.M.Một 16, 2011, 10:04:10 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Mã nguồn [Chọn]
ERROR : Connection dropped by imap-server

Minh bị vấn đề này liên tục và phát hiện ra nó là một vấn đề với tập tin đính kèm rất lớn trong spool mail. Mình nghĩ rằng vấn đề này là như sau: mail spools lớn hoặc với tập tin đính kèm lớn trong mail spools, IMAPD đòi hỏi rất nhiều thời gian để phân tích cú pháp thông qua các spools. SquirrelMail thì đã hết thời gian trong khi chờ đợi để IMAPD trả lời. Mặc định thời gian trong 1.x SquirrelMail là 15 giây.


Các bạn có thể dùng các giải pháp sau đây.

  • Hủy bỏ các tập tin đính kèm lớn từ spool mail.
  • Chuyển đổi các mail spools vào một định dạng nhị phân như MBX có thể được phân tích và xử lý nhanh hơn, hơn là một tập tin văn bản.
  • Sử dụng một thời gian chờ lớn hơn trong khi chờ đợi cho các yêu cầu IMAP đọc để hoàn thành. Các ứng dụng khách chẳng hạn như Outlook có một thời gian chờ cấu hình từ 1 phút đến 10 phút... Tôi tin rằng SquirrelMail 2.x đã hỗ trợ tốt hơn cho một thời gian chờ lâu hơn.
  • Nếu bạn muốn tăng thời gian chờ 1.x SquirrelMail, thì tìm đến dòng 444 functions / imap_general.php và thay đổi các tham số cuối cùng của fsockopen () từ 15 [giây] đến con số lớn hơn. Hãy ghi nhớ rằng nếu bạn tăng tham số này, bạn cũng có thể cần phải tăng tham số "max_execution_time"  trong tập tin cấu hình php.ini của bạn.

Mã nguồn [Chọn]
#vi /var/www/html/squirrelmail-1.4.20/functions/imap_general.php