zoukankan      html  css  js  c++  java
  • [转]Redmine 配置163邮箱

    redmine的邮件发送功能还是很有用的。
    像项目有更新啦,任务分配啦,都能邮件发送的相关责任人。
    我自己在linux服务器上安装并启动了redmine后,邮件一直发送了不了。
    查了网上的资料,都是讲修改下配置文件就可以了,他们没错,只是没有讲全。
    下面是我整理的一个redmine邮件发送功能设置的一个完整流程。

    1. sendmail安装与检查

    linux机器上安装的redmine要能发送邮件,先得是本机的sendmail功能是正常的。

    查看sendmail进程是否已正常启动:
    $ ps auxf|grep sendmail
    ps auxf|grep sendmail
    root     22272  \_ grep sendmail
    root      8352  sendmail: accepting connections
    smmsp     8362  sendmail: Queue runner@01:00:00 for /var/spool/clientmqueue

    如果进程未启动,
    可以试下:
    $ sevice sendmail start
    如果仍未启动,则需要安装sendmail

    安装sendmail
    可以很简单的安装方式:
    $apt-get install sendmail
    也可以是很复杂的方式:
    http://blog.csdn.net/trassion/article/details/8274479

    检查邮件发送功能
    sendmail安装并启动正常后,就可以检查一下它的邮件发送功能了。
    $ vim mail.txt
    hello world!
    【保存并退出】
    $ mail -s "mail from sendmail" youremail@163.com < mail.txt 

    然后去查看邮箱:youremail@163.com
    中是否收到刚发的邮件,如果收到了,则表示发送正常;
    如果没有,则可以查看邮件日志:
    $ tail /var/log/maillog

    看是什么原因导致的,排除问题直到邮件能正常发送了。

    2. 163邮箱配置

    很多网上的资料都是使用163的smtp服务。
    实际上,要使用163邮箱的smtp服务得专门开通才行。
    开通服务在:
    设置->邮箱设置->POP3/SMTP/IMAP下。

    开通SMTP服务,163要求设置“客户端授权密码",
    这个密码是要用到redmine的邮件发送配置的,所以要注意。

    3.配置redmine

    我用的redmine是2.6.4 和3.0.1版本,这两个是现在(2015年5月)最新的版本。
    它们的邮件配置文件在安装目录下的:
    $ vim apps/redmine/htdocs/config/configuration.yml
    ... 
    # default configuration options for all environments
    default:
      # Outgoing emails configuration
      # See the examples below and the Rails guide for more configuration options:
      # http://guides.rubyonrails.org/action_mailer_basics.html#action-mailer-configuration
      email_delivery:
        delivery_method: :async_smtp
        smtp_settings:
          tls: false
          address: smtp.163.com
          port: 25
          domain: smtp.163.com
          authentication: :login
          enable_starttls_auto: true
          user_name: 你的邮箱@163.com
          password: 客户端授权密码(不是邮箱登录密码)
    ...
    # 下面还有很多邮箱的配置,不用管
    ...
    # specific configuration options for production environment
    # that overrides the default ones
    production:
        delivery_method: :async_smtp
        smtp_settings:
          tls: false
          address: smtp.163.com
          port: 25
          domain: smtp.163.com
          authentication: :login
          enable_starttls_auto: true
          user_name: 你的邮箱@163.com
          password: 客户端授权密码(不是邮箱登录密码)
    【保存并退出】
    注意:是用"客户端授权密码",否则在邮件发送会提示未授权的错误。

    重启redmine的服务
    $ ./ctlscript.sh restart

    检查redmine的邮件发送功能:
    在 "管理->配置->一般"标签下:
    将“主机名称”改成 :
    IP/redmine
    【保存】

    在 "管理->配置->邮件通知"标签下:
    "邮件发送人地址"改成:
    你的邮箱@163.com
    再点右下角的"发送测试邮件"按键即可。

    打完收功!

     

  • 相关阅读:
    面向接口程序设计思想实践
    Block Chain Learning Notes
    ECMAScript 6.0
    Etcd Learning Notes
    Travis CI Build Continuous Integration
    Markdown Learning Notes
    SPRING MICROSERVICES IN ACTION
    Java Interview Questions Summary
    Node.js Learning Notes
    Apache Thrift Learning Notes
  • 原文地址:https://www.cnblogs.com/cs_net/p/5020813.html
Copyright © 2011-2022 走看看