ubuntu18.04 sentry配置邮件

2024-04-03 15:38

本文主要是介绍ubuntu18.04 sentry配置邮件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、配置Postfix发送邮件
  • 参考之前文章:https://blog.csdn.net/tianjiewang/article/details/105203487
二、使用Sentry服务发送邮件
  • 点击账号会显示列表,点击Admin进入管理页面
    在这里插入图片描述
  • 选择mail,点击发送测试邮件,显示发送成功,但是登陆邮箱没有收到邮件

在这里插入图片描述

三、检查邮件发送服务
  • 直接在命令行发送邮件给sentry@jituia.com用户,经测试发送服务是没有问题
    在这里插入图片描述
四、修改docker-compose.yml文件
  • vim docker-compose.yml,添加smtp配置
version: '3.4'
x-restart-policy: &restart_policyrestart: unless-stopped
x-sentry-defaults: &sentry_defaults<< : *restart_policybuild:context: ./sentryargs:- SENTRY_IMAGEimage: sentry-onpremise-localdepends_on:- redis- postgres- memcached- smtp- snuba-api- snuba-consumer- snuba-replacer- symbolicator- kafkaenvironment:SENTRY_CONF: '/etc/sentry'SNUBA: 'http://snuba-api:1218'# 从这里开始SENTRY_EMAIL_HOST: 'mail.jituia.cn'SENTRY_EMAIL_USER: 'incoming@mail.jituia.cn'SENTRY_SERVER_EMAIL: 'root@mail.jituia.cn'SENTRY_EMAIL_PASSWORD: '123456'SENTRY_EMAIL_USE_TLS: 'true'SENTRY_EMAIL_PORT: 25# 这里结束volumes:- 'sentry-data:/data'- './sentry:/etc/sentry'
  • 重启docker-compose服务,测试发现并没有更改到smtp配置
docker-compose stop
docker-compose up -d

在这里插入图片描述

五、修改sentry/conf.yml文件
  • 添加smtp配置
mail.host: 'smtp'
mail.port: 25
mail.username: 'incoming@mail.jituia.cn'
mail.password: '123456'
mail.use-tls: true
# The email address to send on behalf of
mail.from: 'root@mail.jitui.cn'

在这里插入图片描述

  • 发送邮件测试,出现SMTP AUTH extension not supported by server
    在这里插入图片描述
六、修改回原来配置重新测试
  • 运行docker-compose,查询到有一个docker运行着stmp服务在这里插入图片描述
  • 发送邮件时候,使用docker logs查询文件日志
docker logs 9da3753c2cd8

在这里插入图片描述

  • 之前用telnet服务发送邮件时候,填写错误邮件出行过bad syntax,怀疑邮箱地址有问题
# mail.port: 25
# mail.username: 'incoming@mail.jituia.cn'
# mail.password: 'incoming'
# mail.use-tls: true
mail.from: 'root@mail.jitui.cn'

在这里插入图片描述

  • 重新发送邮件,显示已发送成功
    在这里插入图片描述
  • 登陆邮箱,查看邮件,已收到成功
    在这里插入图片描述
七、参考
  • https://segmentfault.com/q/1010000016563419
  • https://blog.csdn.net/socct_yj/article/details/103039698
  • https://github.com/getsentry/sentry/issues/4252
  • https://cloud.tencent.com/developer/article/1439254

这篇关于ubuntu18.04 sentry配置邮件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/873313

相关文章

使用Java发送邮件到QQ邮箱的完整指南

《使用Java发送邮件到QQ邮箱的完整指南》在现代软件开发中,邮件发送功能是一个常见的需求,无论是用户注册验证、密码重置,还是系统通知,邮件都是一种重要的通信方式,本文将详细介绍如何使用Java编写程... 目录引言1. 准备工作1.1 获取QQ邮箱的SMTP授权码1.2 添加JavaMail依赖2. 实现

IDEA与JDK、Maven安装配置完整步骤解析

《IDEA与JDK、Maven安装配置完整步骤解析》:本文主要介绍如何安装和配置IDE(IntelliJIDEA),包括IDE的安装步骤、JDK的下载与配置、Maven的安装与配置,以及如何在I... 目录1. IDE安装步骤2.配置操作步骤3. JDK配置下载JDK配置JDK环境变量4. Maven配置下

Springboot的自动配置是什么及注意事项

《Springboot的自动配置是什么及注意事项》SpringBoot的自动配置(Auto-configuration)是指框架根据项目的依赖和应用程序的环境自动配置Spring应用上下文中的Bean... 目录核心概念:自动配置的关键特点:自动配置工作原理:示例:需要注意的点1.默认配置可能不适合所有场景

Nginx配置系统服务&设置环境变量方式

《Nginx配置系统服务&设置环境变量方式》本文介绍了如何将Nginx配置为系统服务并设置环境变量,以便更方便地对Nginx进行操作,通过配置系统服务,可以使用系统命令来启动、停止或重新加载Nginx... 目录1.Nginx操作问题2.配置系统服android务3.设置环境变量总结1.Nginx操作问题

Keepalived+Nginx双机配置小结

《Keepalived+Nginx双机配置小结》本文主要介绍了Keepalived+Nginx双机配置小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1.1 软硬件要求1.2 部署前服务器配置调优1.3 Nginx+Keepalived部署1.3

Apache伪静态(Rewrite).htaccess文件详解与配置技巧

《Apache伪静态(Rewrite).htaccess文件详解与配置技巧》Apache伪静态(Rewrite).htaccess是一个纯文本文件,它里面存放着Apache服务器配置相关的指令,主要的... 一、.htAccess的基本作用.htaccess是一个纯文本文件,它里面存放着Apache服务器

nginx配置多域名共用服务器80端口

《nginx配置多域名共用服务器80端口》本文主要介绍了配置Nginx.conf文件,使得同一台服务器上的服务程序能够根据域名分发到相应的端口进行处理,从而实现用户通过abc.com或xyz.com直... 多个域名,比如两个域名,这两个域名其实共用一台服务器(意味着域名解析到同一个IP),一个域名为abc

nginx生成自签名SSL证书配置HTTPS的实现

《nginx生成自签名SSL证书配置HTTPS的实现》本文主要介绍在Nginx中生成自签名SSL证书并配置HTTPS,包括安装Nginx、创建证书、配置证书以及测试访问,具有一定的参考价值,感兴趣的可... 目录一、安装nginx二、创建证书三、配置证书并验证四、测试一、安装nginxnginx必须有"-

springboot rocketmq配置生产者和消息者的步骤

《springbootrocketmq配置生产者和消息者的步骤》本文介绍了如何在SpringBoot中集成RocketMQ,包括添加依赖、配置application.yml、创建生产者和消费者,并展... 目录1. 添加依赖2. 配置application.yml3. 创建生产者4. 创建消费者5. 使用在

SpringBoot使用Jasypt对YML文件配置内容加密的方法(数据库密码加密)

《SpringBoot使用Jasypt对YML文件配置内容加密的方法(数据库密码加密)》本文介绍了如何在SpringBoot项目中使用Jasypt对application.yml文件中的敏感信息(如数... 目录SpringBoot使用Jasypt对YML文件配置内容进行加密(例:数据库密码加密)前言一、J