שרת מיילים מומלץ
-
@שואף אני חושב שאולי אתה לא צריך שרת מיילים מלא, תמשיך להשתמש במיילגאן רק עבור מיילים נכנסים כי יש להם API טוב, תקבל את הנכנסים בצורה יפה ב-webhook שלהם, ותשתמש בספרייה של SMTP עבור יוצאים
אם אתה לא רוצה מיילגן מאיזה סיבה אפשר לקבל את השירות הזה בחינם מ-forwardemail
-
@yossiz הלוואי.
אבל הם חסמו אותי בטענה לספאם.
עכשיו עשיתי קומבינה והחזרתי את זה על דומיין אחר (עם הפנית מיילים החדשה של CLOUDFLARE), אבל מפחד שהם יחסמו שוב.חשבתי שמה שהפריע להם זה השליחה, לא הקבלה, אז התחלתי להשתמש במשהו אחר לשליחה, אבל עכשיו אחרי יומיים שוב חסמו.
אני לא מבין מה יש להם, כתבתי להם מייל ארוך ועדיין לא ענו.
קצת נמאס לי להיות תלוי בהם. -
@שואף אמר בשרת מיילים מומלץ:
שאלתי בעבר על אלטרנטיבה למיילגן, בסוף נשארתי איתם ולא היה לי אומץ לקפוץ למים ולהתנהל לבד.
עכשיו המים שקפצתי לתוכם, כבר הגיעו איך שאומרים, עד נפש, ואני מוכרח למצוא פיתרון אחר בדחיפות.הדבר שאני צריך, זה שרת שיקבל את המיילים (בהפנית MX), ושכל מייל יופנה לסקריפט פנימי (או חיצוני), שיטפל בו.
המשתמש @שמואל4 המליץ לי כאן https://tchumim.com/topic/11772/הפניית-מייל-מדומיין-למייל-האישי/17 על תמונת דוקר בשם https://poste.io/, התקנתי אותה אבל לא נראה שזה עונה על הצורך שלי.אשמח לקבל המלצה על פיתרון, עדיף בתמונת דוקר.
תודה רבהאם זה כל מה שאתה צריך אז פשוט תתקין את זה בעצמך. זה קוד פתוח...
לגבי שליחה - poste.io עובד מעולה. תפרט יותר מה לא עבד לך. -
אולי תוכל להשתמש לקבל מיילים עם נודמיילר שהוזכר כאן
https://tchumim.com/post/120311
אני השתמשתי בזה לקבל מיילים עם קבצים מצורפים שהעברתי אותם לסקריפט אחר בשרת שלי ועבד מצויין
זה מפרק לך את המיילים הנכנסים ואתה יכול לטפל בתוכן כאוות נפשך -
@שואף אמר בשרת מיילים מומלץ:
שאלתי בעבר על אלטרנטיבה למיילגן, בסוף נשארתי איתם ולא היה לי אומץ לקפוץ למים ולהתנהל לבד.
עכשיו המים שקפצתי לתוכם, כבר הגיעו איך שאומרים, עד נפש, ואני מוכרח למצוא פיתרון אחר בדחיפות.הדבר שאני צריך, זה שרת שיקבל את המיילים (בהפנית MX), ושכל מייל יופנה לסקריפט פנימי (או חיצוני), שיטפל בו.
המשתמש @שמואל4 המליץ לי כאן https://tchumim.com/topic/11772/הפניית-מייל-מדומיין-למייל-האישי/17 על תמונת דוקר בשם https://poste.io/, התקנתי אותה אבל לא נראה שזה עונה על הצורך שלי.אשמח לקבל המלצה על פיתרון, עדיף בתמונת דוקר.
תודה רבהתמונת דוקר אין לי לתת לך
יש לי כן לתת לך את האתר הבא https://www.linuxbabe.com/category/mail-server יש בו מדריכים שנותנים לך שלב אחרי שלב בהגדרת postfix כמו הדרכות לסקריפטים שמגדירים הכל אוטומטית -
לפני כשנתיים כתבתי ספרייה קטנה שאמורה לקבל מילים ולשלוח את המידע לשרת HTTP
לא התקדמתי עם זה כל כך, כי היה נראה שיש תחלופות, אבל אם יש ביקוש אולי אני אמשיך לעבוד על זה, זה קובץ בינארי פשוט כך שאפילו לא צריך דוקר, פשוט לקמפל ולהריץ. -
@שואף אני כמוך חיפשתי יום אחד תחליף למיילגן.
וזאת בגלל שיום אחד זה הפסיק לעבוד למשך יומיים (משהו שקשור ל DNS), חשבתי שהבעיה במיילגן.
תכל'ס אני חושב שכבר עשיתי לבד כמעט הכל, רק שעד שסיימתי מיילגן חזר לעבוד, אז חזרתי למיילגן.האמת שאני כבר לא זוכר בדיוק איפה זה אחז.
בכל מקרה הקוד PHP יש לי:<?php // fetch data from stdin $data = file_get_contents("php://stdin"); // extract the body // NOTE: a properly formatted email's first empty line defines the separation between the headers and the message body list($data, $body) = explode("\n\n", $data, 2); // explode on new line $data = explode("\n", $data); // define a variable map of known headers $patterns = array( 'Return-Path', 'X-Original-To', 'Delivered-To', 'Received', 'To', 'Message-Id', 'Date', 'From', 'Subject', ); // define a variable to hold parsed headers $headers = array(); // loop through data foreach ($data as $data_line) { // for each line, assume a match does not exist yet $pattern_match_exists = false; // check for lines that start with white space // NOTE: if a line starts with a white space, it signifies a continuation of the previous header if ((substr($data_line,0,1)==' ' || substr($data_line,0,1)=="\t") && $last_match) { // append to last header $headers[$last_match][] = $data_line; continue; } // loop through patterns foreach ($patterns as $key => $pattern) { // create preg regex $preg_pattern = '/^' . $pattern .': (.*)$/'; // execute preg preg_match($preg_pattern, $data_line, $matches); // check if preg matches exist if (count($matches)) { $headers[$pattern][] = $matches[1]; $pattern_match_exists = true; $last_match = $pattern; } } // check if a pattern did not match for this line if (!$pattern_match_exists) { $headers['UNMATCHED'][] = $data_line; } } print_r($headers);
היה כמה הגדרות בPOSTFIX וכמה קשקושים וזה עבד בגדול.
עבדתי לפי מדריך מסויים.
אולי המדריך הזה: https://serverfault.com/questions/881096/pipe-all-postfix-email-for-a-domain-to-php-script-centos7-ec2
חפרתי על זה הרבה ברשת אז.בהצלחה!
-
@yossiz אמר בשרת מיילים מומלץ:
@שואף אני לא חושב שיש פתרון בשניה, או בשקל...
שרת המיילים המומלץ הוא postfix. אבל התיעוד הוא dense כמו שאומרים... ויש הרבה מה להגדיראני לא כל כך עוזר לך. לא באתי לייאש אותך, זה לא נורא קשה.
רק רציתי להעיר את תשומת ליבך, שתהיה מוכן להשקעה של יותר משקל או שנייה.חולק עליך.
לא היה כ"כ מסובך נראה לי, ראה בתגובה הקודמת.
(אם הייתי קורא את מה שכתבת פה, לא הייתי מנסה בזמנו...) -
@WWW תודה רבה.
אולי זה טיפשי, אבל מיילגן החזירו לי את החשבון, וזה פיתרון כל כך נוח ומוצלח, שכבר אין לי חשק להשקיע על תחליף.מה שעצבן אותי זה שהם סגרו את החשבון וחששתי שיעשו את זה שוב. אבל אחרי זה פתחתי שם חשבון חדש ועשיתי הפרדה גמורה של המיילים הנכנסים והיוצאים, גם ביטלתי את החלק שהפריע להם, ובקיצור הגעתי להבנה שמה שהפריע להם היה היוצא ולא הנכנס, ואין סיבה ששוב יחסמו את הנכנס.
בעזרת השם כמובן.אבל אני שומר את המראה מקום, ליום שבכל זאת אקפוץ למים..
שוב תודה -
@שואף מותר לשאול כמה שימוש יש בשליחת הודעות ?
(אני משלם 10 כדי שאני לא ייתקע במידה ויהיה לי דחוף משהו - אגב חודש שעבר משום מה לקחת 20)
כי כמה שעשית שזה יהיה נח זה כמעט לא רלוונטי לענות תשובה דרך זיהוי קולי
סתם סקרנות
ובקשר לנושא תסלח לי אם אני חושב שזה זול שעולה יקר - שמת פלסטר למחלה, בכל אופן מקווה שלא יהיה לך בעיות -
@יעקב-ישראל
א. אנשים שולחים עשרות אלפי הודעות דרך המערכת.
ב. דווקא לפני שבוע החלפתי את מנוע הזיהוי דיבור למייקרוסופט (במקום גוגל), וזה עובד הרבה הרבה יותר טוב, פשוט תנסה תראה איך שזה מזהה נכון וברור.
ג. אם יש לך שאלות על סכום הגביה, אשמח לבדוק את זה איתך באישי. יכול להיות שהשתמשת בפקסים או משהו אחר שהעלה את הסכום, ובכל מקרה אתה מקבל מייל כל חודש עם פירוט הגביה. כאמור פרטים נוספים אשמח לענות אבל באישי ולא כאן.