יום שבת, ינואר 22, 2022

importing google's mbox file into dovecot

בעקבות סגירת חבילת ה־G בגוגל נזכרתי שמזמן לא עשיתי גיבוי וטעינה למייל לשרת אחר.
 
לאחר שעושים גיבוי בגמייל ומקבלים קובץ mbox ענק צריך להכניס אותו לשרת ה dovecot
 
אני טוען את כל הגיבוי למשתמש user תחת תת תיקייה, וטוען את התוכן ממערכת הקבצים.

sudo doveadm -D import  -u user\
      /home/user/GmailUser-20220103T083149Z-002.mbox  20220103T083149Z ALL
כשמריצים את הפקודה חשוב שהמשתמש לא יהיה מחובר לשירות ה dovecot ,
אחרת תקבלו שגיאה קריפטית failed: message already expunged(stream). 

שרת המייל הזה מקונפג ברירת מחדל מדביאן:


grep mail_location /etc/dovecot/conf.d/10-mail.conf  | sed -e 's/^[ \t]*#.*$//p'

mail_location = mbox:~/mail:INBOX=/var/mail/%u

את dovecot-imapd התקנתי ללא שום שינוי , וביצעתי חיבור ראשוני באמצעות mutt לכל משתמש : 
mutt -f imap://user@mailserver.local

זה נועד בשביל :
  • לבדוק שהשרת באמת עובד
  • לבדוק שפרטי ההזדהות עובדים
  • ליצור את תיקיות ברירת המחדל שישומשו לאחר מכן
מכיוון שמדובר בשירות גיבוי מקומי, לא הגדרתי שירותי TLS , ואיפילו לא דומיינים חלופיים, מהסיבה הפשוטה שמדובר בשירות גיבוי.

תגובה 1:

elcuco אמר/ה...

תודה - הזכרת לי להוריד את המידע מגוגל. גיבויים זה טוב. (מה אני עושה עם זה? לא יודע).