君子慎独

君子戒慎乎其所不睹,恐惧乎其所不闻。莫见乎隐,莫显乎微,故君子慎其独也。

redmine openproject web2py 设置SSL邮箱 438

作者为 发表

IT

现在越来越多的人使用开源项目来管理日常项目中遇到的问题, 尤其是redmine与openproject是项目开发的瑞士军刀.

  • Redmine: 基于ruby on rails开发的web的项目问题跟踪管理平台;
  • OpenProject: 基于ruby on rails开发的web的项目管理及敏捷开发平台;
  • Web2py: 基于MVC格式的Python Web开发框架;

它们的官方网站均提供了丰富文档资料, 及活跃的社区支持. 但在一帮的介绍文档中, 配置redmine, OpenProject的email时, 并没有提供针对SSL加密的smtp支持. 在实践过程中, 着实费了不少工夫, 记录下来以备不时之虚.

1. redmine配置ssl邮箱

Redmine配置文件地址: <redmine directory>/config/configuration.yml

poduction:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: smtp.mailserver.com
      port: 465
      ssl: true
      enable_starttls_auto: true
      domain: mailserver.com
      authentication: :login
      user_name: &quot;username&quot;
      password: &quot;password&quot;

2. OpenProject配置ssl邮箱

OpenProject配置文件地址: <openproject directory>/config/configuration.yml

default:
  email_delivery_method: smtp
  smtp_address: smtp.mailserver.com
  smtp_port: 465 
  smtp_ssl: true
  smtp_domain: mailserver.com
  smtp_authentication: :login
  smtp_user_name: &quot;username&quot;
  smtp_password: &quot;password&quot;
  smtp_ssl: true

3. Web2py配置ssl邮箱

Web2py配置文件地址: <project directory>/models/db.py

mail = auth.settings.mailer
mail.settings.tls = False
mail.settings.ssl = True
mail.settings.server = &quot;smtp.mailserver.com:465&quot;
mail.settings.sender = &quot;username&quot;
mail.settings.login = &quot;username:password&quot;

来了就留个评论吧! 没有评论





 主题设计 • skyfrit.com  君子慎独 | 保留所有权利

61 queries in 0.217 seconds |