SMTP הוא תקן אינטרנט שמשמש שרתי דואר לשליחה ולקבלה של אימיילים. הודעות שגיאה של SMTP עוזרות להבין למה הודעה לא נשלחה בהצלחה. אם הודעות נכנסות או יוצאות מוחזרות, כדאי לבדוק את ההודעות על השליחה שנכשלה כדי למצוא קוד שגיאה של SMTP שיכול לעזור באבחון הבעיה.
הודעות השגיאה של שרת ה-SMTP הן בפורמט הזה. כל ספרה בקוד השגיאה ובקוד הסטטוס מספקת רמת פירוט גבוהה יותר:
| קוד תשובה | קוד סטטוס | הטקסט של התשובה |
|---|---|---|
| xyz | x.y.z | תיאור טקסט |
זו דוגמה להודעת שגיאה של 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 מתאר את השגיאה.