כיצד להתקין ולהגדיר שרת SMTP ב- Windows Server 2016/2012 R2?


באפשרותך להתקין שרת SMTP באמצעות כלים מוכללים בכל הגירסאות של Windows Server. שרת SMTP זה יכול לפעול כשירות ממסר דואר שאמור לקבל ולשלוח הודעות דואר אלקטרוני SMTP ממכשירים שונים בארגון (לדוגמה, שולחים, סורקים, התקני בקרת גישה וכו ') ומיישומים (יישומי אינטרנט, SQL Reporting Services, SharePoint), שאמורים להיות מסוגלים לשלוח דואר באמצעות פרוטוקול SMTP. ממסר כזה יכול לשלוח הודעות לשרתי Exchange שלך או לשירותי דואר אלקטרוני ציבוריים כגון Gmail, Yahoo, Office 365 (outlook.com) וכו '(מכיוון שלא תמיד מומלץ לפרוס תשתית דואר אלקטרוני פנימית מלאה המבוססת על Microsoft Exchange Server או שירותי דואר אלקטרוני אחרים).

במאמר זה נראה כיצד להתקין, להגדיר ולבדוק את שרת SMTP ב- Windows Server 2012 R2, 2016 ו- 2019 המשמש כממסר דואר. שרת SMTP זה יכול רק לשלוח או להעביר הודעות דואר אלקטרוני, ואין בו תיבות דואר של משתמשים.

כיצד להתקין שירות SMTP ב- Windows Server 2016/2012 R2?

שירות SMTP הוא אחת התכונות המוכללות של Windows Server שניתן להתקין באמצעות Server Manager. לשם כך, פתח את לוח המחוונים של מנהל השרת (servermanager.exe), עבור אל הוספת תפקידים ותכונות ובדוק את שרת SMTP בעת בחירת התכונות להתקנה. כדי לנהל את שירות SMTP, התקן את מסופי הניהול, בהיותם חלק מתפקיד שרת אינטרנט (IIS), כך שתתבקש להתקין רכיבי IIS מסוימים.

השאר את כל האפשרויות המוצעות של תפקיד שרת האינטרנט (IIS) והפעל את ההתקנה.

באפשרותך גם להתקין את תפקיד שרת SMTP באמצעות הפקודה PowerShell:

Install-WindowsFeature smtp-server

לאחר התקנת הרכיבים, ייתכן שיהיה עליך להפעיל מחדש את השרת.

קביעת תצורה של שרת SMTP ב- Windows Server

שרת SMTP עדיין מנוהל באמצעות מסוף הניהול הישן של בית הספר Internet Information Services (IIS) Manager 6. באפשרותך לפתוח מסוף זה מתוך Server Manager: Tools-> Internet Information Services (IIS) 6.0 Manager או באמצעות הפקודה inetmgr6.exe.

הרחב את הענף עם שם השרת שלך ב- IIS 6 Manager, לחץ באמצעות לחצן העכבר הימני על SMTP Virtual Server ופתח את המאפיינים שלו.

בכרטיסיה כללי, במידת הצורך, בחר את כתובת ה- IP שבה שרת SMTP צריך להגיב (אם לשרת יש כתובות IP מרובות), וסמן את האפשרות אפשר רישום ביומן (כדי לשמור מידע על כל הודעות הדוא"ל שהתקבלו בקבצי יומן טקסט).

לאחר מכן עבור אל הכרטיסיה גישה.

כאן לחץ על לחצן אימות וודא שהגישה האנונימית מופעלת.

חזור לכרטיסיה גישה ולחץ על לחצן התחבר. כאן תוכל לציין את כתובות ה- IP של מכשירים המורשים לשלוח הודעות דוא"ל באמצעות ממסר SMTP שלך. לשם כך, בדוק רק את הרשימה שלהלן וציין את רשימת כתובות ה- IP (רשתות משנה), אל תשכח את עצמך (127.0.0.1).

הגדר באותו אופן את רשימת כתובות ה- IP המותרות בהגדרות הממסר (לחץ על הלחצן המתאים). סעיף זה מציין אילו כתובות IP (או רשתות משנה) יכולות להעביר דואר אלקטרוני דרך שרת SMTP.

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

עברו אל הכרטיסיה 'הודעות'. כאן מצוינת כתובת הדואר האלקטרוני הניהולית, שאליה יישלחו העותקים של כל הודעות ה- NDR (שלח עותק של דוח אי-מסירה אל:). כמו כן, כאן תוכל לציין את ההגבלות על גודל ההודעה המרבי (הגבל את גודל ההודעה KB) ואת מספר הנמענים המרבי (הגבל את מספר הנמענים לכל הודעה).

עבור אל הכרטיסיה מסירה.

לאחר מכן לחץ על אבטחה יוצאת. כאן עליך לציין את אופן האימות בשרת הדואר החיצוני שאליו שרת SMTP ישלח (יעביר) את כל הודעות הדואר האלקטרוני. לדוגמה, אם כל הודעות הדוא"ל יועברו לשרת הדואר של Gmail ולאחר מכן יישלחו לנמענים, עליך לבדוק את האימות הבסיסי ולציין את אישורי תיבת הדואר שלך ב- Gmail (עליך לאפשר לשלוח דוא"ל באמצעות Gmail SMTP בהגדרות חשבון Google).

לאחר מכן לחץ על מתקדם.

כאן עליך לציין את שם ה- FQDN של שרת ה- SMTP שלך. לחץ על לחצן בדוק DNS כדי לוודא שרשומת ה- DNS חוקית.

אם השרת שולח דואר לשרת SMTP חיצוני, ציין את שמו בשדה מארח חכם (לדוגמה, smtp.gmail.com או smtp.office365.com).

שרתי דואר ציבוריים מסוימים מקבלים דואר אלקטרוני רק בעת שימוש בחיבור SMTP מאובטח באמצעות הצפנת TLS (יציאת TCP 587). באפשרותך לקבוע הגדרה זו בסעיף מסירה -> אבטחה יוצאת וחיבורים יוצאים. קרא את התיעוד של ספק הדוא"ל שלך.

שמור את הגדרות שרת SMTP והפעל מחדש את השירות הווירטואלי SMTP כדי להחיל את השינויים.

הערה.

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

  2. אם השרת שלך שולח דואר לתחומים אחרים, חשוב שתיווצר רשומת PTR נכונה עבור כתובת ה- IP שלך כדי לפתור בדיקות DNS הפוכות. רשומת ה- PTR עבור כתובת ה- IP הציבורית שלך צריכה להצביע על שם ה- FQDN של השרת שלך. אחרת, רוב שרתי SMTP החיצוניים לא יקבלו ממך דואר אלקטרוני, בהתחשב בכך שהשרת שלך הוא מפיץ דואר זבל.

הפעלה אוטומטית של שירות SMTPSVC

נותר להגדיר את ההפעלה האוטומטית של שירות SMTP ב- Windows Server. באפשרותך לעשות זאת במהירות באמצעות שורת הפקודה PowerShell:

set-service smtpsvc -StartupType Automatic

הפעל את השירות:

start-service smtpsvc

ודא ששירות SMTPSVC פועל:

get-service smtpsvc

שם מצב DisplayName
—— —- ————
הפעלת smtpsvc Simple Mail Transfer Protocol (SMTP)

בדיקת שרת SMTP ב- Windows

הדבר האחרון שעליך לעשות הוא לוודא ששרת ה- SMTP שלך פועל. קל יותר לעשות זאת על-ידי יצירת קובץ טקסט רגיל smtp-test-email.txt בשולחן העבודה שלך והעתקת הטקסט הבא אליו. אל תשכח לשנות את שמות השולחים והנמענים לשלך.

From: server@localdomain.com
To: admin@localdomain.com
Subject: Email test
This is the test email

העתק את smtp-test-email.txt הקובץ לתיקייה C:\inetpub\mailroot\Pickup. שרת Windows SMTP עוקב אחר קבצים חדשים המופיעים בתיקיה זו, ואם נמצא קובץ הוא יקרא את תוכנו וינסה לשלוח דואר אלקטרוני עם הנושא והגוף הנתונים לנמען שצוין בשורה אל:.

בדוק את תיבת הדואר של הנמען ותראה דואר אלקטרוני זה.

טיפ. באפשרותך לבדוק את שרת SMTP באמצעות הפקודה telnet, קובץ script של VBS או PowerShell:

Send-MailMessage -SMTPServer localhost -To manager@localdomain.com -From server@localdomain.com -Subject "Email test" -Body "This is the test email from PowerShell"

אם הפעלת אימות בסיסי כדי לאמת את כל לקוחות SMTP שלך (במקום אימות אנונימי), באפשרותך לשלוח הודעת דואר אלקטרוני עם אימות smtp באמצעות Telnet באופן הבא.

כמו כן, ודא שיציאת TCP 25 אינה חסומה בשרת SMTP על-ידי חומת האש המקומית או תוכנת האנטי-וירוס. הדרך הקלה ביותר לעשות זאת היא ממחשב מבוסס Windows שכתובת ה- IP שלו נוספה לרשימת החיבורים המותרים. בדוק זמינות של יציאה 25 באמצעות ה- cmdlet Test-NetConnection:

Test-NetConnection smtprelay.a-d.site -port 25

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

אז, הגדרת ממסר דואר SMTP משלך ב- Windows Server 2016/2012 R2 ובדקת שליחת הודעות דוא"ל דרכו.