解决Oracle不能发送邮件问题
前阵子搭了个Promethues + Grafana + Nginx 监控自己服务器,然后发现每台服务器的ssh爆破数暴涨至3w(平时就1.2千不到),防火墙我把服务端,客户端v4和v6的api端口都进行了相关限制,按理说不应该,后来想想普罗米修斯的流量是没有进行https传输的,我想可能是有大哥抓包搞定了我所有服务器的源IP,改天去配置https传输,无所谓,反正我密钥,随便爆破,有本事多线程干我。现在想配置下altmanager邮箱告警功能,突然发现Oracle的小鸡用mailx和postfix无法发送邮件,百思不得其解,后度娘得知Oracle在2021年就关闭了25端口,需要跟客服申请工单才能开启,于是我使用了mutt发送解决了该问题,下面是解决步骤
部署步骤
卸载原有邮箱客户端
1 | apt remove bsd-mailx postfix -y |
安装mutt
1 | apt install mutt -y |
在配置文件尾添加个人配置
1 | vim /etc/Muttrc |
测试发送邮件
1 | echo "Test" | mutt -s "Title" xxxxxxx@qq.com |
成功收到邮件
顺便贴一下我的mail.rc配置,我是用微软和QQ都测试了一遍,还开了25端口防火墙,连通没问题,反正就是发不了
1 | vim /etc/mail.rc |
防火墙截图,突然发现还可以再简化合并规则,以后有空再说把
部署总结
- url开始填的smtps,提示握手失败..不太懂,反正能用就行
- 至于原因是真没搞懂,为什么mailx就不行,也可能是我配置不对
- 然后我还是每台服务器都安装了fail2ban来进行防御把,毕竟意思意思一下
- 红帽系配置应无多大差距
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 破站!