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.
更多的消息
相关推荐
redmine-k8s-简单-dep k8s自述文件中的redmine配置档案localadmin@dev-85: ~ /redmine-k8s-simple-dep$ lsREADME.md configuration.yml redmine-deployment.yml.tmpl将redmine的configuration.yml转换成configmap...
cp redmine-old/apps/redmine/config/configuration.yml installdir/apps/redmine/config/ ``` 8. **迁移附件**: - 将旧版本中的附件文件迁移到新版本对应的目录。 ```bash cp redmine_old/apps/redmine/...
红矿(Redmine)是一款基于Ruby on Rails的开源项目管理工具,提供了强大的插件机制,允许开发者创建自己的插件,以满足不同的需求。在本文中,我们将详细介绍如何开发一个红矿自定义插件,包括插件的创建、编辑、...
### 如何在局域网安装Redmine(原创) #### Redmine简介 Redmine是一款基于Web的项目管理和跟踪工具,由Ruby on Rails (RoR)框架编写而成。它为团队提供了全面的功能,包括但不限于问题追踪、任务管理、版本控制...
在更换服务器或恢复环境时,除了数据库,还需要更新Redmine的配置文件`configuration.yml`。这个文件定义了Redmine的各种设置,包括电子邮件发送等关键功能。 #### 3.1 替换配置文件 从指定的SVN路径下载`...
《Redmine GitLab Hook 插件详解:实现代码仓库的无缝集成》 在现代软件开发环境中,项目管理和版本控制工具的协同工作至关重要。Redmine 是一款开源的项目管理软件,而 GitLab 则是广受欢迎的分布式版本控制系统。...
Redmine是一款流行的开源问题跟踪系统,为团队管理提供了一整套解决方案,包括任务分配、进度监控、版本控制与BUG跟踪等。它支持多项目管理,能够处理各种类型的问题,如软件开发、维护、BUG修复以及日常任务跟踪。 ...
### Redmine API 知识点解析 #### 一、引言 Redmine 是一款非常流行的开源项目管理和跟踪系统,它支持多项目管理、问题跟踪、甘特图/时间线、新闻管理、版本控制等特性。为了更好地与外部系统集成以及方便用户通过...
可以通过编辑 `BitNamiRedmineStack\apps\redmine\htdocs\config` 目录下的 `configuration.yml` 文件来实现。示例配置如下: ```yaml #default configuration options for all environments default: # Outgoing ...
当前版本: sameersbn / redmine:4.1.1-9 PS:如果您的安装依赖于各种第三方插件,请坚持使用2.6.xx系列,以免损坏。 贡献 如果您发现此图片很有用,请按照以下方法提供帮助: 发送带有您很棒的新功能和错误修复...
Redmine是一款开源的项目管理工具,它广泛应用于软件开发领域,提供缺陷跟踪、项目里程碑、时间跟踪、文档管理等功能。Bitnami则是一个提供多种开源应用程序预打包的平台,使得用户能够快速部署包括Redmine在内的...
5. **配置Redmine**:编辑`config/configuration.yml`文件,配置数据库连接信息、邮件服务和其他设置。 6. **预览与启动**:运行`rake generate_secret_token`生成安全令牌,然后用`rails server`或`bundle exec ...
**标题解析:** "redmine-java-api" 是一个与Redmine项目管理软件相关的Java库,它提供了对Redmine REST API的访问。这个API使得开发者能够使用Java语言与Redmine服务器进行交互,执行各种操作,如创建、更新和管理...
Redmine是一款开源的项目管理工具,它基于Ruby on Rails框架构建,被广泛用于软件开发团队进行任务跟踪、问题管理以及项目协作。了解Redmine数据库的所有表结构对于进行Redmine的二次开发至关重要,因为这将帮助...
**基于Ubuntu 18.4的Redmine插件安装教程** Redmine是一个开源的项目管理工具,它提供了任务管理、缺陷跟踪、文档管理和版本控制等功能。然而,Redmine的默认功能可能无法满足所有用户的需求,比如账户头像设置、...
Redmine在Windows下实现自动备份和异地备份 1.Redmine备份内容 Redmine在Windows下的自动备份实现,包括: 1)Redmine目录的全备份(1周或1个月备份1次,由windows计划来调度执行),将整个Redmine安装的文件夹全部...
个人整理redmine 2.6插件包,汉化部分插件 advanced_roadmap_v2:高级线路图多个图表 redmine_clipboard_image_paste:新建问题的时候可以从剪切板中获取截图 redmine_agile:敏捷开发插件,可以拖动任务改变状态,...
6. **配置 Redmine**:在 redmine 目录下,有一个名为 `config/configuration.yml.example` 的配置文件示例。你需要复制这个文件并根据实际情况修改为 `config/configuration.yml`。 7. **创建数据库**:配置好...
使用文本编辑器打开`config/configuration.yml`文件,根据你的数据库设置更新`database`部分。例如: ``` production: adapter: mysql2 database: redmine host: localhost username: redmineuser password:...