‫IMAP,‏ POP ו-SMTP ל-Gmail

אתם יכולים לחבר תוכנות אימייל ואפליקציות של צד שלישי ל-Gmail באמצעות פרוטוקולי IMAP ו-POP הרגילים כדי לקבל אימיילים, ובאמצעות פרוטוקול SMTP כדי לשלוח אימיילים. שלושת השרתים תומכים באימות ובהרשאה באמצעות OAuth 2.0.

פרוטוקול אימות

‫IMAP,‏ POP ו-SMTP משתמשים בשכבת אבטחה ואימות פשוטה (SASL) סטנדרטית, באמצעות פקודות IMAP מובנות (AUTHENTICATE), POP (AUTH) ו-SMTP (AUTH) כדי לאמת משתמשים. הפורמט SASL XOAUTH2 מאפשר ללקוחות לספק פרטי כניסה של OAuth 2.0 לאימות. במסמכי התיעוד של פרוטוקול SASL XOAUTH2 מתואר בפירוט הפורמט של SASL XOAUTH2, ובספריות ובדוגמאות של OAuth 2.0 מוסבר איך להטמיע את הפרוטוקול.

כתובות ויציאות של שרתים

כדי לקבל ולשלוח דואר, צריך להשתמש בכתובות השרתים וביציאות הבאות:

פרוטוקול כיוון כתובת שרת יציאה הצפנה
IMAP נכנסות (קבלה) imap.gmail.com 993 ‫SSL/TLS מרומז
POP נכנס (קבלה) pop.gmail.com 995 ‫SSL/TLS מרומז
SMTP יוצא (שליחה) smtp.gmail.com 465 ‫SSL/TLS מרומז
SMTP יוצא (שליחה) smtp.gmail.com 587 ‫TLS‏ (STARTTLS)

חיבורים נכנסים אל imap.gmail.com:993 ואל pop.gmail.com:995, וגם חיבורים יוצאים אל smtp.gmail.com:465, דורשים SSL/TLS מרומז. אם לקוח ה-SMTP מתחיל בטקסט פשוט לפני שהוא מנפיק את הפקודה STARTTLS כדי לשדרג את החיבור, צריך להשתמש ב-smtp.gmail.com:587.

אפשר להשתמש ב-smtp.gmail.com כדי לשלוח אימייל מתוכנת אימייל או מאפליקציה בשם משתמש מאומת. אם אתם אדמינים ב-Google Workspace שמנתבים דואר יוצא משרת, מדפסת, סורק או אפליקציה מקומיים (לדוגמה, באמצעות smtp-relay.gmail.com), כדאי לעיין במאמר שליחת אימייל ממדפסת, מסורק או מאפליקציה.

מגבלות על אורך הסשן

סשנים של Gmail POP נמשכים עד כ-7 ימים. סשנים של Gmail IMAP נמשכים עד כ-24 שעות. אם אימתתם את הסשן באמצעות פרטי כניסה של OAuth, הוא יימשך בערך כמו תקופת התוקף של אסימון הגישה שבו השתמשתם (בדרך כלל שעה). סשן בהקשר הזה הוא חיבור רציף אחד של פרוטוקול העברת נתונים מבוקרת (TCP).

כשהזמן חולף והסשן מסתיים, Gmail סוגר את החיבור ומופיעה הודעה שהסשן הסתיים. לאחר מכן, הלקוח יכול להתחבר מחדש, לאמת שוב ולהמשיך. אם אתם משתמשים ב-OAuth 2.0, ודאו שטוקן הגישה שבו אתם משתמשים תקין. אם תנסו להשתמש בטוקן גישה שנוצר לפני יותר משעה, יכול להיות שהוא לא יהיה תקף.

מגבלות שליחה ורוחב פס

כדי לשמור על תקינות המערכות ועל אבטחת החשבונות, Gmail אוכף מגבלות יומיות על שליחת אימיילים ועל רוחב הפס, בפרק זמן של 24 שעות. אתם יכולים לשלוח עד 2,000 הודעות ביום מחשבון Google Workspace בתשלום, ועד 500 הודעות ביום מחשבון Google Workspace לתקופת ניסיון או מחשבון Gmail אישי, עם עד 100 נמענים לכל הודעה שנשלחת דרך SMTP על ידי לקוחות POP או IMAP. המגבלות האלה הן לכל משתמש, והן משותפות לכל הלקוחות שניגשים לחשבון. לפרטים מלאים, אפשר לעיין במאמרים הבאים:

ספריות ודוגמאות

כדי להקל על עצמם, מפתחים ניגשים הרבה פעמים לאימייל באמצעות IMAP או POP ושולחים דואר שנשלח באמצעות SMTP עם ספריות IMAP ו-SMTP קיימות. כל עוד הספריות האלה תומכות ב-SASL, הן אמורות להיות תואמות לפורמט SASL XOAUTH2 שנתמך ב-Gmail.

בנוסף למסמכי התיעוד של פרוטוקול SASL XOAUTH2, כדאי גם לקרוא את המאמר שימוש ב-OAuth 2.0 כדי לגשת אל Google APIs כדי לקבל מידע נוסף על הטמעת לקוח OAuth 2.0.

בדף ספריות ודוגמאות של OAuth 2.0 יש דוגמאות קוד במגוון שפות פופולריות, שמשתמשות בפורמט SASL XOAUTH2 עם IMAP או SMTP.