Base de conhecimento
Regras escritas por si
As suas próprias condições, e o que deve acontecer a tudo o que as satisfaça.
Detalhes
- Escritas em Definições → Regras, e pela API REST em /rules, que está ligada para todos os espaços de trabalho. Uma regra é uma lista de condições sobre uma mensagem que chega e uma lista de ações a aplicar a tudo o que lhes corresponda: 100 regras por caixa de correio, cada uma com no máximo 20 condições e 10 ações. São salvaguardas contra um script em ciclo e não limites de plano. A 101.ª regra é recusada com uma mensagem a dizê-lo, não faturada.
- Vinte e uma coisas que uma condição pode consultar: o endereço De e o seu domínio (onde uma correspondência a example.com também cobre mail.corp.example.com), o remetente do envelope SMTP, To, Cc, Bcc, qualquer destinatário, Reply-To, o endereço a que a cópia foi de facto entregue com a etiqueta + retirada, o assunto, o corpo, qualquer cabeçalho com nome, o List-Id, o nome, o tipo ou o tamanho de um anexo, se existe algum anexo, o tamanho total da mensagem, o veredicto de spam, e a hora e o dia da semana em que chegou, em UTC. A correspondência é um glob (* e ?), ou contém, é igual a, começa por, termina em, e maior ou menor que nos quatro campos numéricos. Um padrão tem de ter dois caracteres alfanuméricos próprios, pelo que um * isolado é recusado quando o escreve em vez de corresponder a todas as mensagens que alguma vez chegarem.
- Todas as condições ou qualquer uma delas, com um NOT em cada uma individualmente. Não há parênteses aninhados: (A e B) ou C são duas regras, que é como se lê isso daqui a seis meses de qualquer maneira.
- Onze ações: etiquetar, remover uma etiqueta, arquivar, marcar como lida, marcar com estrela, arquivar como spam, pôr no lixo, reencaminhar, responder automaticamente a partir de um modelo, bloquear o remetente, e recusar a mensagem por completo. As regras correm pela ordem em que as põe, de cima para baixo, e qualquer uma pode ser desligada sem ser eliminada. Uma regra marcada como parar o processamento termina a passagem, pelo que nada abaixo dela é considerado, e quando duas regras indicam uma pasta, a última ganha, porque é isso que uma lista numerada significa.
- Recusar à porta funciona apenas com o envelope, e é recusado na escrita caso contrário. Um 550 é respondido por quem nos entregou a mensagem e, numa lista de distribuição, isso é a LISTA, que o lê como um subscritor que devolve correio e o retira de algo de que só queria que uma pessoa deixasse de publicar. Uma regra que corresponda a um remetente apenas pelo cabeçalho De arquiva em Spam, exatamente como faz o bloqueio de alguém.
- A resposta automática não responde a uma máquina. É suprimida perante Auto-Submitted, Precedence: bulk, list ou junk, um cabeçalho List-Id ou List-Unsubscribe, X-Autoreply, X-Autorespond, e perante o remetente de envelope vazio que todas as devoluções levam. Para além disso, cada remetente recebe no máximo uma resposta por dia. Duas caixas de correio com regras de resposta e sem salvaguarda escrevem-se uma à outra até alguém reparar.
- Um reencaminhamento é uma cópia reconstruída e não a mensagem que chegou: sai pelo caminho de envio, pelo que a assinatura DKIM do remetente não sobrevive, nem os cabeçalhos invulgares e as partes exóticas. O original segue junto como anexo .eml, para que os cabeçalhos e as partes exatas continuem lá para ler, a menos que ultrapasse o teto de 5MB de anexos, caso em que o reencaminhamento segue à mesma com o corpo legível e o original fica para trás na sua própria caixa de correio. Nada lhe diz que isso aconteceu, que é a parte que vale a pena saber. O destino é verificado quando escreve a regra, mas só na forma: ops, ou ops@example sem ponto, é recusado enquanto escreve em vez de falhar uma vez por cada mensagem correspondente depois. Um erro de escrita que ainda seja um endereço válido ([email protected] em vez de [email protected]) é aceite, e nunca se pede ao destino de uma regra que se confirme como se pede ao de um reencaminhamento de endereço, pelo que a cópia vai exatamente para o que escreveu.
- Uma regra pode ser experimentada antes de ser ligada: aponte-a aos últimos trinta dias (até um ano, até 200 mensagens) e ela reporta quais das suas próprias mensagens teria apanhado e o que lhes teria feito, sem tocar em nenhuma. Quem responde a isso é o mesmo comparador que corre no caminho de entrega, mas uma mensagem armazenada não é a mensagem que o SMTP entregou. O remetente do envelope, o mapa de cabeçalhos, o List-Id, o endereço a que foi entregue e o tamanho na rede já desapareceram nessa altura, pelo que onze dos vinte e um campos respondem de forma diferente numa simulação ou não conseguem responder de todo, e a janela nomeia-os em vez de os contar em silêncio como não correspondências. O caso mais agudo é uma regra que recusa à porta: é obrigada a ter uma condição sobre o remetente do envelope, e nada no armazenamento consegue responder a uma, pelo que uma pré-visualização reporta que não corresponde a nada, por muito que recusasse na prática.
- Nada é retroativo, e não há deliberadamente nenhum botão que o torne. Aplicar uma regra a uma caixa de correio que já tem é ilimitado, não tem forma de anular, e arrastaria todas as mensagens que tocasse de volta para o topo da caixa de entrada. As regras decidem o que acontece ao correio que chega a seguir.
- O que cada regra fez é registado por mensagem (as ações que foram aplicadas e, à parte, as que foram recusadas e porquê), pelo que “porque é que isto foi parar aqui” e “porque é que a minha resposta de ausência não respondeu àquilo” têm ambas resposta. O registo guarda o nome da regra, pelo que continua a ler-se corretamente depois de a regra ser renomeada ou eliminada.
- Aplica-se a todos os endereços dos seus próprios domínios, pelo que uma regra alcança tudo o que chega em vez de ser oferecida num sítio onde não fizesse nada em silêncio.
- Se o motor não conseguir responder (uma condição de um cliente mais recente, uma base de dados que não responde), a mensagem é entregue como o seria de qualquer forma e a falha é registada. Uma regra que lança um erro é uma mensagem que nunca chega.