מידע על הודעות שגיאה של SMTP

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

הודעות השגיאה של שרת ה-SMTP הן בפורמט הזה. כל ספרה בקוד השגיאה ובקוד הסטטוס מספקת רמת פירוט גבוהה יותר:

קוד תשובה קוד סטטוס הטקסט של התשובה
xyz x.y.z תיאור טקסט

זו דוגמה להודעת שגיאה של SMTP. בהודעה מוסבר למה השגיאה התרחשה ומומלצות פעולות לפתרון הבעיה:

דוגמה להודעת שגיאה של SMTP

קודי תשובה

קודי התשובה של SMTP מתייחסים לחלקים ספציפיים של שירות האימייל, ויכולים להצביע על בעיות כמו:

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

קודי תגובה שמתחילים ב-4 וב-5 הם שגיאות, והמספר מציין את סוג השגיאה. שגיאות שמתחילות ב-4 הן כשלים זמניים. לא צריך לעשות כלום, השולח ינסה שוב. שגיאות שמתחילות ב-5 הן כשלים קבועים ונדרשת פעולה כדי לפתור את הבעיה.

קודי שגיאה נפוצים של SMTP 400

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

קוד השגיאה תיאור
421 השירות לא זמין, אפשר לנסות שוב מאוחר יותר
450 הפעולה המבוקשת לא בוצעה כי תיבת הדואר של המשתמש לא הייתה זמינה
451 ההודעה נדחתה באופן זמני בגלל מדיניות השרת, השהיות זמניות במסירה או אילוצים של קיבוץ נמענים (למשל, ‎451 4.3.0). אפשר לנסות שוב לשלוח בקשות שנכשלו עם השהיה מעריכית לפני ניסיון חוזר (exponential backoff) במשך פרק זמן קבוע.
452 הפקודה נעצרה כי אין מספיק נפח אחסון בשרת
454 אי אפשר להיכנס לחשבון בגלל בעיה זמנית או חריגה ממגבלת קצב הכניסה (למשל 454 4.7.0). משתמשים שוב בחיבורי SMTP פתוחים בהודעות, מנסים שוב עם השהיה מעריכית לפני ניסיון חוזר (exponential backoff) ובודקים את ההגדרות של שרת ממסר ה-SMTP. פרטים נוספים זמינים במאמר הודעות השגיאה בשרת ממסר SMTP.
455 השרת לא יכול לטפל בפקודה כרגע

קודי שגיאה נפוצים של SMTP 500

קוד השגיאה תיאור
500 השרת לא הצליח לזהות את הפקודה בגלל שגיאת תחביר
501 נמצאה שגיאת תחביר בפרמטרים או בארגומנטים של הפקודה
502 הפקודה לא יושמה
503 רצף פקודות לא תקין בשרת
541 ההודעה נדחתה על ידי כתובת הנמען
550 הפקודה המבוקשת נכשלה כי תיבת הדואר של המשתמש לא הייתה זמינה, או כי השרת המקבל דחה את ההודעה כי היא כנראה ספאם
551 תיבת הדואר של הנמען המיועד לא זמינה בשרת המקבל
552 ההודעה לא נשלחה כי אין מספיק מקום פנוי בתיבת הדואר של הנמען
553 הפקודה הופסקה כי שם תיבת הדואר לא קיים
554 העסקה נכשלה בלי פרטים נוספים

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

קוד התגובה 421 הוא שגיאה זמנית בערוץ השידור, שמכילה בקשה לקבלת מידע.

קוד תשובה תיאור
x0z שגיאות תחביר
x1z תשובות לבקשות למידע
x2z שגיאות בערוץ השידור
x3z לא צוין
x4z לא צוין
x5z הסטטוס של מערכת האימייל

קודי סטטוסים

הספרה הראשונה בקוד הסטטוס מציינת את סוג הקוד, הספרה השנייה מציינת את הנושא והספרה השלישית מספקת פרטים נוספים.

קוד הסטטוס 4.4.5 הוא בעיה זמנית ברשת ובניתוב של סטטוס פרוטוקול שליחת האימייל.

קוד סטטוס תיאור
x.0.z לא מזוהה
x.1.z סטטוס הטיפול
‎x.2.x סטטוס תיבת הדואר
‫x.3.x סטטוס מערכת האימייל
‎x.5.x סטטוס פרוטוקול שליחת האימייל
‫x.6.x תוכן ההודעה או סטטוס המדיה
x.7.x סטטוס האבטחה או המדיניות

הטקסט של התשובה

השדה האחרון בהודעת שגיאה של SMTP מתאר את השגיאה.