Le courrier sortant cesse de ressembler à du spam: une partie en texte brut, un vrai ID de message, pas de Reply-To inaccessible, pas d'espaceurs de police zéro
Le scan de rspamd de 76 messages récents de kamouniverse.com, corrigé où chacun est construit: - MIME_HTML_ONLY (75/76): chaque corps est maintenant multipart/...
Un alias explicite au domaine d'alias par défaut maintient le membre sur celui-ci
personalMailboxes() omet la copie de la boîte aux lettres principale sur un domaine alias Lorsque cette copie était la copie de l'adresse de l'utilisateur, le m...
Les domaines alias signent avec la clé DKIM propre au domaine org
Un domaine alias est un domaine d'organisation, et SecurityService donne déjà Une clé DKIM (org_domains.dkim_*) pour chaque nom de domaine d'organisation, l'enr...
La signature d'un membre imprime l'adresse d'où sort la lettre
La propre signature du membre a toujours imprimé l'email du profil - leur boîte aux lettres - donc le courrier envoyé comme Dylan@kamouniverse.com (un alias, ou...
Les heures silencieuses vocales sont une mise à jour partielle et les désactiver conserve les heures du membre
PUT **************** a écrit quietEnd = quietStart pour signifier 'off', donc désactiver les heures de silence, ou sauvegarder sans quietEnd, perdre l'extrémité...
Les canaux téléphoniques et vocaux par type, le miroir vocal et SI_ASSISTANT_REPLY
Programme d'assistant vocal (2026-10-27) P3-5, P4-1, P4-2, P4-4. - GET/PUT /api/notifications/canaux et PUT **************** par type de choix PHONE/VOICE (BE...
L'alias d'un collègue peut être envoyé depuis sa boîte aux lettres
La rédaction en tant que collègue propose leurs alias dans le sélecteur De, mais /send autorise le From contre le membre connecté, dont le canSendAs ne connaiss...
Les domaines d'alias reçoivent et signent eux-mêmes ; les valeurs par défaut sont collègue et auto
Le serveur de messagerie apprend maintenant les domaines alias d'une organisation à partir d'EmailService au lieu de KamoMailAliasDomains conserve une table ali...
Dovecot push publie une fois par boîte aux lettres, les lettres EHR obtiennent un sous-système; quatre tests obsolètes corrigés
Production : - DovecotPushService a publié chaque arrivée, changement et non lu recount une fois par application Cet éventail existait parce que NATS sujets é...
Gérer les domaines d'alias de l'organisation et autoriser les alias sur eux
org_alias_domains n'a jamais existé que par SQL écrit à la main. Nouveau /api/email/alias-domains les liste (tous les membres de l'org) et ajoute, supprime Un d...
Un alias fonctionne sur chaque domaine alias, comme la boîte aux lettres principale
Les domaines alias de l'organisation (org_alias_domains) sont déjà en miroir du domaine principal du membre boîte aux lettres dans le compositeur (erik@kamocrm....
Un membre peut envoyer depuis un alias par défaut
PUT **************** choisit l'alias qui se trouve dans pour la boîte aux lettres principale du membre (null l'efface). Un alias par membre au maximum carries i...
MailProvenanceService nomme son constructeur Spring, donc EmailService recommence
5cd632f lui a donné un deuxième constructeur public ; Spring n'en a trouvé aucun par défaut et chaque nouveau pod a fait une boucle de crash ("Aucun constructeu...
Faits de l'expéditeur d'un message pour les vérifications d'identité SI; SI_AUTH_REQUEST n'appartient à aucune application
La réponse de provenance indique maintenant aussi ce que le message lui-même prétend sur son expéditeur: From, Reply-To, le serveur qui l'a remis au nôtre, et l...
Une version en texte brut à côté du HTML, et une lettre récapitulative d'un SI pour un superviseur lorsque l'SI n'a pas de boîte aux lettres (TPRECAPS)
/api/email/send prend un textBody optionnel: le corps est alors multipart/alternative (texte, puis le HTML), à l'intérieur mixte POST **************** (KamoAI s...
Un Reply-To ailleurs est un signe de faux: un tel mail n'est jamais l'email prouvé d'un coéquipier
Prouver qu'un coéquipier a envoyé un e-mail à un SI, de sorte qu'une demande envoyée par e-mail peut compter comme sa commande
Un point de terminaison interne répond si un message dans la boîte aux lettres d'un membre a été envoyé par un teammate: son From atteint un membre de la même o...
Une réactivation de boîte aux lettres partagée refusée indique pourquoi au lieu d'un 500
Refuser une boîte aux lettres au-delà des licences de messagerie de l’organisation
Règle du propriétaire 2026-10-22: les modules complémentaires facturent par utilisateur les licences achetées; combien Le nombre de boîtes aux lettres pouvant ê...
BILLING_INVOICE, gated sur la visualisation des factures d'abonnement
Soulevé par SecurityService aux propriétaires de l'organisation de vente quand un Un brouillon de facture d'abonnement est en attente d'examen ou la facture d'u...
Fixtures estampille la fin de la fenêtre en mode dieu; une fenêtre qui s'est écoulée n'est pas élevée (partagé SessionPlatformFacts expiration)
************* **** maintenant aussi besoin de dieuModeExpiresA l'avant (bibliothèque partagée-kamo 1.6.1). qu'une fenêtre qui s'est écoulée avec les deux drapea...
Les modèles de courriel et la connexion org agenda/contacts prennent MANAGE EMAIL SETTINGS (SITP TP02)
EmailTemplateController et EmailTemplateCategoryController a vérifié une session seule: n'importe quel membre pourrait liste, lecture, prévisualisation, créatio...
Un événement nomme son organisateur; un RSVP qui ne peut pas être pris dit pourquoi (SITP TP12)
- EventDto transporte l'organisateurEmail, de sorte que le calendrier rsvp de l'outil Plane noms qui la réponse est envoyé à (et classe un organisateur extérieu...
Une boîte à courriel partagée répond aux gardes SI; les étiquettes de messages prennent ?dossier= (SITP TP13)
Un envoi en tant que boîte aux lettres partagée a sauté les vérifications EmailController#sendEmail lance: un destinataire propre-domaine qui n'est personne (42...
Arrêter de enregistrer le mot de passe de la base de données au démarrage
com.zaxxer.hikari au DEBUG fait imprimer HikariConfig toute sa configuration sur chaque démarrage, y compris dataSourceProperties {password=...} et mot de passe...
IOT ALARM téléphone pousse corps et se retire avec la mise à jour (SP10)
Une carte d'événement IOT ALARM (source ******************* en L'avis d'alarme du service iot l'écrit, ou <alarmUuid>:<seq>) est miroir comme une poussée IOT AL...
Aperçu des variables de l'échantillon pour les lettres de partage iot
Reconstruit sur la nouvelle bibliothèque partagée AVANT que IoTService envoie (une clé de gabarit manquante 404s pour toujours).
NoReplySubsystem.IOT, l'échantillon d'aperçu et miroirToPush
IoT Devices SP06: audit de lettres d'alarme (iot.alarm notice) sous IOT; l'aperçu du modèle a des valeurs d'échantillon; POST /api/internal/notifications prend ...
Un désabonnement d'une des adresses protégées de l'organisation est noté, non listé
Propriétaire 2026-10-15: la liste do-not-block à côté de la liste do-not-contact. Ne pas contacterEmailBeans déclare DoNotBlockList de shared-lib et la remet à ...
Gérez le type RPM ALERTE sur ÉVALUATION CLINIQUE RESULTATS et l'énumérez après LEAD CALLBACK
Les désabonnements par courriel atteignent la liste des personnes à ne pas contacter, et les campagnes, les actions et le courrier d'un SI vérifient
Propriétaire 2026-10-15: une liste de personnes à ne pas contacter par organisation, portée par canal; un email de désabonnement bloque le courriel seulement. ...
Une réunion qui arrive par email demande une fois, puis se tient à jour
Une nouvelle invitation dans le lecteur de courrier offre maintenant "Ajouter au calendrier". Une fois membre a ajouté, les suivis de l'organisateur s'appliquen...
Le courriel d'un membre porte le nom sur son profil
9351aac nommé sans nom De avec le nom d'affichage de la ligne de boîte aux lettres d'abord, et a gardé n'importe quel nom la demande envoyée. Le compositeur env...
Le courrier d'un membre sort sous leur nom, pas une adresse nue
L'en-tête De ne portait un nom que lorsque la requête l'a fait, et la l'auteur envoie le nom d'affichage de la boîte aux lettres : défini pour la boîte aux lett...
Un alias-domaine De la ligne nomme la boîte aux lettres derrière elle
Le choixur From offre à nouveau la boîte aux lettres principale du membre sur chaque org domaine alias, avec un id comme <mailbox>:alias-domaine:<domaine> pour ...
Gérez les huit types IoT sur leurs droits avec la règle du propriétaire, dans un ordre d'affichage (IoT SP00)
Reconstruire sur la bibliothèque partagée par kamo 6fce139a
Semence le nouveau modèle canonique SUSPICIOUS SIGNIN DETECTED, qui SecurityService envoie une réponse à la règle de détection NOTIFY ADMIN EMAIL.
Aperçu de la nouvelle lettre disponible
Ajoute le bras LEADS DISPONIBLE à l'échantillonVariables, construit à travers le même partage-lib LeadsDisponibleAide courriel SecurityService envoie avec, donc...
La carte de chat HIGH d'un SI est relevée même pendant qu'une carte de chat non lue se tient
Une personne avec une carte CHAT MESSAGE non cédée n'a jamais été informée d'une SI NOTICE (KamoCollab CP12 D14) : la règle d'annonce une fois a laissé tomber l...
Les mises à jour et annulations d'une réunion proviennent de l'adresse qui a invité ses invités
Le compositeur dépose une réunion sous quel que soit son De dit, un alias ou un partage boîte aux lettres, et cette adresse est l'ORGANISATEUR dans chaque ics. ...
Fichierr la ligne d'index de recherche et le lien de plomb d'un message sous son id thread, et non la substitution de la ligne de conversation
conversations. thread id est généré (@GeneratedValue on ConversationEntity, clé primaire seule l'id thread), Donc la ligne **************** retourne un id aléat...
CALENDRIER EVENT étiquettes et clés de thread sur les lignes de courrier — le paramètre d'étiquettes sert à chaque résolveur, CalendrierEventLabelResolver étiquette un événement de l'org (propriétaire, membre, département et les publics de titres d'emploi à travers le graphique d'org, participants membres; autres EMAIL:), et les lignes de recherche et de conversation portent threadKey (KamoCollab CP07 Tâche 7)
CalendrierEventLabelReads lit l'événement par clé principale et organisation (en direct seulement), son auditoire et les participants par les index event-id, et...
Comme ce que vous voyez l'expédition?
Commencez avec le plan gratuit et lisez à nouveau cette page dans un mois, puis passez à l’abonnement payant pour bénéficier de toutes les fonctionnalités.
