דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. שליחת (וחתימת) מייל מדומיין פרטי בNode.js

שליחת (וחתימת) מייל מדומיין פרטי בNode.js

מתוזמן נעוץ נעול הועבר תכנות
18 פוסטים 6 כותבים 438 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • צדיק תמיםצ מנותק
    צדיק תמיםצ מנותק
    צדיק תמים
    כתב ב נערך לאחרונה על ידי צדיק תמים
    #1

    עד עכשיו, כשהייתי צריך לשלוח מיילים הייתי משתמש בnodemailer עם שם משתמש ו"סיסמה לאפליקציה" של חשבון גוגל עם אימות דו שלבי:

    const transporter = nodemailer.createTransport({
        service: 'gmail',
        auth: {
            user: process.env.gmail_user,
            pass: process.env.gmail_password
        }
    });
    

    אבל לגוגל יש מגבלה של 500 מיילים ביום, וכן אני משער שמבחינת ספאם זה נחסם יותר, אם כי בינתיים זה לא נכנס לי לספאם.
    ישנים שירותים בתשלום פר מייל כגון mailgun, אני מעוניין ליצור שרת משלי שאוכל לשלוח ללא הגבלה/תשלום פר מייל.
    יש לי דומיין. ממה שהבנתי אני צריך ליצור שרת smtp שישלח את המייל, ולאמת אותו ברשומות DNS, ואז כשאני רוצה לשלוח את המייל אני פונה לשרת SMTP שהקמתי.
    השאלה איך אני בונה את השרת SMTP הנ"ל, האם צריך בשביל זה IP קבוע? (האם זה יכול לרוץ לדוגמה על herku?)
    וכן איך אני מאמת אותו ברשומות הDNS כך שזה לא ייכנס לספאם אצל המקבלים?
    אשמח לעזרה, תודה.

    Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
    טיפים

    by6199B liy770L 3 תגובות תגובה אחרונה
    0
    • by6199B מנותק
      by6199B מנותק
      by6199
      השיב לצדיק תמים ב נערך לאחרונה על ידי
      #2

      @צדיק-תמים אמר בשליחת (וחתימת) מייל מדומיין פרטי בNode.js:

      כן אני משער שמבחינת ספאם זה נחסם יותר, אם כי בינתיים זה לא נכנס לי לספאם.

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

      צדיק תמיםצ תגובה 1 תגובה אחרונה
      1
      • צדיק תמיםצ מנותק
        צדיק תמיםצ מנותק
        צדיק תמים
        השיב לby6199 ב נערך לאחרונה על ידי
        #3

        @by6199 אמר בשליחת (וחתימת) מייל מדומיין פרטי בNode.js:

        מבחינת כמות, אני מתמודד עם הגדרה שישלח דרך מייל רנדומלי מתוך רשימה של כתובות ובכך עוקף את המגבלה.

        וכל פעם מופיע למקבל כתובת מייל אחרת בשולח?

        Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
        טיפים

        by6199B תגובה 1 תגובה אחרונה
        0
        • by6199B מנותק
          by6199B מנותק
          by6199
          השיב לצדיק תמים ב נערך לאחרונה על ידי
          #4

          @צדיק-תמים אמר בשליחת (וחתימת) מייל מדומיין פרטי בNode.js:

          @by6199 אמר בשליחת (וחתימת) מייל מדומיין פרטי בNode.js:

          מבחינת כמות, אני מתמודד עם הגדרה שישלח דרך מייל רנדומלי מתוך רשימה של כתובות ובכך עוקף את המגבלה.

          וכל פעם מופיע למקבל כתובת מייל אחרת בשולח?

          בעיקרון אני משתמש בפונקציה של שלח בשם כתובת אחרת (עם הרשאה) וכולם נשלחים דרך מייל אחר (זהה).
          בתכל'ס חלק משרתי המייל מזהים שיש מייל שולח ויש שולח בשם

          צדיק תמיםצ תגובה 1 תגובה אחרונה
          1
          • צדיק תמיםצ מנותק
            צדיק תמיםצ מנותק
            צדיק תמים
            השיב לby6199 ב נערך לאחרונה על ידי
            #5

            @by6199 אוקיי, תודה. אשמח בכל זאת לשמוע איך אפשר לשלוח מיילים עצמאית, בלי להזדקק לגוגל.

            Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
            טיפים

            A0533057932A yossizY 2 תגובות תגובה אחרונה
            0
            • A0533057932A מנותק
              A0533057932A מנותק
              A0533057932
              השיב לצדיק תמים ב נערך לאחרונה על ידי
              #6

              @צדיק-תמים אמר בשליחת (וחתימת) מייל מדומיין פרטי בNode.js:

              @by6199 אוקיי, תודה. אשמח בכל זאת לשמוע איך אפשר לשלוח מיילים עצמאית, בלי להזדקק לגוגל.

              אתה שואל איך מקימים שרת מיילים?

              צדיק תמיםצ תגובה 1 תגובה אחרונה
              0
              • צדיק תמיםצ מנותק
                צדיק תמיםצ מנותק
                צדיק תמים
                השיב לA0533057932 ב נערך לאחרונה על ידי
                #7

                @A0533057932 נכון. והאם חייבים בשביל זה IP קבוע (או שגם heroku לדוגמה מתאים).

                Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
                טיפים

                A0533057932A תגובה 1 תגובה אחרונה
                0
                • A0533057932A מנותק
                  A0533057932A מנותק
                  A0533057932
                  השיב לצדיק תמים ב נערך לאחרונה על ידי
                  #8

                  @צדיק-תמים אמר בשליחת (וחתימת) מייל מדומיין פרטי בNode.js:

                  @A0533057932 נכון. והאם חייבים בשביל זה IP קבוע (או שגם heroku לדוגמה מתאים).

                  לגבי הרוקו אני לא יודע
                  אולם אם תרצה מדריכים להתקנת שרת על גבי ווינדוס או לינוקס תעדכן
                  יש לי מדריכים ברורים מאד להקמה
                  (אמנם באנגלית אבל מפורטים ברורים וקלים)

                  תגובה 1 תגובה אחרונה
                  1
                  • חגיח מנותק
                    חגיח מנותק
                    חגי
                    כתב ב נערך לאחרונה על ידי חגי
                    #9

                    בשביל מה להחזיק שרת SMTP? שהאפליקצייה עצמה תהיה השרת SMTP 🙂

                    d9965002-2071-4356-821e-30c3ab4a1488-image.png

                    אתה צריך לחקות את התהליך שעושה השרת smtp, כאילו אתה השרת.
                    אפשר אתה יכול להריץ בתוכנת swaks את זה ולראות מה רואים שם, בשביל למצוא את השרת מיילים שאליו צריך לשלוח את המייל, אתה צריך לתשאל את הDNS לרשומת MX.

                    הנה פקודה מקוצרת שמבצעת את הפעולה הזו של התשאול, כמובן שתחליף את הדומיין gmail.com לפי השרת שאתה רוצה לשלוח אליו (מה שמופיע אחרי ה-@)

                    swaks --to tzadik-tamim@gmail.com --server $(dig mx gmail.com +short | sort -r | cut -f 2 -d ' ' | head -n 1)
                    

                    dig mx gmail.com +short מחזיר את רשומות הMX של gmail.com
                    sort -r מסדר אותם לפי הקדימות שגוגל קבעה להם (שחוזרת מהפקודה dig)
                    cut מחזיר את השדה השני, שזה הכתובת MX, הראשון זה הקדימות שגוגל קבעה
                    ו-head מחזיר את הכתובת הראשונה מהרשימה

                    yossizY תגובה 1 תגובה אחרונה
                    4
                    • yossizY מנותק
                      yossizY מנותק
                      yossiz
                      השיב לחגי ב נערך לאחרונה על ידי yossiz
                      #10

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

                      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                      חגיח תגובה 1 תגובה אחרונה
                      3
                      • yossizY מנותק
                        yossizY מנותק
                        yossiz
                        השיב לצדיק תמים ב נערך לאחרונה על ידי yossiz
                        #11

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

                        📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                        צדיק תמיםצ תגובה 1 תגובה אחרונה
                        0
                        • חגיח מנותק
                          חגיח מנותק
                          חגי
                          השיב לyossiz ב נערך לאחרונה על ידי חגי
                          #12

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

                          עריכה: לא ספאם
                          1ab8ac46-82b4-4ec6-9147-397079ce5c3f-image.png

                          עריכה נוספת:
                          כנ"ל בספאם מובהק
                          fc716144-5508-406b-97cc-90be732ac070-image.png

                          תגובה 1 תגובה אחרונה
                          4
                          • צדיק תמיםצ מנותק
                            צדיק תמיםצ מנותק
                            צדיק תמים
                            השיב לyossiz ב נערך לאחרונה על ידי צדיק תמים
                            #13

                            @yossiz אמר בשליחת (וחתימת) מייל מדומיין פרטי בNode.js:

                            מה שמקובל לעשות הוא להשתמש בשירותים דוגמת mailgun.
                            להקים שרת מיילים משל עצמך קצת מסובך ולא כדאי אם יש לך דרך אחר להסתדר

                            בתשלום אפשר הכל... 😉
                            אני רציתי שלא יהיה תשלום פר מייל...

                            Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
                            טיפים

                            yossizY תגובה 1 תגובה אחרונה
                            0
                            • yossizY מנותק
                              yossizY מנותק
                              yossiz
                              השיב לצדיק תמים ב נערך לאחרונה על ידי
                              #14

                              @צדיק-תמים שרת מיילים משלך יחייב אותך תשלום חודשי של החזקת שרת, שזה עולה זמן וטירחה וכסף. בהרוקו אי אפשר.

                              📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                              A0533057932A תגובה 1 תגובה אחרונה
                              2
                              • A0533057932A מנותק
                                A0533057932A מנותק
                                A0533057932
                                השיב לyossiz ב נערך לאחרונה על ידי
                                #15

                                @yossiz אמר בשליחת (וחתימת) מייל מדומיין פרטי בNode.js:

                                @צדיק-תמים שרת מיילים משלך יחייב אותך תשלום חודשי של החזקת שרת, שזה עולה זמן וטירחה וכסף. בהרוקו אי אפשר.

                                תשלום חודשי של 20 שקל
                                טרחה חד פעמית של הקמה

                                yossizY תגובה 1 תגובה אחרונה
                                1
                                • yossizY מנותק
                                  yossizY מנותק
                                  yossiz
                                  השיב לA0533057932 ב נערך לאחרונה על ידי yossiz
                                  #16

                                  ב-AWS יש לך $0.10 פר אלף מיילים פר חודש. צריך לשלוח מעל ל-60000 מיילים לחודש כדי שתרוויח כספית מהחזקת שרת לשליחת מיילים. וזה בלי החשבון של הטירחה וכו'
                                  אני לא אומר שאין שום מצב שבו כדאי לשקול שרת מיילים משלך, אבל אני לא חושב שפה מדובר במצב כזה אם לא לשם תחביב או לימוד

                                  📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                                  תגובה 1 תגובה אחרונה
                                  4
                                  • liy770L מנותק
                                    liy770L מנותק
                                    liy770
                                    השיב לצדיק תמים ב נערך לאחרונה על ידי
                                    #17

                                    @צדיק-תמים כמו שכולם (רובם) כבר כתבו האופצייה היא לרכוש שירות כלשהוא או לחילופין לקנות שרת ולהגדיר עליו שרת מיילים.

                                    נ.ב. אני כותב את זה בתור אחד נואש מחיפוש אחר מערכת כזו...

                                    תגובה 1 תגובה אחרונה
                                    0
                                    • liy770L מנותק
                                      liy770L מנותק
                                      liy770
                                      השיב לצדיק תמים ב נערך לאחרונה על ידי
                                      #18

                                      @צדיק-תמים אמר בשליחת (וחתימת) מייל מדומיין פרטי בNode.js:

                                      וכן איך אני מאמת אותו ברשומות הDNS כך שזה לא ייכנס לספאם אצל המקבלים?

                                      צריך רשומות SPF, DKIM וDMARC

                                      תגובה 1 תגובה אחרונה
                                      0
                                      • dovidD dovid העביר נושא זה מ-תכנות ב-

                                      בא תתחבר לדף היומי!
                                      • התחברות

                                      • אין לך חשבון עדיין? הרשמה

                                      • התחברו או הירשמו כדי לחפש.
                                      • פוסט ראשון
                                        פוסט אחרון
                                      0
                                      • דף הבית
                                      • קטגוריות
                                      • פוסטים אחרונים
                                      • משתמשים
                                      • חיפוש
                                      • חוקי הפורום