快速业务通道

linux下用mail发送邮件利用外部邮箱发送邮件的方法

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-13
案,于是试试把 #mail_location = mbox:~/mail:INBOX=/var/mail/%u,前的#去掉,

  

  重启看看

  

  真的登录成功了.试了一下收、发邮件都没有问题了.

  平时root账号默认接收系统各种错误日志,但是用root登录个人觉得不太方便,于是想用一个普通用户也接收发给root的邮件,看了一下配置帮助文档,按这样的格式就可以用别名的方式接收其它用户的邮件:

  root: wuzh

  当然得写入/etc/aliases文件里,这样当系统出错错误或其它的事件日志的时候,就会把日志附加一份发给wuzh这个普通用户了这个就不截图了:),改了过后直接发一封邮件给root,然后在wuzh这个账号里就可以看到邮件原文了

  还有一个功能:虚拟域利用一个虚拟域名来代表实际域来收发邮件(以我这样的低水平来说,我感觉我用不上,它只能用于内部交流,如果与外界收发邮件的时候虚拟域就无法在广域网上实行解析,也就是根本就接收不到邮件,)如图:我把我的域名wudionline.com改成 wudionline.net发信给我的另一个邮箱

  

  发送人地址是变了,可是要回复那就难了…….看

  

  他的好处就是隐藏自己的域名,好让别人找不到他(如果担心别人找他的话….),当然还有其它的好处的,我的水平菜还不知道怎么用.等学会了再来更新……

  这里还是演示一下如何设置吧:

  在main.cf里加入virtual_maps = hash:/etc/postfix/virtual, 这个是虚拟域的位置,还要往这个文件里加入内容,格式为:

  Wudionline.net anything

  wuzh@wudionline.net wuzh

  之后,用postmap命令生成虚拟域数据库:

  postmap /etc/postfix/virtual

  前面是虚拟用户,后面是系统用户,其实收邮件还是系统用户收发的,只是允许虚拟用户对其操作而已

postfix部分转自:http://www.webjx.com/server/linux-14673.html

自动发送邮件的脚本

记得在学校的时候,有一次和老师讨论问题,有一些不明白的地方,他说,你可以编个程序验证一下.我差点没有晕过去.那时的我非常害怕编程.不过还好,有很多事情我们不需要编程就可以实现.

比如最近,我开始厌烦在桌子上面的两条电脑之间转来转去,于是我打算写一小段shell脚本,当linux/unix下面的工作完成的时候,系统自动发送一个邮件到windwos下面通知我.

在Linux和Unix下面发送邮件非常方便,如果只是要发送一个消息,那么需要的命令就更简单了,只不过不同的系统邮件服务器命令稍有不同.对于我,经常工作的电脑是HP的C8000工作站,它的系统是HP-UX,还有一台也是HP,安装的是redhat AS系统.

HP-UX的邮件程序需要在terminal下面输入:mail命令,然后进去写信,而redhat的邮件发送程序就比较方便,只要一条命令就可以指定主题、附件、内容:

echo "Content:The work is done" | mail -s "This is subject" mwang@veryword.com
下面这一段脚本就是通过某一个文件是否已经生成进行判断,如果生成了就发送通知邮件到指定邮箱.否则就每30秒钟检查一次,有完成的就发送通知邮件,有没有完成的就休眠后继续循环,一直到全部完成再退出.

#!/bin/csh
set arrayA = ($*)
set i=1
set SysInfo = `uname`
set arrayB = ()
while ( $i <= $#arrayA )
if ( -f ${arrayA[$i]}/result_data.txt) then
if ($SysInfo == HP-UX ) then
mail mwang@veryword.com << !
Subject:''${arrayA[$i]} is finished''
''${arrayA[$i]} is finished''
.
!
else
echo "${arrayA[$i]} is finished" | mail -s "${arrayA[$i]} is finished" mwang@veryword.com
endif
echo "${arrayA[$i]} is finished, a mail is sent to mwang"
else
set arrayB =

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号