- בלוג
- הגדרת וורדפרס לשליחת דואר באמצעות SMTP
הגדרת וורדפרס לשליחת דואר באמצעות SMTP
הגדרת וורדפרס לשליחת דואר באמצעות SMTP
פורסם ב 20-02-2020
שיטת השליחה של טפסים ממערכות אתרים וגם מ WordPress מתחלקת בגדול ל 2 סוגים נפוצים –
- שיטת PHPMailer – בשיטה זו, מבצעים שליחה מהשרת עצמו עליו האתר מאוחסן ע”י מניפולציות קוד, ומבצעת פעולת שליחה ממערכת האתר אל כתובת/ות מייל מסויימת שמוגדרת במערכת. מאחר ולא משתמשים בשירות יעודי לבצע הפעולות של שליחת מיילים, נגרמים מספר עיוותים (במיוחד בנושא כתובת השולח, והטופס נשלח בשם תיבה בשם המשתמש בשרת ולא מתיבת מייל מוגדרת ותקינה). במקרים רבים זה גורם לסיווג של המיילים הללו כספאם ע”י ספקיות המיילים, וגם אבחון וטיפול בבעיות שליחה ממערכת האתר נעשה מורכב מאוד עד בלתי אפשרי מבחינת הנתונים בלוגים בשרת האחסון.
- שיטת SMTP – בשיטה זו, אנחנו בעצם משתמשים פרוטוקול השליחה SMTP. פרוטוקול זה הינו פרוטוקול השליחה המקובל והנפוץ בתקשורת בין שרתי דוא”ל. שימוש ברכיב שליחת טפסים מהאתר עם SMTP מבטיח אמינות שליחה גבוהה ויציבה יותר משום שהוא מושתת על שליחה משרת מיילים תקני וכתובת מייל ברורה.
לאתרי WordPress קיימים מספר תוספי שליחה ב SMTP, נתייחס כאן בהגדרות התוסף המומלץ: WP Mail SMTP מבית WPforms.
חשוב לציין: כחלק ממדיניות אבטחת המידע המחמירה בשרתי האחסון השיתופיים של JetServer, אפשרות שליחה ממערכות האתרים ב SMTP חסומה בחומת האש כברירת מחדל. לפני יישום והפעלת תוספי SMTP יש לפתוח פניה לתמיכה עם בקשה לאפשר שליחה ב SMTP
שלב ראשון: התקנת תוסף ה- WP Mail SMTP
נבצע התקנה והפעלה לתוסף, דרך ממשק ניהול האתר
לאחר מכן ניגש להגדרות התוסף:
שלב שני: הגדרת התוסף ובחירת שרת המיילים
בהגדרות הבסיס ישנם מספר נתונים להגדרה:
נתייחס לנתונים הנדרשים בעמוד ההגדרות:
- From Email – מתייחס אל כתובת המייל בה אנו מעוניינים שתבצע את השליחה של הטפסים בפועל
- From Name -מצביע על שם התיבה השולחת-נתון זה צריך להיות זהה לתיבה שתופיע בהמשך עמוד ההגדרות
- Return Path – מאפשר להשתמש בכתובת המייל גם למיילים חוזרים
- Mailer – ישנם מספר אפשרויות לבחירת השרת השולח כפי שנבאר
שימו לב: הבחירה הדיפולטיבית של התוסף תצביע על האפשרות- Default-none המבצעת שליחה באמצעות php ללא שימוש ב SMTP (וזה לא מה שאנחנו רוצים…)
בהמשך עמוד ההגדרות נמצאים נתוני התיבה הנ”ל שקשורים כמובן להגדרה הנבחרת ב- Mailer :
- SMTP Host – זהו שם שרת השליחה
- SMTP Port – לרוב מדובר בפורטים המוכרים: 587 או 465
- Encryption – בדרך כלל מומלץ לא להפעיל את אפשרות זו
- Username – (צריך להיות זהה לתיבה ) מדובר בשם המשתמש-התיבה
אז מי בדיוק שולח את המיילים מהאתר? (או מה לבחור ב Mailer)
יש כמה אפשרויות לבחירה שלנו. אפשר להשתמש בתיבה מספק מיילים גנרי כגון gmail/outlook למשל [email protected] או בתיבה עם שם הדומיין שלנו, כגון [email protected] (ובמקרה השני, יתכן והמיילים יהיו מנוהלים גם בשרת האחסון של האתר עצמו)
הבחירה בקטגוריה זו תלויה כמובן בתיבה הנבחרת ובהגדרות רשומות המיילים-MX של הדומיין הנבחר (במידה ולא בוחרים בשרת מיילים גנרי)
למרות שיש אפשרות להשתמש בשליחת SMTP מתיבות כגון gmail/outlook ההמלצה הכללית היא להימנע מכך.
במידה בכל זאת בוחרים בשליחה עם תיבה מאחת מספקיות המיילים המוכרות, לרוב ידרשו ביצוע של פעולות הסדרה מיוחדות לפי דרישת הספק.
נקודה חשובה:
במידה והמיילים שלנו מנוהלים בשרת האחסון, נוכל לבחור באפשרות באפשרות Other SMTP להזין את פרטי התיבה שקיימת ב cPanel, שרת הדואר תחת SMTP Host לרוב יהיה בתצורת mail.YourDomainName.co.il במידה ועוד לא יצרתם תיבת מייל ב cPanel שלכם , לחצו כאן למדריך שלנו.
שלב שלישי: שליחת מייל בדיקה
בכל דרך שנבחר, לאחר סיום ההגדרות מול התיבה והשרת, נוכל לעבור לשליחת מייל ניסיון ב Email Test:
לסיכום:
הגדרת שליחה של טפסי האתר באמצעות רכיבי SMTP אולי נראית קצת יותר מורכבת מאשר שימוש בתוספים הנפוצים של PHPMailer, אך בסופו של הליך ההגדרה, מדובר בפתרון יציב ואמין יותר. המיילים יוצאים באמצעות תיבה מוגדרת וכך גם יותר קל לאתר ולטפל בבעיות במידה ומתרחשות.
בהצלחה!