WEBA

GitHub ביטלה את התראות המייל ומגלגלת את העבודה עליכם

במקום לפתור פרצת ספאם, החברה סגרה בפתאומיות את מנגנון ההתראות המובנה ומפנה מפתחים להקים שרתי דואר ולהריץ Actions בתשלום.

507 מילים18 עובדות אומתו

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

זה קרה בלי תקופת מעבר ובלי הודעה מקדימה.

הודעות הדחיפה כבר לא יגיעו

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

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

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

פתרון בעיות על חשבונכם

במקום לבנות מנגנון אימות כתובות מודרני מבוסס opt-in, החברה חתכה את השירות כולו והעבירה את האחריות למפתחים. התיעוד הרשמי מפנה מעתה לשימוש בכלי GitHub Actions המופעל בעת אירועי push ומנתב את ההודעות דרך שרת SMTP עצמאי או ספק חיצוני.

הפתרון הרשמי של GitHub מחייב מעתה שימוש ב-Actions ושרת דואר משלכם במקום המנגנון המובנה.

המשמעות התפעולית של ההנחיה הזו רחוקה מלהיות שולית. הקמת תהליך עבודה כזה מחייבת אתכם להחזיק שרת דואר ייעודי, להגדיר מפתחות API וסודות במאגר, ולתחזק סקריפטים באופן עצמאי. בנוסף, תהליך אוטומטי המופעל בכל push צורך דקות חישוב (compute minutes). בריפו פרטי, דקות אלו נגרעות מהמכסה החודשית בחשבון, כך שדחיפות קוד תכופות בצוותים גדולים יגררו תשלום ישיר על שירות שניתן בעבר בחינם.

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

השוואת מנגנון העדכונים הישן מול דרישות המיגרציה
מאפייןהמנגנון המובנה (בוטל)חלופת GitHub Actions (החדשה)
תשתית משלוח דוארשרתי הדואר של GitHubשרת SMTP עצמאי או ספק חיצוני
עלות ישירה בריפו פרטיללא עלות נוספתניצול דקות חישוב של Actions
דרישות תחזוקה והגדרההזנת כתובת מייל בהגדרותכתיבת workflow וניהול סודות
מניעת ספאםללא מנגנון אימות נמעניםבאחריות מנהל שרת ה-SMTP

שאלות פתוחות בתעשייה המקומית

עבור צוותי פיתוח בישראל שמנהלים מאגרים ב-GitHub.com, השינוי מחייב היערכות מחודשת. ארגונים רבים בארץ מתבססים על תשתיות הענן הציבורי של החברה, והצורך לעדכן עשרות מאגרים פעילים מייצר עבודה ידנית מיותרת לצוותי ה-DevOps. המצב מורכב עוד יותר מכיוון שהחברה לא סיפקה תבנית רשמית מובנית להטמעה מהירה, אלא הותירה את כתיבת הקוד למשתמשים עצמם.

מעבר לכך, ההודעה ברשומות השינויים לא מבהירה האם הצעד חל או יחול בקרוב גם על ארגונים המריצים התקנות מקומיות של GitHub Enterprise Server. מי שמנהל שרתים פנימיים בחברות ביטחוניות או בבנקים בארץ נותר כרגע ללא תשובה רשמית לגבי הגרסאות הבאות של המערכת המקומית, שכן ההודעה מתייחסת לענן בלבד.

מה צריך לעשות עכשיו

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

עם זאת, כדאי לשקול מחדש את עצם הצורך בדואר אלקטרוני. עבור רוב הצוותים, מעבר להתראות דרך Webhooks ישירות לערוצי תקשורת פנימיים יהיה פשוט יותר, יחסוך דקות חישוב יקרות ב-CI/CD וימנע תלות בתשתיות SMTP חיצוניות ותחזוקת סודות נוספים במאגר. בינתיים, מגש הדואר שלכם כנראה יישאר ריק.

מה לעשות עכשיובדקו אילו מאגרים הושפעו מביטול ההתראות והעבירו את העדכונים ל-Webhooks כדי להימנע מעלויות של דקות חישוב.

מקורות

הידיעה נכתבה מהמקורות שלמעלה בתאריך הפרסום, וכל טענה בה נבדקה מולם. מצאתם טעות? כתבו.

מה שואלים על זה

האם המיילים שנשלחו עד כה ימשיכו להגיע?

לא, החל מ-15 באוקטובר 2026 השירות כובה לחלוטין ואינו שולח הודעות כלל.

האם GitHub מספקת שרת מייל חלופי להגדרות ה-Actions?

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

האם הרצת Action בכל push תעלה כסף?

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