球球看世界

Linux服务器不用sendmail服务发送邮件

andy.zhang 2016年10月19日 Linux 749 评论关闭

在一般的服务器里,根本不安装sendmail服务的。这时,又要发送报告邮件给管理员,那么,如下设置:

1,在/etc目录下,找到mail.rc(或者nail.rc,不同版本可能不同,我的服务器只有mail.rc)

2,在文件后添加如下内容:

        set from=yhzxq@163.com                                   #一个备用的邮箱

        set smtp=smtp.163.com                                       #该邮箱所用的smtp服务器域名

        set smtp-auth-user=yhzxq                                   #邮箱的登陆用户,注意有部份服务器要求的登陆用户是全用户。

        set smtp-auth-password=XXXXXXXXXXXXX       #邮箱密码

        set smtp-auth=login                                            #邮箱认证方式

     保存并退出,之后,就可以用mail命令发送邮件了。如果没有mail请用yum安装一下。

3,mail命令解析

        mail -s "test"  xrzxq@126.com < /tmp/test.txt

      "test"                    #邮件标题

      xrzxq@126.com   #接收的邮箱

     /tmp/test.txt          #内容,这里是一个文件的内容。使用了重定向符。


发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

球球看世界

我的微信号:zxq138888888 (左侧二维码扫一扫)欢迎添加!

centos7进入单用户模式改root密码