百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> Centos中mail函数发送邮件缓慢解决办法
分享文章到:

Centos中mail函数发送邮件缓慢解决办法

发布时间:01/15 来源: 浏览: 关键词:
在centos中发送邮件我们可以直接使用mail函数进行发送了,昨天我就尝试了mail函数发送邮件,发送 是可以成功但是超级慢了,下面我来介绍一下发送邮件缓慢解决办法.


因为需要经常备份网站的数据,所以了解并学习了下linux下如何通过shell来发送邮件,这里以CentOS

为例,使用mail命令来进行外部邮件的发送。mail命令的语法如下:

 代码如下

Usage: mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] to-addr ...            [--

sendmail-options ...]       mail [-iInNv] -f [name]       mail [-iInNv] [-u user]     


使用mail命令发送邮件,

1、直接使用shell当编辑器

 代码如下

mail -s "Hello from mzone.cc by shell" admin@mzone.cchello,this is the content of

mail.welcome to www.111cn.net

    第一行是输入的命令,-s表示邮件的主题,后面的admin@mzone.cc则是邮件的接收人,输入完这行

命令后回车,会进入邮件正文的编写,我们可以输入任何文字,比如上面的两行。当邮件正文输入完成

后,需要按CTRL+D结束输入,此时会提示你输入Cc地址,即邮件抄送地址,没有直接回车就完成了邮件

的发送。
 
重启完毕后可以发邮件了,但速度之慢,令人发指索性我就把这段函数给删了,后来发现这是我VPS的原

因,可以解决的,下面给出解决办法:

首先SSH连接VPS,后输入以下命令查看一下解析文件 :  cat /etc/hosts

出现:

 代码如下

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
198.46.146.48           aiteyu


因为sendmail监听的是127.0.0.1,但却无法确认主机名aiteyu (因为在服务器

上/etc/sysconfig/network文件里记录的HOSTNAME是aiteyu),所以发送邮件就非常慢了。那么我就把

aiteyu这个主机名同时也加到127.0.0.1后面,变成:

 代码如下

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost aiteyu
198.46.146.48           aiteyu

添加的方法是用vi命令:vi /etc/hosts

然后使用方向键移动光标到达想要修改的地方,添加好以后按一下ESC进入命令模式然后输入":wq"进行

保存和退出,然后重启VPS就搞定了。

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有8人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板