Scrub cópias de credenciais ao vivo de configuração e descargas
Uma varredura de cada recurso para os valores dos Segredos ao vivo do cluster (2026-09-23) encontrou cópias aqui: o Segredo de assinatura JWT como um `${JWT SEC...
AliasResponseMemberIsTextTest's session carrega o direito createAlias agora precisa
A suíte completa pegou o que o alvo correr sozinho não teria: esta sessão de montagem tinha Sem direitos sobre ele, então crie o novo MANAGEM EMAIL ACCOUNTS gat...
O lembrete do calendário envia para fora o tópico de agendamento compartilhado
O tópico de programação padrão da Spring é compartilhado por cada método @Scheduled neste serviço — o pulso de campanha de 1 segundo, o tique do motor de goteja...
Um teste de ligação IMAP/SMTP não pode ser utilizado como sonda de rede
POST /api/email/member-imap/test e /{id}/imap/test conectados a qualquer máquina e porta o chamador fornecido e retornado a mensagem de exceção bruta. Qualquer ...
Alias, domínio e ações de administrador de caixa de correio pessoal precisam de um direito de gerenciamento
criar/excluir um apelido de email, **************** nos domínios de envio da org, e **************** em uma caixa de correio pessoal (auto-anfitrião) tudo neces...
As caixas de correio e os apelidos de um membro só podem ser lidos dentro da sua própria organização
GET ************* não recebeu nenhum pedido de HttpServlet — nenhuma sessão, nenhuma org Verifique em qualquer lugar no caminho - e GET ********** ****** verifi...
Um calendário de exportação ou importação deve ser um que o chamador pode realmente abrir
GET /export/calendar/{id} e POST /import/{calendarId} tomaram o UUID do calendário sozinho — não HttpServletRequest, então nenhuma sessão, nenhuma org ou verifi...
SearchService marca seu construtor de injeção, então o serviço começa
9809d4b deu ao SearchService um segundo construtor (um relógio, para testes) e marcado nenhum, assim Spring escolheu nenhum, procurou um sem-argumento construto...
Pesquisar que honra sua consulta, e cada ação de e-mail na caixa de correio que está aberta
Dois problemas em /mensagens, corrigidos no serviço. A busca não funcionou. O caminho do índice lançou um ClassCastException em cada hit (Instant -> Timestamp,...
Um membro pode colocar uma lista de verificação em seu calendário, uma vez
Listas de verificação ao vivo no KBService e o calendário possui somente QUANDO, então um lista de verificação agendada é um evento de membro comum que transpor...
Caixa de correio partilhada Preciso de um direito de gestão
************* em /api/email/caixas de correio partilhadas sessão — qualquer membro autenticado pode criar uma caixa de correio partilhada, apagar uma ou concede...
Um token de estado OAuth é um registro do lado do servidor, não um blob que o navegador devolve
/api/email/outh/callback e ************* são públicos e sem sessão (o provedor redireciona o navegador aqui sem sessão Kamo), então `state` foi o único lugar on...
A De sobreposição deve ser um endereço que o chamador pode enviar como
POST /api/email/send recebeu request.getFromAddress() diretamente no cabeçalho De e no SMTP Enviador de envelopes -> EmailSmtpService.send, e o mesmo sobrescrev...
O histórico de entregabilidade nomeia o membro por trás de cada mudança
Configurações → Email → Entregabilidade mostra o histórico de opt-out de um endereço com quem fez cada mudança, mas O HistoryView enviou apenas o nome do ator, ...
Outros nomes e acesso à caixa de correio partilhada nomeiam os seus membros como texto
GET e POST /api/email/aliases (e /aliases/member/{id}) e GET e POST **************** respondeu com as próprias entidades, cujo membro longo e Foi concedido pelo...
Uma linha opt-out carrega o membro por trás de sua última mudança
A lista de opt-out com o nome de quem fez a última alteração de cada endereço (últimoActorName) mas não quem são, por isso a página de configurações não pôde ab...
Salvando uma integração calendário/contatos nunca em branco ou solta suas credenciais armazenadas
As credenciais de uma integração de contatos Json foi substituído por qualquer um salvo enviado. A página CalDAV/CardDAV da org envia tudo quatro campos de serv...
A lista de acesso de uma caixa de correio partilhada só é legível dentro da sua própria organização
- Está bem. Que leu o acesso linhas para qualquer identificação da caixa de correio. Cada outra operação de acesso (atualizar, excluir, conceder, revogar) carre...
Uma resposta compartilhada da caixa de correio não carrega nenhum login de IMAP
GET /api/email/shared-mailboxes (e /my-access, create, update) retornar SharedMailboxEntity si mesmo para qualquer sessão em A organização. Até que os guardas c...
Uma pessoa retirada de um gotejamento fica fora
O motor move-se até 200 pessoas por gotejamento de cópias lido no início de um passe, até 25 segundos de idade no momento em que cada um é utilizado. Enquanto i...
As pessoas contam seguir a busca, então tudo é sempre a soma de suas fichas
Campanhas de gotejamento
Um gotejamento é uma sequência automatizada de e-mails que uma pessoa entra quando algo acontece: um lead chega (à mão, importado, ou de uma integração), o esta...
As respostas de uma campanha vão para NoReply, o e-mail do membro ou um endereço personalizado — NoReply por padrão
A Resposta-Para do editor torna-se três opções (CampaignReplyTo), mantidas na coluna response to existente. Não há DDL. - NO REPLY (coluna vazia, o padrão): Res...
Parar de refrescar uma caixa de correio não conceder nenhum aplicativo pode atualizar, e dizer que ele precisa reconectar
Um org conectado Microsoft 365 através do aplicativo de plataforma de Kamo; o aplicativo de plataforma foi mais tarde desligado e a org não tem registro próprio...
Sonda de vida sobre /actuador/saúde/vida, não o agregado DB-sabiado
O agregado /actuador/saúde inclui o indicador DataSource, assim reiniciando o banco de dados falhou ao vivo em cada pod de uma vez e reiniciou o todo plataforma...
Salta para os domínios de envio de org vêm para casa, os envios de teste são assinados, e o DNS dos relés é lido
Assincronia salta. O remetente de envelopes de uma campanha é seu De dentro do domínio de envio da organização, cujo MX (através do CNAME para contact.kamocrm.c...
Liberar conexões Hikari ociosas agora que YSQL é compartilhado
O gestor de ligações já não fixa as sessões **************************** então as conexões de aplicativos ociosos já não possuem uma infraestrutura de banco de ...
O e- mail da campanha é assinado como, enviado de e encaminhado pelo seu domínio de envio verificado
Uma campanha pode nomear o seu próprio De um domínio verificado; caso contrário, ele vai como o remetente de massa da org — que deve-se estar em um domínio veri...
API da Configuração de Domínio, mapa de remetente do relé compartilhado e uma varredura que confirma registros ao vivo
**************************** GET the tab (VIEW BULK EMAIL), GET lookup for the add form, POST add, POST {id}/check, DELETE (MANAGE BULK EMAIL); todas as respost...
Enviando domínios — adicione um, leia seu registro DNS por registro, verifique-o, saiba o que um endereço pode fazer
Um domínio de envio (news.acme.com) é mantido no blob de provedor de massa criptografado da org com sua chave DKIM. EnviandoDomainChecker lê o que os receptores...
Teclas DKIM e um sinalizador rsa-sha256 relaxado para os domínios de envio das organizações
DkimKeys gera a chave RSA-2048 de um domínio (mantida no blob de provedor de massa criptografada do org) e o TXT value a member publica em kamoXXXXX. domainkey...
A catraca sendToUser conta três sobrecargas [skip ci]
TransactionalSendRatchetTest pined sendToUser em duas sobrecargas, de modo que a sua O primeiro teste deve inspeccioná-los em vez de passar em nenhum. c47fcf6 a...
Cada pedido recusado diz porquê, não apenas chamadas de campanha
2a72597 deu aos controladores de campanha a sentença do membro em vez de "Bad Pedido". A mesma perda aconteceu em qualquer outro lugar no EmailService que se re...
DNS para envio de domínios — os próprios servidores de nomes de cada domínio primeiro, SPF avaliado, provedor DNS nomeado
LiveDnsResolver pergunta aos servidores de nomes autorizados da zona (encontrado até 1.1.1.1/8.8.8), então um registro a membro apenas salvo em seu provedor de ...
O relé de org compartilhado (47.181.8.86) é semeado para cada organização; o relé de plataforma permanece KamoCRM's
PlatformRelayProperties agora sabe ambos os relés em grupo: postfix-bulk (47.181.8.87, hello.kamocrm.com) e pós-fix-orgs (47.181.8.86), com o endereço de saída,...
O widget de campanhas lido deixa cair sua conta Live / Sent / Rascunhos
CampaignWidgetView.groups realizou essas contagens apenas para compilação de widgets de antes das abas de palco (kamo-internal d0b56adf). Cada compilação implan...
Uma chamada recusada diz porque, em vez de "Mau Pedido"
CampaignService recusa com um ResponseStatusException carregando uma sentença escrito para o membro ("Pause a campanha antes de deletá-la.", "Só pausado campanh...
O widget de campanhas lê por fase, as etapas dos arquivos de tela de campanhas por
O widget do launchpad é lido agora agrupa e conta as campanhas pelas etapas /marketing/email's tabs use: In-Progress (enviando), Não Iniciado (projeto ou agenda...
Arquivar uma campanha e o elemento deixa os arquivados para fora
POST ************* e /unarchive (MANAGEM BULK EMAIL) conjunto e limpar o arquivo da campanha, e CampaignDTO carrega-o. O /marketing/email arquivos de tela uma c...
Um live e imagens ao vivo para o widget inicial Campanhas de Email
GET /api/email/widget/campaigns é o widget do launchpad uma leitura, construído para um painel que se senta na página inicial de cada visualizador de campanha o...
Cópias cegas no envio do modelo de serviço a serviço
SendTransactionalRequest toma uma lista Bcc opcional, realizada através do sendToUser e entregar no envelope SMTP — incluindo a repetição do endereço da platafo...
Aceitar índices de imagem OCI ao resolver o digest construído [skip ci]
As imagens são empurradas como índices de imagem OCI, então pedindo o registro para um único imagem manifesta apenas respondeu 404, o digest voltou vazio e a ve...
Reiniciar quando uma reconstrução do mesmo compromisso deixa vagens no digest antigo [skip ci]
A etapa de implantação tentou detectar uma reconstrução do mesmo compromisso comparando o Referência da imagem da implantação antes e depois de 'set image'. "Ap...
Nomeie o destinatário num cabeçalho que os relatórios de reclamações apenas de cabeçalhos mantenham
Os relatórios de feedback-loop da Microsoft agora carregam apenas cabeçalhos da mensagem original, com Qualquer coisa em forma de endereço mascarado. Cada mensa...
Abrir e clicar no rastreamento, relatórios de reclamações por e-mail, contagem de caixas de saída
- Rastreamento: o compositor envolve os links web de uma campanha em um redirecionamento assinado (<base>/c/<token>?u=&s=) e adiciona um pixel aberto (<base>/o/...
Um motor de elegibilidade decide quem uma campanha pode enviar
Cada lista adiciona (um membro, um público, uma cópia) e o próprio envio pergunta um motor, se um endereço pode receber a campanha, verificação mais barata prim...
Executando a campanha conta e envie para o mais recente
Contagens: - Cada mudança de status move a conta de uma campanha pelo que ela mudou: um envio +1 enviado, um relatório de rejeição posterior -1 enviado +1 rejei...
Páginas de lista de destinatários de uma campanha de ambas as formas, com totais, em qualquer tamanho
A lista já era lida uma página de cada vez, mas apenas para a frente, como um pergaminho sem fim sem total — e um filtro de status encontrou suas linhas andando...
Salvar uma campanha não falha mais com "Reiniciar leitura necessária"
A linha do provedor de volume (hosts, enviar janela, aquecimentos, audiências de campanha) foi lido dentro de chamadas' transacções mais longas. Uma campanha sa...
Uma campanha pode ir para cada lead, conta ou aplicativo que um membro pode ver
"Todos os leads / contas / aplicações" é uma regra, não uma lista. É armazenado com a campanha (o bulk-fornecedor blob, campanhaAudiências - sem DDL), funciona ...
Como o que vês no transporte?
Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.
