הום־לאב ואירוח עצמי

קבלת מיילים מאפליקציות OSS בבית עם Mailpit והעברתם ל-Discord

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

במקור Mailpit היה כלי לבדיקת שליחת מיילים. אפשר להשתמש בו כשרת SMTP, ויש לו גם API לבדיקות. אם מגדירים webhook, הוא יכול לקרוא ליישום חיצוני ברגע שמגיעה הודעה. המאמר מנצל את היכולת הזו כדי לבנות מערכת שמעבירה את תוכן המיילים הנכנסים ל-Discord.

המבנה פשוט: שני מיכלים שמופעלים עם Docker Compose, Mailpit ו-webhook-handler. ה-webhook-handler הוא אפליקציית Python קטנה שנכתבה עם FastAPI. היא מקבלת את ה-webhooks מ-Mailpit, מעצבת את השולח והנמען, ומעבירה אותם ל-webhook של Discord. ההתראה יכולה לכלול גם קישור לממשק הווב של Mailpit, כדי לבדוק את המייל כשצריך. הגדרות כמו כתובת ה-webhook נשמרות בקובץ .env נפרד.

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

מקור: Qiita

תגובות 0

הניחו את התגובה הראשונה, בכל שפה.

התחברו כדי להגיב