ubuntu18.04 sentry配置邮件

一、配置Postfix发送邮件

  • 参考之前文章:https://blog.csdn.net/tianjiewang/article/details/105203487

二、使用Sentry服务发送邮件

  • 点击账号会显示列表,点击Admin进入管理页面
    ubuntu18.04 sentry配置邮件_第1张图片
  • 选择mail,点击发送测试邮件,显示发送成功,但是登陆邮箱没有收到邮件

ubuntu18.04 sentry配置邮件_第2张图片

三、检查邮件发送服务

  • 直接在命令行发送邮件给[email protected]用户,经测试发送服务是没有问题
    ubuntu18.04 sentry配置邮件_第3张图片

四、修改docker-compose.yml文件

  • vim docker-compose.yml,添加smtp配置
version: '3.4'
x-restart-policy: &restart_policy
  restart: unless-stopped
x-sentry-defaults: &sentry_defaults
  << : *restart_policy
  build:
    context: ./sentry
    args:
      - SENTRY_IMAGE
  image: sentry-onpremise-local
  depends_on:
    - redis
    - postgres
    - memcached
    - smtp
    - snuba-api
    - snuba-consumer
    - snuba-replacer
    - symbolicator
    - kafka
  environment:
    SENTRY_CONF: '/etc/sentry'
    SNUBA: 'http://snuba-api:1218'
    # 从这里开始
    SENTRY_EMAIL_HOST: 'mail.jituia.cn'
    SENTRY_EMAIL_USER: '[email protected]'
    SENTRY_SERVER_EMAIL: '[email protected]'
    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

ubuntu18.04 sentry配置邮件_第4张图片

五、修改sentry/conf.yml文件

  • 添加smtp配置
mail.host: 'smtp'
mail.port: 25
mail.username: '[email protected]'
mail.password: '123456'
mail.use-tls: true
# The email address to send on behalf of
mail.from: '[email protected]'

ubuntu18.04 sentry配置邮件_第5张图片

  • 发送邮件测试,出现SMTP AUTH extension not supported by server
    ubuntu18.04 sentry配置邮件_第6张图片

六、修改回原来配置重新测试

  • 运行docker-compose,查询到有一个docker运行着stmp服务在这里插入图片描述
  • 发送邮件时候,使用docker logs查询文件日志
docker logs 9da3753c2cd8

ubuntu18.04 sentry配置邮件_第7张图片

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

ubuntu18.04 sentry配置邮件_第8张图片

  • 重新发送邮件,显示已发送成功
    ubuntu18.04 sentry配置邮件_第9张图片
  • 登陆邮箱,查看邮件,已收到成功
    ubuntu18.04 sentry配置邮件_第10张图片

七、参考

  • 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

你可能感兴趣的:(linux,运维,sentry)