פריימוורק לשליחה **וקבלה** של מיילים - לנוד
-
שלום לכולם!!
אני אחרי גוגל\גיטהב\NPM של כמה ימים ומשום מה נראה לי שאני מפספס משהו.
איזו ספרייה היא הטובה ביותר לניהול כל הנושא של מייל (דרך SMTP - אני מדבר ממש שיהיה שרת SMTP, לא להתחבר לשרת קיים. להרצה על שרת עם כתובת IP ודומיין)
אני צריך גם לקבל מיילים (ולקרוא אותם ושיהיה לנוד את כל המידע על המייל שהתקבל)
וגם לשלוח מיילים (גם כמובן עם כל הפיצ'רים ועם צירוף קבצים)בנתיים מה שנתקלתי זה בנוד-מיילר node-mailer (NPM - גיטהב - אתר) שעולה לי כל פעם בגוגל והוא לא עושה את זה בכלל. הוא לא מקבל מיילים, וגם (לא התעמקתי) אבל נראה שלא משמש כשרת SMTP בעצמו.
יש את מיילין mailin (NPM - גיטהב) נראה חמוד! (יש שתי גרסאות כאשר לא לגמרי הוברר לי מה חדש בגרסה החדשה) הוא אכן נותן לי לקבל מיילים הוא מאזין למיילים נכנסים לדומיין. ואפשר לטפל בכל מייל שהתקבל בצורה נוחה. אבל לא הצלחתי להתחיל להבין איך שולחים איתו מיילים אם זה אפשרי בכלל.יש את smtp-server זה (NPM - כאן יש הסברים) אם הבנתי נכון זה פשוט יוצר את הבסיס של חיבור לפורטים הנכונים ולהאזין אבל לשלוח ולקבל מיילים זה כבר אני צריך לכתוב הכל לבד.
ציטוט:
" This module does not make any email deliveries by itself. smtp-server allows you to listen on ports 25/24/465/587 etc. using SMTP or LMTP protocol and that's it. Your own application is responsible of accepting and delivering the message to destination."מעל כולנה אמור להיות את haraka (ב-NPM, בגיטהב, אתר) הוא שרת SMTP שגם נותן להוציא מיילים.
אבל אני לא מבין איך לשלב אותו בתוך אפליקציה כלומר שיהיה כספרייה ולא כמשהו נפרד. שייכנס ב-require
.בקיצור. נלאיתי לחפש. אם מישהו כאן עוסק בזה ויש לו משהו מוכן או יכול לכוין אותי (מרגיש לי כל הזמן שאני מפספס משהו) אשמח מאוד.
הנידון: ספרייה=פריימוורק לשליחה וקבלה - ובקיצור ניהול כל עניין המיילינג בנוד - בצורה של שרת SMTP אמיתי. -
@chv אמר בפריימוורק לשליחה **וקבלה** של מיילים - לנוד:
ש את מיילין mailin (NPM - גיטהב) נראה חמוד! (יש שתי גרסאות כאשר לא לגמרי הוברר לי מה חדש בגרסה החדשה) הוא אכן נותן לי לקבל מיילים הוא מאזין למיילים נכנסים לדומיין. ואפשר לטפל בכל מייל שהתקבל בצורה נוחה. אבל לא הצלחתי להתחיל להבין איך שולחים איתו מיילים אם זה אפשרי בכלל.
דבר ראשון תודה רבה על זה, כבר מזמן חיפשתי פיתרון לקבל מיילים
כעת אני רואה בסיס שניתן לעבוד איתו.. -
@chv אמר בפריימוורק לשליחה **וקבלה** של מיילים - לנוד:
בנתיים מה שנתקלתי זה בנוד-מיילר node-mailer (NPM - גיטהב - אתר) שעולה לי כל פעם בגוגל והוא לא עושה את זה בכלל. הוא לא מקבל מיילים, וגם (לא התעמקתי) אבל נראה שלא משמש כשרת SMTP בעצמו.
יש את smtp-server זה (NPM - כאן יש הסברים) אם הבנתי נכון זה פשוט יוצר את הבסיס של חיבור לפורטים הנכונים ולהאזין אבל לשלוח ולקבל מיילים זה כבר אני צריך לכתוב הכל לבד.
זה שני החלקים שאתה מחפש,
השני זה השרת והראשון זה האפליקציה השולחת.
זה לא אמור להיות ביחד באפליקציה, כי מייל זה שני דברים: א. תקשורת בין שרתי הודעות (gmail וhotmail) ב. תקשורת בין הלקוח לשרת ההודעות שלו (שלח! קבל!).
משום מה אתה רוצה הכל באפליקציה אחת, כלומר גם הלקוח הקצה, וגם שרת ההודעות (למה לא שהשרת יעשה את העבודה עם פונקציית mail ש לינוקס?) אז זה אפשרי עם שני הדברים שהזכרת.
haraka זה לא חלק מהאפליקציה כמו שמונגו רצה בנפרד ואיננה חלק מהאפליקציה.יצויין שאני לא הכי מבין בזה כך שאולי אני אומר שטויות אבל זה הבנתי השטחית בנושא.
-
@חוקר אמר בפריימוורק לשליחה **וקבלה** של מיילים - לנוד:
דבר ראשון תודה רבה על זה, כבר מזמן חיפשתי פיתרון לקבל מיילים
כעת אני רואה בסיס שניתן לעבוד איתו..בשמחה
שים לב יש כל מיני פלאגינים שכתבו לזה, לשמור את המיילים שמתקבלים בDB מכל מיני סוגים (התעסקתי עם פלאגין למונגו)@dovid אמר בפריימוורק לשליחה **וקבלה** של מיילים - לנוד:
מייל זה שני דברים: א. תקשורת בין שרתי הודעות (gmail וhotmail) ב. תקשורת בין הלקוח לשרת ההודעות שלו (שלח! קבל!).
לא לגמרי הבנתי את השורה הזו. (מצטער אני חדש בתחום וכבר שלושה ימים אני חושב HELO ו-EHLO כשאני לא בסוגיה)
מייל זה המון דברים.
אני מדבר על צורך ביישום (שיוכל גם להיות מומשק עם שאר חלקי הנוד, שיהיה זמין אליהם. כמו כל ספרייה שלוקחת חלק ביישום נוד אחד גדול) שישמש כשרת SMTP - זאת על מנת לקבל מיילים (ישירות מהעולם הגדול, כן כן מgmail ו-hotmail אבל גם מ-tchumim)
וכמו כן גם יוכל לשלוח מיילים (משמע ממך שזה לא מצריך SMTP? לי נשמע שצריך. כמובן)לא מעניין אותי ה'לקוח' (אין כאן לקוח) הכל אמור להתבצע בתוכנה עצמה, הכל. אין שום טריגר ידני בעסק.
פונקציית mail ש לינוקס
אודה ולא אבוש אין לי מושג על מה אתה מדבר, אבל גוגל ישמע ממני מייד
haraka זה לא חלק מהאפליקציה כמו שמונגו רצה בנפרד ואיננה חלק מהאפליקציה.
זהו שאני מנסה להבין איך אני מתממשק איתו (עם מונגו אני יודע להתממשק, יש לו פרוטוקול שפונים אליו דרך ה'רשת' שהוא פותח ולזה גם יש לי ספריות מכאן ועד אמריקה. משא"כ haraka לא הצלחתי להבין)
יצויין שאני לא הכי מבין בזה כך שאולי אני אומר שטויות אבל זה הבנתי השטחית בנושא.
אדרבא העיקר שידברו לפחות שאני לא ירגיש כזה דביל..
-
מייל זה שני דברים: א. תקשורת בין שרתי הודעות (gmail וhotmail) ב. תקשורת בין הלקוח לשרת ההודעות שלו (שלח! קבל!).
לא לגמרי הבנתי את השורה הזו. (מצטער אני חדש בתחום וכבר שלושה ימים אני חושב HELO ו-EHLO כשאני לא בסוגיה)
@dovid מתכוון לצורה שבו אנחנו - משתמשי הקצה הפשוטים - משתמשים ב-SMTP. אנחנו לא פונים לפורט 25 של שרת המייל המקבלת (שזה הפורט שבו שרתי מייל מקבלים מיילים) כמו ששרת מייל עושה, אלא אנחנו פונים לפורט 587 של השרת השולחת ורק נותנים לו הוראה לשלוח את המייל בשבילנו.
מכיון שאתה רוצה להיות שרת מייל בעצמך, כנראה שהדברים לא נוגעים אליך.haraka זה לא חלק מהאפליקציה כמו שמונגו רצה בנפרד ואיננה חלק מהאפליקציה.
זהו שאני מנסה להבין איך אני מתממשק איתו
לענ"ד @dovid מתכוון ש-haraka תרוץ בצורה עצמאית וכאשר מייל נכנס היא תפנה לאפליקציה שלך דרך API שאתה תבנה ותשלח לה את הפרטים של המייל שנכנס.
-
@yossiz תודה, כמו תמיד - יותר ברור..
אכן אני רוצה להיות השרת SMTP בעצמי כלומר שזה יהיה חלק מהתכנה (בא נגיד שאולי זה לא מקצועי וכולם יגידו שצריך כמה שיותר מפוזר - או מילה מקצועית אחרת - אבל אני רוצה להתחיל ככה לפחות לפני שאני מתפזר)
עד עכשיו כל מה שהצלחתי זה לקבל מיילים (דרך mailin וגם דרך haraka) ועוד לא הצלחתי לשלוח (גם לא לספאם..)אם יש למישהו עוד מושג בנושא אשמח אם תכתבו
-
@chv אמר בפריימוורק לשליחה **וקבלה** של מיילים - לנוד:
כלומר שזה יהיה חלק מהתכנה
להיות שרת מיילים בעצמך לא מחייב שזה יהיה חלק מהתוכנה. כמו שכתבתי למעלה, אפשר ש-haraka תרוץ בצורה עצמאית, והיא תשלח את המיילים הנכנסים ל-API של התוכנה שאתה בונה.
עד עכשיו כל מה שהצלחתי זה לקבל מיילים (דרך mailin וגם דרך haraka) ועוד לא הצלחתי לשלוח (גם לא לספאם..)
אתה לא כותב מה ניסית ומה לא הצליח.
פעם שיחקתי קצת עם haraka. (הפסקתי להשתמש בו בגלל זה). אני לא זוכר איך שולחים דרכו. תקרא את התיעוד...שים לב שאי אפשר לגשת לפורט 25 מהרבה פתרונות אחסון/VPS - כולל AWS, AZURE, GCP
-
@yossiz אמר בפריימוורק לשליחה **וקבלה** של מיילים - לנוד:
אתה לא כותב מה ניסית ומה לא הצליח.
אין לי יותר מידי מה לפרט.. אכן אחרי מה שכתבת אני ייכנס לזה יותר ועם ראש יותר בהיר וינסה.
שים לב שאי אפשר לגשת לפורט 25 מהרבה פתרונות אחסון/VPS - כולל AWS, AZURE, GCP
כרגע על VPS פשוט של קונטאבו המסורתית, זה עובד.
תודה
שבוע טוב