לכל אחד יש כתובת אימייל - הם חיוניים לתפקוד בעולם המקושר של אמצע המאה ה-21. לרוב האנשים יש את כתובות האימייל שלהם דרך המעסיק שלהם או דרך אחת מענקי הטכנולוגיה כמו גוגל או מיקרוסופט. אבל אתה יכול להפעיל שרת דוא"ל משלך עם שם דומיין משלך ממחשב פשוט כמו Raspberry Pi.
למה להפעיל שרת דוא"ל ב-Raspberry Pi שלך?
הודעות דוא"ל הן המקבילה המודרנית של מכתב - הן תקשורת פרטית, אבל על ידי שימוש בספק חינמי כמו Gmail, אתה נותן רישיון חברת פרסום ומעקב טורפים לעבור את חייך, פגישותיך, אנשי הקשר האישיים, תוכניות הנסיעה, ו הסתייגויות. גוגל מוכרת את הפריצות האלה כתכונות, אבל לחלקם זו רמה לא נוחה של חטטנות.
על ידי הפעלת שרת דוא"ל משלך, הנתונים שלך נמצאים בידיים שלך ובחומרה שלך, ללא פיקוח מצד ישויות ארגוניות מפוקפקות. ואם אתה באמת צריך לאבד אימייל במהירות, אתה תמיד יכול פשוט לבלוע את כרטיס ה-microSD (אל תעשה את זה בעצם).
Raspberry Pi מושלם עבור הפרויקט הזה בשל צריכת החשמל הנמוכה שלו - שרת דוא"ל יצטרך להיות מופעל 24/7, כך שכל דבר חזק יותר הוא כסף מבוזבז. דואר אלקטרוני כטכנולוגיה קיימת מאז שנות ה-70 וניתן היה להשתמש בו במחשבים של אותה תקופה. כל דבר חזק יותר מ-Raspberry Pi הוא מוגזם.
האם קשה ליצור שרת אימייל של Raspberry Pi?
הגדרת שרת דוא"ל מאפס יכולה להיות מסובכת: היא כוללת התקנה והגדרה של מספר רכיבים, כולל Postfix, Dovecot, openDKIM, SpamAssassin ו-Sieve. זה יתפוס כמות משמעותית מהיום שלך, וזה תהליך רווי סכנה, וכזה שבו קל לעשות טעויות.
למרבה המזל, ישנם סקריפטים שיכולים להקל על התקנת שרת דוא"ל ב-Raspberry Pi שלך, מה שאומר שאתה יכול להפעיל את שרת הדוא"ל שלך תוך פחות משעה!
מה תצטרך עבור שרת הדוא"ל שלך
כדי להשלים את הפרויקט הזה, תצטרך:
- Raspberry Pi (כל דגם יתאים)
- כבל Ethernet
- כתובת IP סטטית
- שם דומיין - אם עדיין אין לך אחד, הנה כמה עצות שימושיות לבחירת שם דומיין
- הכרת כתובת ה-IP המקומית של ה-Pi שלך
- מחשב אחר
הגדרת שיאים ופתיחת יציאות
נווט אל DNS מתקדם חלק של הרשם שלך ולמחוק את כל הרשומות שכבר קיימות. נְקִישָׁה הוסף שיא חדש. עבור הסוג, בחר הקלטה, עבור המארח, הגדר @, ובשדה הערך, הגדר את כתובת ה-IP הציבורית שלך. שמור ולאחר מכן לחץ הוסף שיא חדש שוב.
ברשומה זו, עבור הסוג, בחר הקלטה; עבור המארח, הגדר *; ובשדה הערך, הגדר את כתובת ה-IP הציבורית שלך. לבסוף, הוסף חדש MX שיא, עם @ בתור המארח, mail.your-domain.tld בתור הערך, והגדר את העדיפות ל 10. שמור את רשומות ה-DNS החדשות.
פתח את תפריט הניהול של הנתב שלך. זה נעשה בדרך כלל על ידי הקלדה 192.168.1.1 לתוך דפדפן. אם זה לא עובד בשבילך, עיין במדריך הראוטר שלך. אתר קטע שכותרתו או העברת נמלים, מיפוי נמלים, או ניהול נמלים, ולאחר מכן צור ארבעה ערכים חדשים:
- הראשון הוא עבור HTTP בקשות. הגדר את הנמל המקומי והציבורי כ 80, ואת כתובת ה-IP המקומית לכתובת ה-IP של ה-Pi שלך.
- השני הוא עבור HTTPS בקשות. הגדר את הנמל המקומי והציבורי כ 443, ושוב, כתובת ה-IP המקומית לכתובת ה-IP של ה-Pi שלך.
- השלישי הוא עבור IMAP בקשות. הגדר את הנמל המקומי והציבורי כ 993, ושוב, כתובת ה-IP המקומית לכתובת ה-IP של ה-Pi שלך.
- הרביעי מיועד SMTP בקשות. הגדר את הנמל המקומי והציבורי כ 587, ושוב, כתובת ה-IP המקומית לכתובת ה-IP של ה-Pi שלך.
הכן את ה-Pi שלך!
לאחר התקנת מערכת הפעלה מבוססת דביאן על ה-Raspberry Pi שלך (מערכת ההפעלה Raspberry Pi תסתדר מצוין), חבר אותה לנתב שלך עם כבל Ethernet.
- היכנס ל-Raspberry Pi באמצעות Secure Shell (SSH) או דרך מסוף אם אתה משתמש ב-Linux או macOS, או עם PuTTY אם ב-Windows.
שש פי@שֶׁלְךָ.pi.local.ip.address
- עדכן ושדרג כל חבילה:
sudo apt עדכון
שדרוג sudo apt - אתה תשתמש ב- Apache כפרוקסי הפוך עבור תת-דומיין הדואר שלך, וב-Certbot כדי להשיג אישורי אבטחה. התקן את אפאצ'י עם:
sudo apt להתקין אפאצ'י2
- הוסף את מאגר Certbot ולאחר מכן עדכן והתקן את Certbot:
sudo add-apt-repository ppa: certbot/certbot
sudo apt עדכון
sudo apt-לקבל התקן את python3-certbot-apache - שנה ספרייה:
CD /etc/apache2/sites-available/
- השתמש בננו כדי ליצור קובץ conf חדש עבור תת-דומיין הדואר שלך:
והדבק:סודוננודוֹאַר.conf
שמור וצא ננו עם Ctrl + O, לאחר מכן Ctrl + X<VirtualHost *:80>
שם שרתשֶׁלְךָ.תְחוּם
</VirtualHost> - שנה ספרייה והעתק את קובץ תצורת ברירת המחדל של Apache לשם הדומיין החדש שלך ועותק נוסף לשם תת הדומיין שלך:
CD /etc/apache2/sites-available/
סודוcp 000-בְּרִירַת מֶחדָל.confשלך-דומיין.conf
סודוcp 000-בְּרִירַת מֶחדָל.confדוֹאַר.conf - לַעֲרוֹך your-domain.conf עם ננו:
וגם, מתחת לקו, הוסף שורה נוספת:סודוננושלך-דומיין.conf
שם שרתשלך-דומיין.tld
- שמור וצא ננו עם Ctrl + O, לאחר מכן Ctrl + X. וחזור על התהליך עבור mail.conf.
- אפשר את שני קבצי ה-conf עם:
סודוa2ensiteשלך-דומיין.conf
סודוa2ensiteדוֹאַר.conf - הפעל מחדש את Apache:
הפעלה מחדש של שירות sudo apache2
- הפעל את Certbot כדי לקבל אישורי אבטחה ומפתחות הן עבור הדומיין הראשי והן עבור תת-הדומיין של הדואר.
תתבקש לספק את כתובת הדוא"ל שלך, לאישור שאתה מסכים לתנאי השירות, בין אם אתה יהיה מוכן לשתף את כתובת הדוא"ל שלך עם ה-EFF, ולבסוף, אילו שמות תרצה להפעיל HTTPS ל. ללחוץ לַחֲזוֹר כדי לבחור את כל הדומיינים, וכשנשאל אם להפנות תעבורת HTTP ל-HTTPS או לא, בחר 2 כדי להפנות מחדש.sudo certbot
התקן את תוכנת שרת הדוא"ל
בצע את השלבים הבאים כדי להתקין את תוכנת הדואר האלקטרוני.
- עבור לספריית הבית שלך והורד את ה emailwiz סקריפט התקנה:
CD ~
curl -LO lukesmith.xyz/emailwiz.sh - זה תמיד תרגול טוב לדעת מה סקריפט עושה לפני שהוא פועל על ה-Raspberry Pi שלך, אז:
...לבדוק אם יש מגעילים.חתולemailwiz.ש
- הפוך את הסקריפט לניתן להפעלה ולאחר מכן הרץ את הסקריפט:
סודוchmod +איקסemailwiz.ש
sudo ./emailwiz.sh - הסקריפט יוריד ויתקין את Postfix, Dovecot, openDKIM ו-SpamAssasin, ותידרש לקיים אינטראקציה עם ההתקנה בשלבים שונים.
- אשף ההתקנה יבקש ממך לבחור סוג תצורה של שרת הדואר. השתמש במקשי החצים במקלדת כדי לבחור אתר אינטרנט, ואז הקש על כרטיסייה מפתח כך בסדר מודגש ופגע להיכנס.
- לאחר מכן, תתבקש לספק את שם הדומיין המלא שלך. אל תוסיף www או http לשם הדומיין - פשוט הזן את שם הדומיין עצמו.
- לאחר השלמת ההתקנה, יוצגו בפניך שלוש רשומות טקסט מסומנות בירוק, יחד עם המארח והערכים.
- פתח שוב דפדפן, עבור לדף ה-DNS המתקדם של הרשם שלך, וצור שלוש רשומות TXT חדשות, והדבק כל רשומה בשדה המתאים. אלה יבטיחו שהאימייל שלך יישאר מחוץ לתיבת הספאם של אנשים אחרים.
- כל משתמש שנוסף ל- דוֹאַר הקבוצה תקבל חשבון דואר אלקטרוני עם שם המשתמש והסיסמה של Pi. הוסף את משתמש ה-Pi שלך לקבוצת הדואר:
זה פשוט כמו זה!sudo usermod -G mail -m
התחבר לשרת הדואר האלקטרוני שלך עם לקוח בנייד או שולחני
שרת האימייל שלך מתפקד במלואו ומוכן לעבודה. הוא מוגן מפני פולשים וכל חשבון משתמש ב-Pi שלך יכול להשתמש בו. הגיע הזמן להתחבר אליו עם לקוח דוא"ל - אם כי בשלב זה, סביר להניח שכל אימייל שנשלח ינחת בתיבת הספאם של הנמען. אנו משתמשים בדוא"ל Thunderbird עבור זה, אם כי ההליך יהיה דומה עבור כל לקוח דוא"ל נייד או שולחני.
בלקוח הדוא"ל שלך, לחץ על הוסף חשבון, ואתה תוזמן אליו הגדר את כתובת הדוא"ל הקיימת שלך. הזן את שמך, כתובת הדואר האלקטרוני שלך והסיסמה שלך. כתובת הדוא"ל שלך היא שם המשתמש שלך ב-Pi בתוספת שם הדומיין; למשל, [email protected]. הסיסמה שלך תהיה הסיסמה שהמשתמש שלך משתמש כדי להיכנס ל-Pi.
במקום ללחוץ על לְהַמשִׁיך לחצן, במקום זאת לחץ על הגדר באופן ידני קישור. יהיה עליך למלא פרטים הן עבור השרת הנכנס והן היוצא. עבור אלה, שם המארח או שם השרת הוא mail.your-domain-name.tld, שם הכניסה הוא כתובת הדוא"ל המלאה שלך, והסיסמה היא... הסיסמה שלך. הגדר את יציאת IMAP ל 993 ויציאת SMTP ל 587. יש להגדיר את אבטחת החיבור ל STARTTLS ושיטת האימות ל סיסמה רגילה.
כעת אתה יכול לשלוח ולקבל דוא"ל דרך שרת הדוא"ל Raspberry Pi שלך!
הפעלת שירות דוא"ל משלך פירושה שאינך צריך לסמוך על אף אחד אחר. אתה עצמאי לחלוטין ונחוץ מתחום ענקיות הטכנולוגיה. למרות זאת, אם אתה משתמש בשרת הדואר האלקטרוני שלך למטרות רעות - כגון דואר אלקטרוני בכמות גדולה או דואר זבל, תמצא את עצמך ברשימה השחורה של ספקים אחרים. אז היו זהירים.