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 | סטטוס פרוטוקול שליחת האימייל |
| thought x.6.x | תוכן ההודעה או סטטוס המדיה |
| x.7.x | סטטוס האבטחה או המדיניות |
הטקסט של התשובה
השדה האחרון בהודעת שגיאה של SMTP מתאר את השגיאה.