返回列表 发帖

CentOS6使用mailx(使用新浪邮箱的25端口)

CentOS6切换新Yum源可参考:CentOS6使用新Yum源+EPEL


设置使用Yum安装时,保存软件包到服务器本地目录:(可选)
[root@localhost ~]# head -3 /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0

[root@localhost ~]# sed -i 's/keepcache=0/keepcache=1/g' /etc/yum.conf

[root@localhost ~]# head -3 /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1


查看Yum源上mailx的版本:
[root@localhost ~]# yum list |grep mailx
bsd-mailx.x86_64   8.1.2-5.el6   epel   
libreport-plugin-mailx.x86_64   2.0.9-34.el6.centos   base   
mailx.x86_64   12.4-10.el6_10   updates
[root@localhost ~]#


安装mailx:
[root@localhost ~]# yum -y install mailx

第三列前面有 @ 代表已经安装了:
[root@localhost ~]# yum list |grep mailx
mailx.x86_64   12.4-10.el6_10   @updates
bsd-mailx.x86_64   8.1.2-5.el6   epel   
libreport-plugin-mailx.x86_64   2.0.9-34.el6.centos   base   
[root@localhost ~]#


查看已安装的mailx的版本:
[root@localhost ~]# rpm -q mailx
mailx-12.4-10.el6_10.x86_64



自动保存下来的软件包:
[root@localhost ~]# cd /var/cache/yum/x86_64/6/
[root@localhost 6]# ls
base  epel  extras  timedhosts.txt  updates
[root@localhost 6]#
[root@localhost 6]# find ./ -name "*.rpm"
./updates/packages/mailx-12.4-10.el6_10.x86_64.rpm

复制rpm软件包到别的目录:
[root@localhost 6]# cp `find ./ -name "*.rpm"` /root
[root@localhost 6]# cd
[root@localhost ~]# pwd
/root
[root@localhost ~]# ls *.rpm
mailx-12.4-10.el6_10.x86_64.rpm
[root@localhost ~]#



修改mailx的配置文件:(使用新浪邮箱的25端口)
cat >/etc/mail.rc<< eof
set from=j2270168881@sina.com
set smtp=smtp.sina.com
set smtp-auth-user=j2270168881
set smtp-auth-password=授权码
set smtp-auth=login
eof


发送测试邮件:
[root@localhost ~]# echo "Hello." | mail -s "Title" 2270168881@qq.com

QQ邮箱收到的邮件:
图片1.png



######

把某个文本里的内容作为正文进行发送:
[root@localhost ~]# pwd
/root
[root@localhost ~]# echo 'Welcome to zhuohua' > 1.txt
[root@localhost ~]#
[root@localhost ~]# mail -s "Title2" 2270168881@qq.com < /root/1.txt

QQ邮箱收到的邮件:
图片2.png



######

当前系统的语言环境:(英文)
[root@localhost ~]# echo $LANG
en_US.UTF-8
[root@localhost ~]#
[root@localhost ~]# cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"


[root@localhost ~]# pwd
/root
[root@localhost ~]# echo '大家好。' > 1.log
[root@localhost ~]# echo 'Welcome to zhuohua' >> 1.log
[root@localhost ~]#
[root@localhost ~]# mail -s "Title3" 2270168881@qq.com < 1.log

QQ邮箱收到的邮件:
图片3.png

笺注:
在CentOS6里,系统的语言环境无论是中文或英文都可以发送包含中文的邮件。



######

发送附加:
[root@localhost ~]# pwd
/root
[root@localhost ~]# ls *.txt
yy.txt
[root@localhost ~]#
[root@localhost ~]# echo 'Content..' | mail -s "Title8" -a /root/yy.txt 2270168881@qq.com

QQ邮箱收到的邮件:(附加可以正常下载)
图片4.png


下载下来的附件:
图片5.png

备注:新浪邮箱发送这种邮件后,在“已发送”里是没有记录的;





相关文章:
使用新浪邮箱的465端口发送邮件报错(535 authentication failed)

Python3使用新浪邮箱的25端口发送邮件
CentOS6使用mailx(使用新浪邮箱的465端口)
CentOS6_通过脚本发送Zabbix告警邮件(使用新浪邮箱的465端口)

CentOS6_RPM软件包管理器(screen+mailx)

Apache2.2+MySQL5.6+PHP5.6+phpMyAdmin+GLPI
LNMP一键安装包(lamp_Apache2.4用户验证+phpMyAdmin)

PuTTY远程管理Oracle Linux6.9
Windows客户端通过VNC Viewer远程桌面到CentOS7.8

CentOS8使用mailx(使用126邮箱的25端口)
CentOS8使用CentOS-Vault源+EPEL

返回列表