Redmine传入电子邮件,是否可以使用加密密码和Rake任务

时间:2017-01-19 09:37:24

标签: encryption rake redmine rake-task rakefile

我已将redmine配置为接受传入的电子邮件以创建票证。我作为cron运行的rake任务具有以纯文本形式输入的接收电子邮件的密码。我可以使用加密密码吗?或者是否有其他方法可以安全地提供密码?

eg:
rake --trace redmine:email:receive_pop3 RAILS_ENV="production" host=my.mail.com port=110 username=fin@mydomain.com
password={encrypted-password} project=myproject allow_override=tracker,status,description,priority,assignee,category

2 个答案:

答案 0 :(得分:0)

rake任务的每个参数也可以作为具有相同名称的环境变量给出。这样,他们就不会出现在流程列表中。然后,密码本身可以来自外部(安全)文件或从其他来源收集。

password=SuP3rS3cu4e rake --trace redmine:email:receive_pop3 ...

在任何情况下,rake都需要访问原始的未加密密码,因为它需要它才能连接到POP3服务器。

答案 1 :(得分:0)

您可以使用this gem来支持ruby和铁路项目数据的对称加密。