SMTP - Simple Mail Transfer Protocol
IETF RFC821 מגדיר את הפרוטוקול הזה, שהוא שירות דואר המעוצב על שירות העברת הקבצים FTP.
SMTP מעביר הודעות דואר בין מערכות ומספק הודעות הנוגעות לדואר נכנס.
פקודות
הפקודות ב- SMTP הן הדעות ASCII הנשלחות בין מארחי SMTP.
פקודות אפשריות הן כדלקמן:
תאור |
הפקודה |
מתחיל את יצירת ההודעה |
DATA |
מחזיר שמות של רשימת דואר מסויימת |
EXPN <מחרוזת> |
מחזיר את זהות שרת הדואר |
HELO <דומיין> |
מחזיר מידע על הפקודה המסויימת |
HELP <פקודה> |
יוזם שיחת דואר ממארח |
MAIL FROM <מארח> |
גורם לאי פעולה, חוץ מקבלת אישור מהשרת |
NOOP |
השמדת שיחת הדואר |
QUIT |
מציין מי מקבל דואר |
RCPT TO <משתמש> |
מכבה חיבור דואר |
RSET |
שולח דואר לטרמינל משתמש ותיבת דואר |
SAML FROM <מארח> |
שולח דואר לטרמינל משתמש |
SEND FROM <מארח> |
שולח דואר לטרמינל משתמש או תיבת דואר |
SOML FROM <מארח> |
מחליף תפקיד של מקבל ושולח |
TURN |
אימות זיהוי המשתמש |
VRFY <משתמש> |
הודעות
הודעות תגובה של SMTP מכילים קוד תגובה שאחריו טקסט הסבר, כדלקמן:
טקסט הסבר |
קוד תגובה |
תגובה לסטטוס המערכת או בקשת עזרה |
211 |
תגובה לבקשת עזרה |
214 |
שירות דואר מוכן |
220 |
שירות דואר סוגר חיבור |
221 |
העברת דואר הושלמה |
250 |
משתמש לא מקומי , העברה ל <מסלול> |
251 |
התחלת הודעת דואר, סיום עם <CRLF> <CRLF> |
354 |
שירות דואר לא זמין |
421 |
תיבת דואר לא זמינה |
450 |
שגיאה מקומית בפקודת עיבוד |
451 |
אחסון מערכת לא מספיק |
452 |
פקודה לא ידועה |
500 |
פרמטר לא טוב |
501 |
פקודה לא יושמה |
502 |
רצף פקודות לא טוב |
503 |
פרמטר לא יושם |
504 |
תיבת דואר לא נמצאה |
550 |
משתמש לא מקומי, נסה <מסלול> |
551 |
הקצאת אחסון לא מספיקה |
552 |
שם תיבת דואר לא מורשית |
553 |
עסקת דואר נכשלה |
554 |