`
jiajie0531
  • 浏览: 29313 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

redmine Email Configuration

阅读更多
email设置
 

Configuration Directives

配置指令
 
这个页面正在编辑中, 下文的配置指令仅仅只是其中的一部分.
请查阅 Action Mailer Configuration 来获取更详细的信息.
 

authentication 验证

 
验证方法的类型是由你的服务来提供的.
 
有效的设置:
  • nil (或者省略key)也就是不验证
  • :plain
  • :login
  • :cram_md5
(注意: 如果你设置了nil 或者省略了它, 你就不必包括 user_name 和 password 的设置)
 
delivery_method
email的发送方式需要被用到
 
有效的设置:
  • :smtp
  • :sendmail
  • :async_smtp
  • :async_sendmail
 

Asynchronous delivery_methods 异步的发送方法

:async_smtp 和 :async_sendmail 用于异步的发送, 这意味着Redmine不会等着email被发送到显示下一个页面. 参考Asynchronous Email Delivery 可以获得更多的细节. 一些SMTP服务有一段时间的延时, 类似于处理垃圾邮件之前, 在这段时间同步的方法会阻塞Redmine.
 
使用这个发送方法, smtp配置是明确使用了 async_smtp_settings 的关键词:
development:
  email_delivery:
    delivery_method: :async_smtp
    async_smtp_settings:
    ...

Example configuration.yml Configurations 配置例子

简单的Login验证(默认设置)
# Outgoing email settings

production:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: smtp.example.net
      port: 25
      domain: example.net
      authentication: :login
      user_name: redmine@example.net
      password: redmine

development:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: 127.0.0.1
      port: 25
      domain: example.net
      authentication: :login
      user_name: redmine@example.net
      password: redmine

如果你想要使用 GMail/google的其他应用和其他的TLS-requiring SMTP servers, 你将会不得不增加TLS-related的设置:

production:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      enable_starttls_auto: true
      address: "smtp.gmail.com" 
      port: '587'
      domain: "smtp.gmail.com" 
      authentication: :plain
      user_name: "your_email@gmail.com" 
      password: "your_password" 
这里有一个Office 365(现在交换)用户的例子, 发送者必须拥有一个帐号, 或者你想要从一个共享的邮箱来发送email, 下方的账户必须要验证"Send As"发送者, 这个账户可以在Redmine中的email 通知中可以被定义.
production:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      enable_starttls_auto: true
      address: "smtp.office365.com" 
      port: '587'
      domain: "your_domain.com" 
      authentication: :login
      user_name: "email@your_domain.com" 
      password: "password" 
然后, 这只能运行在"最近的"ruby和rails版本中(1.8.7 patchset 2xx and 2.3.5)
 

No Authentication 不验证

这个例子是对于一个SMTP服务提供者不带验证的.
production:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: smtp.knology.net
      port: 25
      domain: cybersprocket.com

Using sendmail command 使用sendmail命令

这个例子是对于一个unix系统, 使用 /usr/sbin/sendmail命令.
production:
  email_delivery:
    delivery_method: :sendmail
 

Troubleshooting 检修

Error: "hostname was not match with the server certificate"

如果你得到这个错误, 可能是关于验证你的smtp回传的SSL证书问题. 有个临时性的解决, 你可以在合适的"email_delivery"部分设置这个属性:
enable_starttls_auto: false
 

Error: "Mail failure - no recipient addresses"

当这个问题发生的时候, 通知没有被发送到目的地地址. 取而代之的, 你将可能在发送方地址处收到一个拒绝的信息, 在哪个被发送信息的开头处, 包含了字段"From:", 但没有包含任何"To:"字段.
 
这个错误一般存在于Debian邮箱, 由于其默认的配置方式是exim4, "-i -t". 这个配置告知exim4,
目标地址在消息头的内部. 也就是, 我们需要去配置exim4, 以至于目标地址将会从命令行哪里被接收到.
 
解决的办法就是编辑你的 config/configuration.yml , 确认你定义了 arguments 包含了字符串 "-i", 如同下文显示的:
# default configuration options for all environments
default:
  email_delivery:    
    delivery_method: :sendmail
    sendmail_settings:
      arguments: "-i" 

例子使用的 :sendmail方法, 使用了 sendmail_settings. 在例子中你使用的是 :smtp 或者 :async_smtp 方法, 取而代之地尝试 smtp_settings.

 

更多的消息

 

0
0
分享到:
评论

相关推荐

    redmine-k8s-simple-dep:k8s自述文件中的redmine配置

    redmine-k8s-简单-dep k8s自述文件中的redmine配置档案localadmin@dev-85: ~ /redmine-k8s-simple-dep$ lsREADME.md configuration.yml redmine-deployment.yml.tmpl将redmine的configuration.yml转换成configmap...

    BitNami的Redmine升级步骤

    cp redmine-old/apps/redmine/config/configuration.yml installdir/apps/redmine/config/ ``` 8. **迁移附件**: - 将旧版本中的附件文件迁移到新版本对应的目录。 ```bash cp redmine_old/apps/redmine/...

    redmine自定义插件开发

    红矿(Redmine)是一款基于Ruby on Rails的开源项目管理工具,提供了强大的插件机制,允许开发者创建自己的插件,以满足不同的需求。在本文中,我们将详细介绍如何开发一个红矿自定义插件,包括插件的创建、编辑、...

    如何在局域网安装Redmine(原创)

    ### 如何在局域网安装Redmine(原创) #### Redmine简介 Redmine是一款基于Web的项目管理和跟踪工具,由Ruby on Rails (RoR)框架编写而成。它为团队提供了全面的功能,包括但不限于问题追踪、任务管理、版本控制...

    Redmine备份数据库文件

    在更换服务器或恢复环境时,除了数据库,还需要更新Redmine的配置文件`configuration.yml`。这个文件定义了Redmine的各种设置,包括电子邮件发送等关键功能。 #### 3.1 替换配置文件 从指定的SVN路径下载`...

    redmine中文使用手册

    Redmine是一款流行的开源问题跟踪系统,为团队管理提供了一整套解决方案,包括任务分配、进度监控、版本控制与BUG跟踪等。它支持多项目管理,能够处理各种类型的问题,如软件开发、维护、BUG修复以及日常任务跟踪。 ...

    redmine_gitlab_hook plugin

    《Redmine GitLab Hook 插件详解:实现代码仓库的无缝集成》 在现代软件开发环境中,项目管理和版本控制工具的协同工作至关重要。Redmine 是一款开源的项目管理软件,而 GitLab 则是广受欢迎的分布式版本控制系统。...

    Redmine API (Redmine 官方文档pdf版)

    ### Redmine API 知识点解析 #### 一、引言 Redmine 是一款非常流行的开源项目管理和跟踪系统,它支持多项目管理、问题跟踪、甘特图/时间线、新闻管理、版本控制等特性。为了更好地与外部系统集成以及方便用户通过...

    docker-redmine:Redmine的Docker映像

    当前版本: sameersbn / redmine:4.1.1-9 PS:如果您的安装依赖于各种第三方插件,请坚持使用2.6.xx系列,以免损坏。 贡献 如果您发现此图片很有用,请按照以下方法提供帮助: 发送带有您很棒的新功能和错误修复...

    Redmine缺陷数量统计

    Redmine是一款开源的项目管理工具,它广泛应用于软件开发领域,提供缺陷跟踪、项目里程碑、时间跟踪、文档管理等功能。Bitnami则是一个提供多种开源应用程序预打包的平台,使得用户能够快速部署包括Redmine在内的...

    redmine-3.2.8.tar.gz

    5. **配置Redmine**:编辑`config/configuration.yml`文件,配置数据库连接信息、邮件服务和其他设置。 6. **预览与启动**:运行`rake generate_secret_token`生成安全令牌,然后用`rails server`或`bundle exec ...

    redmine数据库备份还原

    可以通过编辑 `BitNamiRedmineStack\apps\redmine\htdocs\config` 目录下的 `configuration.yml` 文件来实现。示例配置如下: ```yaml #default configuration options for all environments default: # Outgoing ...

    redmine-java-api

    **标题解析:** "redmine-java-api" 是一个与Redmine项目管理软件相关的Java库,它提供了对Redmine REST API的访问。这个API使得开发者能够使用Java语言与Redmine服务器进行交互,执行各种操作,如创建、更新和管理...

    redmine数据库所有表结构的介绍

    Redmine是一款开源的项目管理工具,它基于Ruby on Rails框架构建,被广泛用于软件开发团队进行任务跟踪、问题管理以及项目协作。了解Redmine数据库的所有表结构对于进行Redmine的二次开发至关重要,因为这将帮助...

    基于ubuntu18.4的redmine的插件安装教程

    **基于Ubuntu 18.4的Redmine插件安装教程** Redmine是一个开源的项目管理工具,它提供了任务管理、缺陷跟踪、文档管理和版本控制等功能。然而,Redmine的默认功能可能无法满足所有用户的需求,比如账户头像设置、...

    Redmine在Windows下实现自动备份和异地备份

    Redmine在Windows下实现自动备份和异地备份 1.Redmine备份内容 Redmine在Windows下的自动备份实现,包括: 1)Redmine目录的全备份(1周或1个月备份1次,由windows计划来调度执行),将整个Redmine安装的文件夹全部...

    redmine 2.6插件包

    个人整理redmine 2.6插件包,汉化部分插件 advanced_roadmap_v2:高级线路图多个图表 redmine_clipboard_image_paste:新建问题的时候可以从剪切板中获取截图 redmine_agile:敏捷开发插件,可以拖动任务改变状态,...

    redmine-3.4.6.tar.gz

    6. **配置 Redmine**:在 redmine 目录下,有一个名为 `config/configuration.yml.example` 的配置文件示例。你需要复制这个文件并根据实际情况修改为 `config/configuration.yml`。 7. **创建数据库**:配置好...

    redmine安装包

    使用文本编辑器打开`config/configuration.yml`文件,根据你的数据库设置更新`database`部分。例如: ``` production: adapter: mysql2 database: redmine host: localhost username: redmineuser password:...

Global site tag (gtag.js) - Google Analytics