在RequestTracker(RT)里用msmtp通过远程smtp服务器465端口发邮件

SoftLayer(IBM Cloud) 过滤了TCP 25端口  ,Vultr的也可能 过滤了 ,越来越多的云 服务 商主动屏蔽了25端口的通讯。  
 
阿里 对新建的 ECS 实例,也过滤了25端口。  
 

RequestTracker 的工单系统,邮件通知是重要的需求之一,当阿里云ECS实例不能使用25端口发信时,可以尝试配置msmtp使用远程的smtp 465端口来发邮件。 

我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,马上就要抢光了。

 
环境:Deiban 8,RT 4.4.2, RT安装在 /opt/rt4 的路径  
国内某 免费 的企业 邮箱 :smtp服务器地址,smtp.exmail.qq.com;SSL端口:465;邮箱地址:rt @ anqun.org  
 
过程:  
 
1. /opt/rt4/etc/msmtp_wrapper.conf # 在RT配置目录中创建 msmtp 的 配置 文件,文件属主是web进程用户,即www-data,权限是600,内容如下:  
  1. # Set default values for all following accounts.
  2. defaults
  3. port 465
  4. tls on
  5. tls_trust_file /etc/ssl/certs/ca-certificates.crt
  6. # logfile ~/.msmtp.log
  7. account qmail
  8. host smtp.exmail.qq.com
  9. from rt@anqun.org
  10. auth on
  11. user rt@anqun.org
  12. password NiDeMiMa
  13. # auto_from on
  14. tls_starttls off
  15. # Set a default account
  16. account default : qmail
 
   
 
2. /opt/rt4/etc/msmtp_wrapper # 在RT文件配置目录中创建Shell文件,文件属性是web进程用户,即www-data,且有执行的权限,+x,内容如下:  
  1. #!/bin/bash
  2. /usr/bin/msmtp -t -C /opt/rt4/etc/msmtp_wrapper.conf
  3. /usr/bin/logger -t RTmailer -p syslog.info -- CALL /usr/bin/msmtp -nt "$@" RETURNED $?
 
   
 
3. /opt/rt4/etc/RT_SiteConfig.pm # 在RT的 定义配置文件中,加入以下一行内容,让RT使用msmtp来发信:  
  1. Set( $SendmailPath, '/opt/rt4/etc/msmtp_wrapper');
 
 
 
4. 重启Web服务,以让新的设置生效,测试发信正常  
 
 
 
参考:  
https://rt-wiki.bestpractical.com/wiki/Msmtp  

https://wiki.archlinux.org/index.php/msmtp#Server_sent_empty_reply 

点击链接阅读原文:https://bbs.aliyun.com/read/569676.html?utm_content=m_35317

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值