Configurando e-mail de entrada para criar novos tópicos ou agrupar mensagens

:bookmark: Este guia explica como configurar o Discourse para criar novos tópicos ou mensagens de grupo a partir de e-mails recebidos. Ele aborda as configurações do site, configuração de grupos e configurações de categorias.

:person_raising_hand: Nível de usuário necessário: Administrador

Configurar e-mails recebidos para criar novos tópicos ou mensagens de grupo

O Discourse permite que você envie e-mails para um endereço especial para criar automaticamente novos tópicos em uma categoria ou novas mensagens de grupo. Esse recurso é útil para integrar o Discourse com listas de distribuição externas, sistemas de tickets de suporte ou simplesmente permitir que usuários sem contas publiquem via e-mail.

Resumo

Este guia abrange o seguinte:

  • Habilitando as configurações de e-mail recebido do site
  • Configurando e-mails recebidos para grupos específicos
  • Configurando e-mails recebidos para categorias específicas
  • Compreendendo o comportamento de e-mails encaminhados
  • Considerações especiais para sites Discourse Hosted

Habilitar configurações de e-mail recebido

Antes de poder criar tópicos ou mensagens de grupo via e-mail, você deve habilitar a funcionalidade de e-mail recebido no nível do site.

  1. Acesse o painel de administração do seu site
  2. Na barra lateral esquerda, clique em E-mail e depois em Configurações
  3. Pesquise cada configuração usando o campo de filtro e configure conforme necessário

Você também pode navegar diretamente para /admin/config/email para acessar essas configurações.

email_in

Esta é a chave mestra para a funcionalidade de e-mail recebido.

  • Rótulo: Habilitar e-mail recebido
  • Descrição: Permite criar tópicos e mensagens de grupo via e-mail.
  • Padrão: Desabilitado

Você deve habilitar essa configuração antes que qualquer outra configuração de e-mail recebido funcione.

email_in_allowed_groups

Essa configuração restringe quais usuários têm permissão para criar tópicos ou mensagens de grupo via e-mail.

  • Rótulo: Grupos permitidos para e-mail recebido
  • Descrição: Apenas usuários nesses grupos podem criar tópicos ou mensagens de grupo via e-mail. Deixe em branco para permitir todos os usuários.
  • Padrão: Vazio (todos os usuários permitidos)

Para restringir o e-mail recebido a grupos específicos (por exemplo, staff, moderators), insira os nomes dos grupos separados por vírgulas.

enable_staged_users

Essa configuração controla se os usuários que criam tópicos via e-mail são automaticamente colocados em estágio (requerem aprovação).

  • Rótulo: Habilitar usuários em estágio
  • Descrição: Quando habilitado, os usuários que criam tópicos via e-mail serão colocados em estágio e precisarão de aprovação antes de poderem publicar.
  • Padrão: Habilitado

Se você desabilitar essa configuração, os usuários que criam tópicos via e-mail poderão publicar imediatamente sem aprovação.

:warning: Para sites Discourse hospedados, a configuração enable_staged_users está desabilitada e oculta durante o período de teste para evitar abusos. Uma vez iniciado uma assinatura, a configuração é desocultada. Para solicitar que ela seja habilitada durante seu período de teste, entre em contato com team@discourse.org.

:information_source: Usuários em estágio são contas placeholder especiais criadas automaticamente quando um e-mail chega de alguém sem uma conta no Discourse. Eles têm funcionalidade limitada:

  • Nome de usuário e nome de exibição são atribuídos automaticamente
  • Não podem ser mencionados ou encontrados na busca de usuários
  • Não recebem resumos de e-mail ou e-mails de redefinição de senha
  • Acompanham automaticamente os tópicos em que participam e podem responder via e-mail
  • Podem reivindicar a conta registrando-se com o mesmo endereço de e-mail, convertendo-a em uma conta normal

Configurando e-mails recebidos para um grupo

Você pode configurar um grupo para aceitar e-mails recebidos que criem novas mensagens de grupo. Isso é útil para criar uma caixa de entrada de grupo que pode ser acessada via e-mail.

:information_source: O campo E-mail recebido só aparece se a configuração do site email_in estiver habilitada e você estiver logado como administrador.

  1. Acesse a página de grupos (por exemplo, /g)
  2. Clique no nome do grupo que deseja configurar
  3. Clique em Gerenciar para acessar a página de gerenciamento do grupo
  4. Clique na aba Interação
  5. Role para baixo até a seção E-mail recebido
  6. Insira o endereço de e-mail recebido personalizado no campo Endereço de e-mail recebido personalizado
  7. Marque a caixa Aceitar e-mails de usuários anônimos sem contas se quiser permitir que usuários sem contas enviem e-mails para este grupo
  8. Clique em Salvar para aplicar as alterações

:information_source: Você pode separar vários endereços de e-mail usando o caractere |. Por exemplo, group1@example.com|group2@example.com.

Visibilidade do campo de e-mail do grupo

O campo E-mail recebido só aparece se:

  • A configuração do site email_in estiver habilitada
  • Você estiver logado como administrador
  • O grupo não for um grupo automático (sistema)

Se o campo não aparecer, verifique se a configuração do site email_in está habilitada e se você está logado como administrador.

Configurando e-mails recebidos para uma categoria

Você pode configurar uma categoria para aceitar e-mails recebidos que criem novos tópicos. Isso é útil para criar uma categoria que pode ser acessada via e-mail.

  1. Acesse a página da categoria (por exemplo, /c/<category_slug>)
  2. Clique no ícone de chave de inglesa :wrench: para editar a categoria
  3. Na página Editar categoria, clique no botão Mostrar Avançado no canto superior direito do cabeçalho da página
  4. Clique na aba Configurações
  5. Role para baixo até a seção E-mail
  6. Insira o endereço de e-mail recebido personalizado no campo Endereço de e-mail recebido personalizado
  7. Marque a caixa Aceitar e-mails de usuários anônimos sem contas se quiser permitir que usuários sem contas enviem e-mails para esta categoria
  8. Marque a caixa Categoria espelha uma lista de distribuição se a categoria estiver conectada a uma lista de distribuição externa e todas as publicações originarem de e-mail
  9. Clique em Salvar na faixa na parte inferior da página para aplicar as alterações

:information_source: Você pode separar vários endereços de e-mail usando o caractere |. Por exemplo, category1@example.com|category2@example.com.

Endereço de e-mail recebido personalizado

Insira o endereço de e-mail recebido personalizado que será usado para criar novos tópicos nesta categoria. Por exemplo, support@example.com.

Aceitar e-mails de usuários anônimos sem contas

Quando habilitado, usuários que não têm uma conta em seu site Discourse podem enviar e-mails para esta categoria para criar novos tópicos. Esses usuários serão automaticamente criados como usuários em estágio (se enable_staged_users estiver habilitado) ou como usuários ativos (se enable_staged_users estiver desabilitado).

Categoria espelha uma lista de distribuição

Habilite isso se a categoria estiver conectada a uma lista de distribuição externa e todas as publicações originarem de e-mail. Quando habilitado:

  • Usuários em estágio não receberão notificações web para tópicos nesta categoria
  • A restrição email_in_allowed_groups é ignorada para publicações que chegam via endereço da lista de distribuição

Essa configuração é útil quando você está espelhando uma lista de distribuição externa para o Discourse e deseja evitar notificar usuários em estágio que ainda não foram aprovados.

Comportamento de e-mails encaminhados

Quando os usuários encaminham e-mails para o Discourse, o conteúdo encaminhado é tratado de acordo com a configuração do site forwarded_emails_behaviour. Essa configuração controla como os e-mails encaminhados são processados e exibidos no Discourse.

A configuração forwarded_emails_behaviour tem três opções:

  • Ocultar: O conteúdo encaminhado é ocultado da publicação. Apenas o conteúdo do e-mail original é visível.
  • Citar: O conteúdo encaminhado é citado na parte inferior da publicação, semelhante à forma como os clientes de e-mail tratam mensagens encaminhadas.
  • Criar respostas: Uma nova resposta é criada para cada e-mail encaminhado, em vez de criar um novo tópico.

Para configurar essa configuração:

  1. Acesse o painel de administração do seu site
  2. Na barra lateral esquerda, clique em E-mail e depois em Configurações
  3. Pesquise forwarded_emails_behaviour usando o campo de filtro
  4. Selecione a opção desejada no menu suspenso
  5. Clique em Salvar para aplicar as alterações

:information_source: A configuração forwarded_emails_behaviour se aplica a todos os e-mails recebidos, independentemente de serem enviados para um grupo ou uma categoria.

Instruções especiais para sites Discourse Hosted

Se você estiver usando hospedagem Discourse, precisa habilitar a caixa de seleção “Aceitar e-mails recebidos enviados para” na seção “Aceitar e-mails recebidos” das configurações de e-mail:

  1. Acesse o painel de administração do seu site
  2. Na barra lateral esquerda, clique em E-mail e depois em Configurações
  3. Role para baixo até a seção “Aceitar e-mails recebidos”
  4. Marque a caixa de seleção Aceitar e-mails recebidos enviados para
  5. Clique em Salvar para aplicar as alterações

Sites Discourse Hosted usam um domínio de e-mail especial para e-mails recebidos ({SEU_PREFIXO}.discoursemail.com). Qualquer um dos seguintes formatos pode ser usado para o endereço de e-mail recebido:

  • {QUALQUER_COISA}@{SEU_PREFIXO}.discoursemail.com - onde:
    • {QUALQUER_COISA} é o endereço de e-mail recebido personalizado que você configura
    • {SEU_PREFIXO} é o prefixo exclusivo atribuído ao seu site. Isso deve corresponder ao conjunto sugerido de primeiros caracteres antes do sinal + conforme visto na configuração Aceitar e-mails recebidos enviados para
  • {SEU_PREFIXO}+{QUALQUER_COISA}@discoursemail.com

Além disso, se você for um cliente hospedado e quiser usar um endereço de e-mail verdadeiramente único que não corresponda a nenhum dos formatos acima, você pode fazê-lo configurando o endereço de e-mail através de um provedor de e-mail de terceiros e encaminhando todos os e-mails recebidos nesse endereço para seu site. Você deve habilitar a opção Aceitar e-mails recebidos enviados para e usar o endereço de e-mail mostrado abaixo dessa opção como endereço de encaminhamento.

Recursos adicionais

50 curtidas
Understanding email in functionality
Troubleshoot reply by email
Good use cases for groups (to better understand groups vs categories)
Post without signup?
Setting an incoming e-mail address for the staff group
When site require approvals for users, email replies do not get sent to staged users
How to configure group email address
Receiving emails into Discourse messages. Can this be done?
Use Discourse as a Private Support/Ticket System
Configuring alternative incoming email address for hosted account
Start Discourse by Mail
Using discourse to manage support emails: receive and reply
How do I set up group email addresses?
Creating a staged user with an API call
Good guide on how to use discourse via email
Start Topic via E-Mail with different domain
Utilising email support for reporting from grafana
Category configuration option : mirrors a mailing list
Discourse will not accept forwarded email but successfully sends and an error message to the original sender?
Changing email subject line should start a new topic
Can Discourse accept attachments when using emails to create new category topics?
Implementing KCS
Use aliases in iRedMail for categories with incoming email feature enabled
What is the "Custom incoming email address"?
Preferred communication channel for accessibility for blind readers?
Trying to setup direct delivery of incoming email and new topic by email
Can I start a new topic by sending an email message?
Canonical doc on using discourse via email for end-users?
"Email in allowed groups" setting is too permissive
Error adding a backup email address: address already in use by a staged user
Find the reply key for a specific topic. Rails console magic?
Allowing email from a stranger because I trust them. How?
Can’t set email-in for existing group?
Query about creating topics in a category using email
Use Discourse as a Private Support/Ticket System
What exact email address do I use for “Custom Incoming email address”?
Contact Form
How to configure Discourse to receive email from Mailgun?
Can an admin create a staged user?
Simple sensor-driven notifications in Discourse via Webhooks or MQTT?
Configuring Incoming Email to Create Category Topics or Group Messages
Configuring Incoming Email to Create Category Topics or Group Messages
Setting up a support inbox
Category configuration option : mirrors a mailing list
[PAID] Auto create new topic when I publish a video on YouTube
Who is Discobot?
Configuring incoming email to create new topics with email forwarding?
Anonymous form that creates a topic
How to go about hosting a design contest?
Can I start a new topic by sending an email message?
Can I start a new topic by sending an email message?
Can’t set email-in for existing group?
Can’t set email-in for existing group?
Discourse 1.9.0.beta15 Release Notes
Registering unregistered users on first email a la mailman?
Private support categories: staged users can email in, but not registered users
Creating a topic via email without write access to the category?
What is a staged user?
New group PM from email
How to create topics from a custom email address?

3 posts foram divididos para um novo tópico: Não consigo definir e-mail para grupo existente?

Uma postagem foi dividida em um novo tópico: IA pode responder automaticamente a e-mails

Algumas reflexões sobre a opção de entrada para e-mails redirecionados (porque o endereço original do destinatário é salvo em vez de mudar para o endereço redirecionado).

Caso: Tenho uma conta Atlassian Confluence com um e-mail pessoal vinculado lee@dot.com. Eu queria receber e-mails sobre quaisquer alterações no espaço e coletá-los em um só lugar, em um fórum. Então, criei uma assinatura para todo o espaço. Tais e-mails gerados automaticamente contêm a frase “Parar de assistir”, que eu planejava usar como padrão de filtro.

Nas configurações da caixa de correio, ativei uma regra de redirecionamento para e-mails que incluem este padrão, como mostrado na imagem abaixo. O e-mail deve ser redirecionado para bob@ex.com. Este e-mail corresponde a uma categoria específica do fórum. Após o processamento, este e-mail é automaticamente excluído da minha caixa de correio lee@dot.com, para que eu não precise lidar com o excesso de e-mails.

Como se viu, e-mails diretamente endereçados para bob@ex.com foram corretamente atribuídos à categoria do fórum. Mas os e-mails redirecionados por algum motivo desconhecido foram para a seção não categorizada.

Talvez alguém esteja procurando uma solução para o mesmo problema que o meu. Então, descreverei qual foi o problema.

Quando olhei atentamente para a seção de logs em /admin/email/received, descobri que o campo TO dos e-mails redirecionados contém não o endereço que defini na propriedade da categoria, mas meu e-mail pessoal. E é isso que eu deveria colocar na categoria como o endereço de e-mail de entrada.

Explicação:

  • №1 (e-mail direto) vai para a categoria correta
  • №2 e №3 (e-mails redirecionados) vão para não categorizados

Assim, a dica pop-up me ajudou a entender qual endereço é usado no campo TO. Talvez esteja correto aqui, ou talvez seja corrigido no futuro, mas no momento funciona assim.

[quote=“Discourse, post:1, topic:62977”]Insira o(s) endereço(s) de e-mail que você deseja associar à categoria

[/quote]

Eu presumo que isso se refira à opção “Aceitar e-mails de entrada enviados para”. Eu não vejo isso no meu servidor. Quando eu envio um e-mail para “endereço de e-mail de entrada personalizado”, ele retorna o seguinte:

Lamentamos, mas sua mensagem de e-mail para \[“category.discourse@example.com”\] (com o título Teste) não funcionou.

Não conseguimos encontrar nenhum conteúdo de resposta em seu e-mail.

Se você está recebendo isso e incluiu uma resposta, tente novamente com uma formatação mais simples.

v3.4.7 do contêiner Docker bitnamilegacy/discourse:3.4.7-debian-12-r0. Além disso, qual é a diferença entre “aceitar e-mails de entrada enviados para” e “endereço de e-mail de entrada personalizado”?

Obrigado pela documentação!

1 curtida

Este é um recurso de ser hospedado pelo Discourse, onde você pode selecionar o endereço de e-mail pré-configurado. Depois de marcar a caixa de seleção, esse endereço é adicionado ao campo de entrada endereço de e-mail de entrada personalizado. Você não precisa disso no seu site auto-hospedado.

Que conteúdo você colocou no e-mail de teste que enviou?

As instalações Bitnami não são suportadas aqui, e o Discourse 3.4.7 está bem desatualizado. Você deve pensar em usar uma instalação padrão para que seu fórum receba correções de segurança novamente.

1 curtida