在shell中发送邮件的相关问题

来源:互联网 发布:自动生成条码软件 编辑:程序博客网 时间:2024/06/05 08:50

环境:ubuntu10.04


首先要安装软件包mailutils :apt-get install heirloom-mailx

1、先通过通过mail给系统内的其他用户发送邮件

mail  -s “这是邮件的主题”   user1

*********

***********

.

(另启一行输入一个“.” 再按回车结束内容的输入)

su  -  user1 

切换到user1用户,在/var/mail 文件夹中系统为每个用户都分配了一个邮件箱,

cat  /var/mail/user1 即可查看user1的所有邮件。

或者直接输入mail 查看有没有新邮件,后输入$N N为你要查看第几封邮件


2、但是如果发送远程邮件则会出错,发送不出去,例如上面的邮件改动后:

mail  -s “这是邮件的主题”   *xxxxxxxxx@qq.com

*********

***********

.

你会发现用户收不到邮件,而在当前用户的邮箱里会收到一封这样的邮件:

From MAILER-DAEMON Sat Mar 05 16:09:16 2016
Return-path: <>
Envelope-to: root@*****-desktop
Delivery-date: Sat, 05 Mar 2016 16:09:16 +0800
Received: from Debian-exim by ******-desktop with local (Exim 4.71)
    id 1ac7H1-00089o-Vz
    for root@******-desktop; Sat, 05 Mar 2016 16:09:15 +0800
Date: Sat, 05 Mar 2016 16:09:15 +0800
Message-Id: <E1ac7H1-00089o-Vz@******-desktop>
X-Failed-Recipients: **************@qq.com
Auto-Submitted: auto-replied
From: Mail Delivery System <Mailer-Daemon@******-desktop>
To: root@******-desktop
Subject: Mail delivery failed: returning message to sender

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:


  ******************@qq.com
    Mailing to remote domains not supported

------ This is a copy of the message, including all the headers. ------


这时可进行如下操作:

方法一,修改配置文件:

编辑配置文件/etc/exim4/update-exim4.conf.conf

          dc_eximconfig_configtype=’local’

改成

            dc_eximconfig_configtype=’internet’

再重起exim4
在终端输入:            /etc/init.d/exim4 stop

                                    /etc/init.d/exim4 start

方法二,通过用户界面进行配置:

         执行命令:sudo dpkg-reconfigure exim4-config


使用我们的邮件服务器发送邮件给QQ用户时,发件人地址后面会出现红色的“此地址未验证,请注意识别”。那我们该怎么做才可以去掉这个红字提示呢?
仔细研究后发现这是QQ邮箱的一个bug!具体如下:这种情况的出现有一个前提,就是发信域名使用了QQ的免费域名邮箱或者免费企业邮箱,此时您会需要把MX记录指向QQ的邮件服务器。而只要您使用了非QQ的邮件服务器来发邮件,“地址未验证,请注意识别”提示就会出现了。我们甚至测试了取消指向QQ邮件服务器的MX记录,而这个提示依然还是会出现,直到在QQ的管理平台上取消了域名邮箱或者企业邮箱,问题才终于得以解决!这很明显是QQ邮箱的bug,QQ怎能要求人家用了你的域名邮箱或者企业邮箱,就一定只能从QQ的服务器发信?现在有很多的免费企业邮箱,其他的都没有这样霸道的处理方式啊!对于有需要使用非QQ服务器发信的用户,建议不要使用QQ的免费域名邮箱或者免费企业邮箱;如果您已经使用了并出现了上述问题,建议登录您在QQ域名邮箱或企业邮箱的管理平台,取消对您域名的绑定;然后使用网易或其他免费企业邮箱,即可解决此问题。米粒在线选择了其他非腾讯的邮箱服务器绑定的域名,问题解决了。
上述的说明,明显解决的方法是登录在QQ域名邮箱或企业邮箱的管理平台,取消对您域名的绑定,即可解决此问题。

0 0
原创粉丝点击