LEADS ASSIGNED टेम्पलेट के लिए नमूना चर
यहाँ एक मामले के बिना व्यवस्थापक टेम्पलेट संपादक की पूर्वावलोकन नए टेम्पलेट प्रस्तुत करता है प्रत्येक प्लेसहोल्डर रिक्त के साथ, जो एक टूटे हुए टेम्पलेट के रूप म...
OtKPreAuth Filter में मोबाइल ग्राहकों के लिए X-*** टोकन स्वीकार करें
प्रति टैब सत्र आईडी के रूप में X-*** टोकन (मैचिंग ******************* जब प्रस्तुत (और नहीं X-OTK), सत्र को गैर-अनुभवी ढंग से हल करता है और सेट करता है एक ही अनु...
समर्थन "अनब्लॉक फॉरएवर" दूरस्थ-छवि सहमति
एक वाइल्डकार्ड सहमति (All / isAlwaysAllowed) जोड़ती है, इसलिए कोई सदस्य चुन सकता है प्रत्येक संदेश में बाहरी छवियों को प्रदर्शित करें। मौजूदा सहमति तालिका का उप...
Inline-CID org लोगो (SVG-> PNG) तो यह Gmail में प्रस्तुत करता है; संदेश सामग्री को हटा दें
- FIX (सुरक्षा): अधिसूचना ईमेल कोई संदेश शरीर नहीं ले जाते - हटा दें टेम्पलेट वार्स, लेजर, नमूने और सेटिंग्स टॉगल से संदेश पूर्वावलोकन। - FIX (logo): org लोगो S...
मिस्ड-मेसेज नोटिफिकेशन टेम्प्लेट के लिए संपादक नमूना चर
MISSED CHAT MESSAGE और SUPPORT TICKET REPLY incl के लिए नमूने का पूर्वावलोकन करें। HTML-scaped प्रेषक/शीर्षक वेरिएंट जिसका उपयोग कैनोनिकल बॉडी द्वारा किया जाता ...
माइक्रोसॉफ्ट 365 मेल Microsoft Graph अनुप्रयोग केवल (zero प्रति मेलबॉक्स सेटअप) के माध्यम से
माइक्रोसॉफ्ट 365 मेल अब माइक्रोसॉफ्ट ग्राफ ऐप-केवल माध्यम से पढ़ / भेजता है (mail.ReadWrite/mail) IMAP के बजाय अनुप्रयोग अनुमतियां भेजें - एक ऐप क्रेडेंशियल सभी...
साझा-lib LOAN STATUS UPDATE canonical टेम्पलेट (9fab88c) के लिए पुनर्निर्माण
LOAN DOCS READY LO canonical टेम्पलेट (शेयर्ड-lib) लेने के लिए पुनर्निर्माण
बंद करना computed xoauth2 गेट्टर है कि तोड़ दिया MailCredentials Redis कैश
मेलक्रेडेंशियल को रेडिस (जेनरिक जैक्सन 2 जेसन) में कैश किया गया है। जोड़ा गया `isXoauth2()` बोओलेन गेट्टर को "xoauth2" संपत्ति के रूप में क्रमबद्ध किया गया था ल...
OAuth2 (XOAUTH2) के साथ IMAP/SMTP के माध्यम से सभी क्लाउड प्रदाताओं के मेल को रूट करें
क्लाउड प्रोवाइडर्स (माइक्रोसॉफ्ट 365, एक्सचेंज ऑनलाइन, गूगल वर्कस्पेस, जोहो, आइसवार्प) **************** से पढ़ने / भेजने के लिए विरासत में मिला, लेकिन हलकर्ता क...
सर्वर-साइड "प्रदर्शन बाहरी छवियों" सहमति
ग्राहक-स्थानीय (स्थानीय भंडारण) को बाहरी-छवि पसंद की याद में बदल देता है एक टिकाऊ प्रति सदस्य रिकॉर्ड के साथ। नई दूरस्थImageConsentService (fail-soft reads so) ...
स्कोप कामोमेल मेलबॉक्स/डोमेन लिस्टिंग टू ऑर्ग के अपने डोमेन (क्रॉस-टेनेंट लीक)
सुरक्षा: ******************* आभासी उपयोगकर्ताओं से सीधे ईमेल (और ******************* 'SELECT name from virtual domains') के साथ कोई org scoping नहीं, इसलिए मेलब...
पर्सिस्ट ने कॉलबैक पर OAuth प्रदाता का चयन किया ताकि वह KamoMail में वापस लौट जाए
Microsoft 365 (या Google Workspace / Zoho) के लिए एक ऑर्ग स्विच करना कभी नहीं अटक गया: OAuth कॉलबैक संग्रहीत टोकन और केवल एक पूर्व मौजूदा प्रदाता पंक्ति पर फ़्ल...
ऑर्ग थीम होस्ट से स्वागत-email लोगो को हल करें, एपेक्स नहीं
सिस्टम ईमेल (welcome/verification) में हैडर / पाद लेख लोगो के रूप में बनाया गया था ************* - एक शीर्ष पथ जो केवल कामो पर मौजूद है विपणन साइट, इसलिए ग्राहक...
लगातार समय के आंतरिक-auth गुप्त तुलना (timing oracle)
MarkDigest.isEqual के साथ स्ट्रिंग.equal बदलें तो प्रतिक्रिया विलंबता नहीं कर सकते X-Internal-Auth ने गुप्त बाइट साझा किया। Fleet चौड़ा स्वीप प्रतिलिपि-pasted आ...
बैठक सारांश टेम्पलेट पूर्वावलोकन के लिए नमूना वर
नए मीटिंग-सम्मरी टेम्पलेट के लिए एक नमूना वैरिएबल केस जोड़ता है ताकि स्टेवर्ड पूर्वावलोकन यूआई यथार्थवादी सामग्री प्रदान करता है।.
एक सदस्य के कैलेंडर इवेंट को बनाने / रद्द करने के लिए आंतरिक समापन बिंदु
POST/api/internal/calendar/events (X-Internal-Auth gated) सदस्य को हल करता है -> उपयोगकर्ता -> प्राथमिक कैलेंडर (यदि आवश्यक हो तो डिफ़ॉल्ट बनाना) और एक घटना बना...
फिक्स्ड पब्लिक रीडायरेक्ट + गेटवे-फॉरवर्ड कॉलबैक
प्लेटफार्म ईमेल OAuth (Microsoft 365 / Google / Zoho) में कोई वैध सार्वजनिक नहीं था यूआरआई को पुनर्निर्देशित करें: पुनर्निर्देशित अनुरोध होस्ट से लिया गया था, ज...
गेटेड साझा-lib (mlos.intake सेम अब ऑप्ट-इन; CrashLoop को ठीक करता है) के खिलाफ पुनर्निर्माण
तार Mlos-internal-auth (INTERNAL AUTH SECRET) तैनाती में [skip ci]
ईमेल सेवा के आंतरिकAuth Filter गार्ड /api/email/templates/send +/seed-org on आंतरिक.auth.secret, जो unset (fail-closed 503) था। मौजूदा शेयर उत्पादन मूल्य (mlos-...
रिटर्न 422 (500 नहीं) जब सदस्य के पास मेलबॉक्स नहीं है
सूचीफोल्डर्स और अन्य पढ़ें समापन बिंदुओं से IllegalStateException MailContext.toMailCredentials () जब किसी सदस्य के पास IMAP क्रेडेंशियल नहीं थे प्रावधान किया ग...
लेन-देन नहीं बचाओ NoReply एक भेजे गए फ़ोल्डर में भेजता है
NoReply किसी भी मेलबॉक्स के साथ एक प्रेषक-केवल पता है, लेकिन हर लेन-देनदार अभी भी एक IMAP अपने Sent फ़ोल्डर में append करने का प्रयास करें, एक शोर पैदा करना प्र...
एप्लिकेशन डीबी (ड्रिफ्ट रिकवरी) से सेल्फ-हील मेलबॉक्स खाते
एप्लिकेशन डीबी सत्य का स्रोत है जिसके लिए मेलबॉक्स मौजूद होना चाहिए; Kamomail मेल सर्वर के virtual users में रहते हैं। यदि मेल DB डेटा खो देता है, मेलबॉक्स प्रद...
मेलबॉक्स सूची एपीआई रिटर्न यूआई के आकार का ****************
GET/api/email/mailboxes कच्चे इकाई (providerStatus, lastSyncedAt,) वापस लौट आए कोई सदस्य नहीं गिनती). सेटिंग्स यूआई पढ़ता है ********** स्थिति हमेशा अपरिभाषित थ...
पढ़ने + भेजने के लिए विशेषाधिकार आधारित मेलबॉक्स एक्सेस को अधिकृत करें
समाधानForMailbox केवल एक प्रत्यक्ष सदस्य मेलबॉक्स असाइनमेंट के माध्यम से पहुँच प्रदान की, इसलिए मेलबॉक्स **************** अधिकार threw NoSuchElementException ->...
माइग्रेट k1m1 (clone+registry+kubeconfig from k1m1, ड्रॉप k2m1, सरल kubectl install)
Kamo-shared-library अद्यतन (eign signer ईमेल टेम्पलेट्स) के लिए पुनर्निर्माण
नए कैनोनिकल टेम्प्लेट esign.signer verification + चुनें esign.signer invite इसलिए seedForOrg उन्हें पहले भेजने पर बीज दे सकता है।.
सभी क्लाउड प्रदाताओं के लिए वायर डोमेन मैनेजर और मेलबॉक्सप्रोविज़नर
प्रत्येक क्लाउड प्रदाता में UnsupportedOperationException stubs को बदलें प्रत्येक बैकएंड के व्यवस्थापक एपीआई के खिलाफ वास्तविक HTTP कॉल: - Microsoft 365 → Micr...
IMAP/SMTP समर्थित भेजने, फ़ोल्डर और क्लाउड स्टब्स की खोज
IMAP/SMTP प्रतिनिधिमंडल पैटर्न को सार में निकालेंImapbackedCloudProvider और Zoho, IceWarp, एक्सचेंज, Google Workspace, और Microsoft 365 का विस्तार हुआ है। यह आध...
IMAP समर्थित MailReader for the cloud-provider stubs
जोहो, IceWarp, एक्सचेंज, Google Workspace, और Microsoft 365 सभी IMAP को उजागर करते हैं, इसलिए प्रत्येक क्लाउड-प्रोवाइडर स्टब के मेलReader तरीकों को ईमेलImapServ...
इनलाइन छवि MIME भागों और सतह सामग्री आईडी मेटाडाटा परोसें
Render <img src="cid:..."> इनलाइन भागों को उजागर करके संदेश यूआई में कि एचटीएमएल शरीर संदर्भ। - अटैचमेंटइन्फो सामग्री आईडी (कोण कोष्ठक के बिना) और इनलाइन ध्वज ...
अनुलग्नक डाउनलोड पर मूल फ़ाइल नाम और सामग्री प्रकार को संरक्षित करें
************* समापन बिंदुओं (दोनों व्यक्तिगत) और साझा-मेलबॉक्स नियंत्रक) सामग्री-विस्तार का उत्सर्जन कर रहे थे: लगाव कोई फ़ाइल नाम पैरामीटर और सामग्री-प्रकार के...
नौकरियां बनाने की संभावना, कुबेर्नेट्स तैनाती नहीं
वर्कफ़्लो-लेवल कंकरेंसी ने पूरी पाइपलाइन को क्रमबद्ध किया (क्यूबेक्टल सहित) रोलआउट। समूह को केवल निर्माण कार्य में ले जाएँ, इसलिए अलग-अलग नौकरियों को तैनात करें...
Sync Member.email जब प्राथमिक मेलबॉक्स को सौंपा जाता है, बदल दिया जाता है, या हटाया जाता है
जब एक मेलबॉक्स को एक सदस्य को एक KAMO MAIL org, Member.email में सौंपा गया था। कभी अपडेट नहीं किया गया था, जिससे ईमेलक्रेडेंशियल सर्विस IMAP को हल करने में विफल...
Mark-as-read for shared and member mailboxes
EmailController.setFlags now accepts an optional mailboxId query param and routes through resolveProviderWithMailbox so member-mailbox flags are set against the...
ClasscastException को रोकने के लिए getMessage में IMAPInputStream को संभालना
जावामेल एक डीकोडेड स्ट्रिंग के बजाय IMAPInputStream वापस कर सकता है part.getContent () जब संदेश सामग्री पूर्व में नहीं हुई है। The सीधा (स्ट्रिंग) parsemulpart ...
जैसा कि आप शिपिंग देखते हैं?
इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.