Gmail সিঙ্ক করতে অফলাইনআইএমএপ ব্যবহার করতে অক্ষম


10

আমি আমার জিমেইল অ্যাকাউন্টটি সিঙ্ক করতে অফলাইনআইএমএপ সেটআপ করার চেষ্টা করছি ~/Mail/Gmail। আমি একটি প্রশংসনীয় মৌলিক ব্যবহার করছি ~/.offlineimaprcথেকে এখানে । তবে অফলাইনআইএমএপি জিমেইলে মোটেই সংযুক্ত হয় না। এটি আমি পাচ্ছি এমন ডিবাগ বার্তা (অফলাইনআইএমএপ চালিয়ে এটি হিসাবে offlineimap -o -d imap:

OfflineIMAP 6.3.4
Copyright 2002-2011 John Goerzen & contributors.
Licensed under the GNU GPL v2+ (v2 or any later version).

Debug mode: Forcing to singlethreaded.
Now debugging for imap: IMAP protocol debugging
Now debugging for : Other offlineimap related sync messages
Account sync Gmail:
***** Processing account Gmail
Copying folder structure from IMAP to Maildir
Establishing connection to imap.gmail.com:993.
DEBUG[imap]:   06:28.69 Account sync Gmail imaplib2 version 2.24
DEBUG[imap]:   06:28.69 Account sync Gmail imaplib2 debug level 5, buffer level 3
WARNING: Error occured attempting to sync account 'Gmail':
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/offlineimap/accounts.py", line 177, in syncrunner
    self.sync()
File "/usr/lib/pymodules/python2.7/offlineimap/accounts.py", line 235, in sync
    remoterepos.syncfoldersto(localrepos, [statusrepos])
File "/usr/lib/pymodules/python2.7/offlineimap/repository/Base.py", line 124, in syncfoldersto
    srcfolders = src.getfolders()
File "/usr/lib/pymodules/python2.7/offlineimap/repository/IMAP.py", line 276, in getfolders
    imapobj = self.imapserver.acquireconnection()
File "/usr/lib/pymodules/python2.7/offlineimap/imapserver.py", line 323, in acquireconnection
    elif isinstance(e, socket.error) and e.args[0] == errno.ECONNREFUSED:
NameError: global name 'errno' is not defined

***** Finished processing account Gmail

শুরুতে আমি ভেবেছিলাম এটি আমার আইএসপি ব্লক করার কারণে হতে পারে imap.gmail.com/imap.googlemail.comতবে আমি এটি ব্যবহার করে এর সাথে সংযোগ করতে সক্ষম হয়েছি telnet imap.googlemail.com 993:

telnet imap.googlemail.com 993
Trying 173.194.79.16...
Connected to googlemail-imap.l.google.com.
Escape character is '^]'.

কোন ধারনা?

সম্পাদনা 1: সুপারউজারের এই উত্তর থেকে , আমি imap.googlemail.comএসএসএল ব্যবহার করে সংযোগ করার চেষ্টা করেছি openssl s_client -connect imap.googlemail.com:993। এটি আমাকে দেয়:

CONNECTED(00000003)
3078125768:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:177:
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 0 bytes and written 226 bytes
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
---

এটি ওপেনএসএসএলে অনুপস্থিত শংসাপত্রের সমস্যার মতো মনে হচ্ছে। অফলাইনআইম্যাপেও কি একই ঘটনা ঘটতে পারে?

সম্পাদনা 2: আমি একই সার্ভারে একই ওপেনএসএসএল কমান্ডগুলি চেষ্টা করেছি (একই নেটওয়ার্কে) ম্যান্ড্রিভা লিনাক্স রিলিজ 2009.1 প্রকাশ করেছে এবং স্পষ্টতই সংযোগটি কাজ করেছে ( ডিবাগ আউটপুট )। আমি ওপেনএসএসএল / লিবিএসএসএল 1.0.1-4ubuntu5.5 দিয়ে উবুন্টু 12.04 চালাচ্ছি। এটি কি ডিস্ট্রো সম্পর্কিত হতে পারে?


এটি আপনার অফলাইনম্যাপ সংস্করণটি পোস্ট করতে সহায়তা করতে পারে, কারণ সেই প্রকল্পের বুনোতে বেশ কয়েকটি সংস্করণ রয়েছে এবং এর কয়েকটি খারাপভাবে ভেঙে গেছে। তাদের মেলিং তালিকাটি চেষ্টা করুন, যার তথ্য আপনি তাদের হোম পৃষ্ঠায় খুঁজে পেতে পারেন ।
jw013

উত্তর:


12

আঙুলের ছাপটি ম্যানুয়ালি উল্লেখ করার পরিবর্তে (যা পরিবর্তিত হতে পারে) পরিবর্তে আপনি আপনার স্থানীয় সিস্টেমের শংসাপত্রগুলি কোথায় সংরক্ষণ করা হয় তা অফলাইনপ্যাপ বলতে পারেন এবং তারপরে এটি স্বয়ংক্রিয়ভাবে চেইনটি যাচাই করে আনতে পারেন।

[Repository somerepos-remote]
type = Gmail
sslcacertfile = /etc/ssl/certs/ca-certificates.crt

Sslcacertfile কৌশলটি কি করে does

যদি উবুন্টু ব্যবহারকারীরা এটি দেখতে পাচ্ছেন তবে মনে রাখবেন যে অবস্থানটি সম্ভবত আপনার ডিস্রোতে আলাদা।


4
কোনও ধারণা যেখানে sslcacertfileওএসএক্সের পথে?
মাইথাম

1
মত @Meitham সৌন্দর্য sslcacertfile = /usr/local/etc/openssl/cert.pemঅনুযায়ী rudolfochrist.github.io/blog/2015/03/21/...
tekknolagi

1

আপনার দূরবর্তী জিমেইল অ্যাকাউন্টটি বর্ণনা করে। অফলাইনআইএমসিসি বিভাগে আপনার নিম্নলিখিত লাইনটি যুক্ত করা উচিত:

cert_fingerprint=f3043dd689a2e7dddfbef82703a6c65ea9b634c1

এটি জিমেইলের ইমামপ সার্ভারের এসএসএল শংসাপত্র।


0

না, এটি ওএসপিএসএল একটি শংসাপত্র হারিয়েছে না এটি একটি এসএসএল হ্যান্ডশেক ব্যর্থতা কারণ অন্য প্রান্তটি তার শংসাপত্র প্রেরণ করে না।

আপনি কিছু নন-এসএসএল সক্ষম পরিষেবার সাথে সংযোগ করলে আপনিও অনুরূপ ত্রুটি পাবেন।

আপনি যখন ওপেনসেল--ডাবগ বিকল্পটি যুক্ত করবেন তখন আপনি কী পাবেন?

উত্তর:

read from 0x9cd8b98 [0x9cde140] (7 bytes => 0 (0x0))

সুতরাং এটি সকেট থেকে কিছুই পড়েনি (প্রস্তাবিত এটি অন্য প্রান্তে বা কোনও কিছু প্রেরণের আগে কিছুটা বন্ধ করে দেওয়া হয়েছিল)

আপনার নেটওয়ার্কে কোনও ধরণের প্রক্সি রয়েছে? স্থানীয় মেশিনে কিছু ধরণের iptables পুনর্নির্দেশ বা অ্যান্টিভাইরাস?

tshark -Vi any port 993আপনি যখন ওপেনসেল কমান্ডটি ব্যবহার করেন তখন আপনাকে কী দেয় ?


ধন্যবাদ! অপশন সহ ওপেনএসএসএল চালানোর ফলাফল এখানে-debug । স্পষ্টতই আমি একই নেটওয়ার্কের অন্য একটি সার্ভার থেকে সংযোগ করতে সক্ষম হয়েছি। আমি এখন ভাবছি যে এটি ডিস্ট্রো নির্দিষ্ট হতে পারে। আমি আমার প্রশ্নটিও আপডেট করেছি।
tirmm
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.