Messages
Nesta seção, você encontra mais informações sobre o serviço Horusec-Messages.
	O que é?
O Horusec-Messages é um microsserviço responsável pelo envio de e-mails transacionais quando o horusec-broker está habilitado.
Veja aqui mais sobre e-mails transacionais

Requisitos
Para rodar este serviço local, basta ter:
- RabbitMQ;
- Conta de e-mail válida;
- Golang.
Instalação
Passo 1: Instale as dependências.
go get ./...
Passo 2: Rode o comando abaixo para executar o serviço:
go run ./horusec-messages/cmd/app/main.go
Você deve receber este log como retorno:
service running on port :8004
swagger running on url:  http://localhost:8004/swagger/index.html
Variáveis de ambiente
Estas são as possíveis váriaveis de ambiente que você pode configurar neste serviço.
| Nome da Variável de Ambiente | Valor Default | Descrição | 
|---|---|---|
| HORUSEC_SWAGGER_HOST | localhost | Obtém qual o host que estará disponível o swagger | 
| HORUSEC_DATABASE_SQL_DIALECT | postgres | Obtém o dialeto para conectar no banco de dados POSTGRES | 
| HORUSEC_DATABASE_SQL_URI | postgresql://root:root@localhost:5432/horusec_db?sslmode=disable | Obtém o URI (identificador uniforme de recursos) para conectar no banco de dados POSTGRES. | 
| HORUSEC_DATABASE_SQL_LOG_MODE | false | Obtém o valor para habilitar logs no POSTGRES. | 
| HORUSEC_PORT | 8004 | Obtém a porta que o serviço irá iniciar. | 
| HORUSEC_BROKER_HOST | 127.0.0.1 | Obtém host para se conectar ao broker RABBITMQ. | 
| HORUSEC_BROKER_PORT | 5672 | Obtém porta para conectar no broker RABBITMQ. | 
| HORUSEC_BROKER_USERNAME | guest | Obtém nome de usuário para se conectar no broker RABBITMQ. | 
| HORUSEC_BROKER_PASSWORD | guest | Obtém a senha para se conectar no broker RABBITMQ. | 
| HORUSEC_SMTP_USERNAME | Obtém o usernamepara conectar no serviço de e-mail. Exemplo usando gsuite como hostuser@gmail.com. | |
| HORUSEC_SMTP_PASSWORD | Obtém o passwordpara conectar no serviço de e-mail. Exemplo usando gsuite como hostY0urS!r0ng#P@ssw0rd. | |
| HORUSEC_SMTP_HOST | Obtém o hostpara conectar no serviço de e-mail. Exemplo usando gsuite como hostsmtp.gmail.com. | |
| HORUSEC_SMTP_PORT | Obtém o portpara conectar no serviço de e-mail. Exemplo usando gsuite como host587. | |
| HORUSEC_EMAIL_FROM | horusec@zup.com.br | Obtém o e-mail da origem do usuário para enviar e-mail. Se você está usando outro e-mail para enviar, mude aqui. | 
Triggers de E-mails
| Trigger | Descrição | 
|---|---|
| Confirmação de e-mail | E-mail usado para confirmação por e-mail do usuário. | 
| Resetar a senha | Um e-mail que permite ao usuário redefinir sua própria senha. | 
| Convidar para o workspace | Um e-mail para informar um usuário que ele foi convidado para uma organização. | 
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
  Última modificação 20.04.2021: Removing unecessary address var (#47) (326a47a)