התחברות לשרת ה - SMTP
יזום ההתחברות לשרת SMTP הינו תהליך פשוט, ונעשה באמצעות תוכנת ה - telnet. על מנת לבצע זאת יש לכתוב בשורת ההפעלה של חלון ה - command prompt, או בשורת הפקודה של חלון ה - "run" ( הרץ ):
- telnet
לעיתים כאשר עובדים מול מסוף בתוכנת telnet לא רואים על המסך את אשר מקלידים, היות שהשרת מולו עובדים אינו מחזיר את הטקסט שהוא קבל כקלט. לפיכך יש להפעיל במצב זה את תכונת ה - echo לפני החיבור. לשם כך יש להקליד:
- set localecho
לאחר מכן יש להתחבר לשרת ה - SMTP. על מנת לעשות זאת יש להצטייד בכתובת ה - SMTP של השרת. בפקודת ההתחברות הבאה יש להחליף את HOSTNAME בכתובת זו ולהקליד:
- open HOSTNAME 25
היות שחלק גדול מספקי שירותי האינטרנט חוסמים את יציאה 25 למשתמשים המתחברים מחוץ למערכת שלהם, יש להתחבר לשרת הדואר של ספק שירותי האינטרנט. לדוגמא: משתמש המתחבר לאינטרנט מביתו דרך ספק א' ומחובר ממקום עבודתו לאינטרנט דרך ספק ב', יוכל להתחבר מביתו אך ורק לשרת הדואר של ספק א' וממקום עבודתו יוכל להתחבר אך ורק לשרת הדואר של ספק ב'. בדוגמא להלן ההתחברות נעשתה לשרת הדואר של בזק בינלאומי:
אם בוצעו כל ההוראות עד כה במדויק, אך למרות זאת כשלה ההתקשרות לשרת הדואר, קיימת סבירות גבוהה כי ספק האינטרנט חסם את יציאה 25.
עם ההתחברות לשרת, תשלח ללקוח הודעת הזדהות 220. ככלל, שולח השרת שני סוגי הודעות: כאלו המתחילות ב - 200, אשר מעידות כי הכל מתנהל כשורה, וכאלו המתחילות ב - 500 ומציינות שגיאה. יש ללחוץ כאן לקבלת רשימת סוגי הודעות שרת הדואר ומספריהן.
בשלב זה מצפה שרת הדואר מן הלקוח להזדהות. פעולה זאת נעשית על ידי הפקודה EHLO בצירוף שמו של מחשב הלקוח או כתובת ה - .I.P שלו. יש לשים לב כי פקודה זו מציינת עבור השרת לעבוד בתצורת SMTP מורחבת - ESMTP. ישנם שרתים אשר אינם מתוכנתים לעבוד עם פרוטוקול זה אלא עם SMTP רגיל בלבד. שרתים אלו אינם מזהים את הפקודה EHLO (ומגוון פקודות נוספות) אלא את הפקודת HELO. שימוש בפקודת HELO בשרת המכיר את 2 הפרוטוקולים מציינת עבורו כי המשתמש מבקש להתחבר באמצעות פרוטוקול SMTP רגיל.
על מנת לזהות את כתובת ה - .I.P של המחשב ממנו הנך מתחבר לשרת הדוא"ל לחץ כאן. במידה ולא ידוע שם מחשב הלקוח או כתובת ה - .I.P שלו, ניתן להשתמש בשם השרת, המצוין בהודעה הפתיחה - 220. רוב שרתי ה - SMTP לא יבדקו את השם בו מזדהה הלקוח, כך שעל פי רוב ניתן לרשום כל שם שמתקבל. בפקודת ההזדהות הבאה יש להחליף את HOSTNAME בשם מחשב הלקוח או בכתובת ה - .I.P שלו, או בשם שמספק השרת, ולהקליד:
- EHLO HOSTNAME
או במידה והשרת אינו מזהה את פקודת EHLO:
- HELO HOSTNAME
שרת ה - SMTP אמור להגיב בהודעה 250, המכילה שורה אחת או יותר. במידה וההודעה כוללת מספר שורות, יצוינו בהן האפשרויות הקיימות והנתמכות על ידי שרת ה - SMTP. אם לא מתקבלת הודעה זו, יש לבדוק אם ארעה טעות תחביר, ולנסות שוב.