Linux下的邮件发送
Posted 小疯紫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下的邮件发送相关的知识,希望对你有一定的参考价值。
centos 7的邮件发送
1配置文件vim /etc/mail.rc
vim vim /etc/mail.rc
翻到文件尾部添加
set [email protected] smtp=smtp.163.com smtp-auth-user=xxxxxxxxx smtp-auth-password=(xxxxxxxx) smtp-auth=login
set from=([email protected] #163邮箱) smtp=smtp(.163.com #邮箱后缀) smtp-auth-user=(y1134634181# 用户名) smtp-auth-password=(客户端的授权码)smtp-auth=login
注:格式必须书写规范、正确。
2启动邮件服务
# systemctl status postfix.service #查看邮件服务状态 ● postfix.service - Postfix Mail Transport Agent Loaded: loaded (/usr/lib/systemd/system/postfix.service; disabled; vendor preset: disabled) Active: inactive (dead) #关闭状态 # systemctl start postfix.service #开启邮件服务 # systemctl status postfix.service #再次查看状态 ● postfix.service - Postfix Mail Transport Agent Loaded: loaded (/usr/lib/systemd/system/postfix.service; disabled; vendor preset: disabled) Active: active (running) since 二 2019-04-16 16:44:13 CST; 1s ago #running表示服务运行中 ,服务已开启 Process: 24088 ExecStart=/usr/sbin/postfix start (code=exited, status=0/SUCCESS) Process: 24085 ExecStartPre=/usr/libexec/postfix/chroot-update (code=exited, status=0/SUCCESS) Process: 24083 ExecStartPre=/usr/libexec/postfix/aliasesdb (code=exited, status=0/SUCCESS) Main PID: 24160 (master) CGroup: /system.slice/postfix.service ├─24160 /usr/libexec/postfix/master -w ├─24162 pickup -l -t unix -u └─24163 qmgr -l -t unix -u
3发送邮件
邮件发送为转发格式,也就是说我们发送的文件通过我们配置的@163邮箱转发到我们的QQ邮箱
格式 mail -s "linux" [email protected] mailq #查看发送邮件的状态
mail -s(参数) "linux(#邮件标题 )" [email protected] (QQ邮箱)
例
以“linux”为标题,内容为“woshilaoda”,发送邮件到我的QQ邮箱
echo "woshilaoda" |mail -s "linux" [email protected]
注:发送的邮件可能会因为网络问题而延迟到达邮箱,请耐心等待
以上是关于Linux下的邮件发送的主要内容,如果未能解决你的问题,请参考以下文章