博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos 7 下发送邮件设置
阅读量:6232 次
发布时间:2019-06-21

本文共 1271 字,大约阅读时间需要 4 分钟。

hot3.png

使用sendmail发邮件的配置

yum -y install sendmail

service sendmail start

vim body.txt

test mail from linux.

mail -s "test mail from linux" yourname@163.com,yourname2@163.com <body.txt

mailq #查看邮件队列

cat /var/log/maillog

 【注意:】 多个邮件地址以西文,分割;

配置邮件发送显示账号

复制代码

vim + /etc/mail.rc# For Linux and BSD, this should be set.set bsdcompatset from=devops#把devops换成自己想显示的名称

复制代码

 

 ------------------------------------------------------------

邮件相关配置的文件

/etc/aliases

  ------------------------------------------------------------

如使用外部邮箱smtp方式发邮件,设置smtp的验证规则配置,同时,在network中配hostname定义,sendmail发邮件只识别hostname.

配置时from和=间不要有空格,不然提示“ Non-null variable name required”。

 

vim /etc/mail.rc

set from=yourname@163.com smtp=smtp.163.com
set smtp-auth-user=yourname@163.com smtp-auth-password=yourpassword smtp-auth=login

 

vim /etc/sysconfig/network

hostname mail.163.com

 ---------------------------------

【测试过程问题记录】

1、163的邮箱开启smtp服务时必须设置授权码,在/etc/mail.rc  smtp-auth-password设置成授权码,不然错给你看

      smtp-server: 535 Error: authentication failed

2、163邮箱不开启smtp服务,换个错误给你看

       smtp-server: 550 User has no permission

 3、安装后遇到 如下错误则安装mailx

-bash: mail: command not found

yum install mailx

[root logs]# mailx -s "testilink" linjin200@163.com </data/aa.txt

 

【总结】

用smtp发个邮件好纠结,各路神仙都要照顾到,不然哪哪都要罢个工。

转载于:https://my.oschina.net/u/3367404/blog/3037033

你可能感兴趣的文章
JSOI2017 Round1 Day0
查看>>
Java面试题复习笔记(Web方向)
查看>>
第二次冲刺站立会议(3)
查看>>
java中的object... args参数
查看>>
笔试之大整数相乘
查看>>
转载笔记
查看>>
学习笔记 UpdateXml() MYSQL显错注入
查看>>
lua封装的位运算
查看>>
linux:逐行合并两文件(paste命令)
查看>>
mjpg-stream 视频服务 (1)| 简介与配置树莓派使用
查看>>
makefile learning
查看>>
java语言的发展史
查看>>
homebrew安装nginx,mysql,redis,zookeeper
查看>>
bug报告-常用词汇中英对照表
查看>>
EPOCH, BATCH, INTERATION
查看>>
Linux下安装php环境并且配置Nginx支持php-fpm模块
查看>>
结合typedef更为直观的应用函数指针
查看>>
UVA 10410 Tree Reconstruction
查看>>
映射前和映射后的操作
查看>>
java内存区域与内存溢出异常(2)
查看>>