码迷,mamicode.com
首页 > 系统相关 > 详细

如何在Linux下发送外部邮件

时间:2015-07-31 00:53:46      阅读:493      评论:0      收藏:0      [点我收藏+]

标签:

Linux自带mail命令的测试

 

步骤1:

 通过mail命令发送邮件,发现无法发到外网邮箱,从网上找到相关说明,查看mail和mailx的版本

 [root@cifkfapp ~]# rpm -qa|grep mailx
mailx-8.1.1-44.2.2

必须要 12以上的版本才可以向外部发邮件。(参考

 步骤2:

下载mailx-12.4并安装。下载地址:参考

解压:tar -jxvf mailx-12.4.tar.gz2

安装:make;

可以参照这个流程进行,该流程已经验证可行。

失败原因:

按照流程进行,最后的提示是无法连接,考虑可能是测试环境无法连接生产环境,无法测试该功能。

[root@cifkfapp ~]# could not connect: Connection timed out
"/root/dead.letter" 10/306
. . . message not sent.

明天开始测试crontab的功能。

完成crontab的测试。

转义实现

想到自动化发布脚本中有发邮件的功能,而且在ant下可以直接发送邮件,考虑使用这个方式来实现发邮件功能。

step1在自动化服务器上测试,实现仅发带附件邮件的xml。

step2在130上安装ant环境,配置,实现在130上发邮件的功能。

如何在ant下发送邮件

文件功能:

1. run.sh 主要执行build_scv_pro.xml

2.build_scv_pro.xml 调用 _build.xml

3._build.xml  整个发布的流程,是按照步骤执行。

4. scv_pro.properties  _build中用到的各种参数。

测试bug

Buildfile: /home/weblogic/AutoRelease/deployprod_cif/sendmail/build_scv_pro.xml
Duplicated project name in import. Project autodeploy defined first in /home/weblogic/AutoRelease/deployprod_cif/sendmail/build_scv_pro.xml and again in /home/weblogic/AutoRelease/deployprod_cif/sendmail/_build.xml

run:
     [echo] deploy way is native
Duplicated project name in import. Project autodeploy defined first in /home/weblogic/AutoRelease/deployprod_cif/sendmail/build_scv_pro.xml and again in /home/weblogic/AutoRelease/deployprod_cif/sendmail/_build.xml

BUILD FAILED
/home/weblogic/AutoRelease/deployprod_cif/sendmail/_build.xml:33: The following error occurred while executing this line:
Target "deploy.native" does not exist in the project "autodeploy".

经过测试利用ant发送邮件已经完成,将Crontab的结果放到制定log文件夹就可以。

如何在Linux下发送外部邮件

标签:

原文地址:http://www.cnblogs.com/crazycodeer/p/4690842.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!