mailq命令

是mail queue(邮件队列)的缩写,它会显示待发送的邮件队列,显示的条目包括邮件队列ID、邮件大小、加入队列时间、邮件发送者和接受者。如果邮件进行最后一次尝试后还没有将邮件投递出去,则显示发送失败的原因。
-v 调试模式,显示详细信息
[root@cs6 ~]# /etc/init.d/postfix start
[root@cs6 ~]# #<==开启邮件服务,在Centos 6/7中,邮件服务名为postfix,Centos 5以前称为sendmail。
[root@cs6 ~]# mailq -v
postqueue: dict_eval: const  mail
postqueue: dict_eval: const  all
postqueue: dict_eval: const  

mail:发送和接收邮件

mail命令是命令行的电子邮件发送和接收的工具。mail命令是个软链接,真实的程序文件是mailx:
[root@cs6 ~]# yum install mail -y
[root@cs6 ~]# mail
No mail for root
[root@cs6 ~]# ll /bin/mail
lrwxrwxrwx. 1 root root 22 5月   7 05:30 /bin/mail -> /etc/alternatives/mail
[root@cs6 ~]# ll /etc/alternatives/mail
lrwxrwxrwx. 1 root root 10 5月   7 05:30 /etc/alternatives/mail -> /bin/mailx
[root@cs6 ~]#
-S    指定邮件主题
-a    发送邮件附件,多个附件使用多次-a选项即可
-b    指定密件抄送的收信人地址
-c    指定抄送的收信人地址

交互式发送电子邮件

mail -s 邮件主题 收件人1 收件人2
[root@cs6 ~]# mail -s "email from virtualmachine centos6" fadewalk@163.com
hello,this the content of mail.    
welcom to wenyule.top          
EOT  #<=在新的空行输入Ctrl+D表示结束输入,发送邮件。

使用管道传入内容并发送电子邮件

[root@cs6 ~]# echo -e "hello,this is hte content of mail.\nwelcome to wenyule.top"|mail -s "hello from lewen" fadewalk@163.com 

使用文件发送电子邮件

[root@cs6 ~]# mail -s "Hello from cs6 linux" fadewalk@163.com </etc/hosts
[root@cs6 ~]# mailq
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
567DE11F152*     595 Tue May  7 07:08:48  root@cs6.localdomainfadewalk@163.com-- 0 Kbytes in 1 Request. 

You have mail in /var/spool/mail/root #<= 当我们看到这样的语句时,就说明我们的邮箱有邮件了。Linux系统将收到的邮件存放在/var/spool/mail/录下。不同用户的邮件保存在以用户名命名的文件中。例如,root用户的部件将保存在文件/var/spool/mail/root中。
2.生产案例

使用第三方邮箱发送邮件

mail命令会默认使用本地postfix(sendmail)发送邮件,这就要求本地的机器必须安装和启动相关服务,这样不仅配置非常麻烦,而且还会带来不必要的资源占用。还有一个问题,很多时候,所发送的邮件会被视为垃圾邮件。
修改配置文件/etc/mail.rc之后就可以使用外部邮件服务器了,比如QQ邮箱、163邮箱,但是因为邮件服务商频繁出现密码泄露的事件,因此对这些个人邮箱设置了一些安全措施,所以用起来会比较麻烦。因此建议大家准备一个企业邮箱,比如腾讯企业邮、l63企业邮等。
以下是使用第三方邮件发送邮件的方法,先修改/etc/mail.rc,在文件的最后加入一行内容,如下:
[root@cs6 ~]# vim /etc/mail.rc +$ set from=fadewalk@163.com smtp=smtp.163.com smtp-auth-user=fadewalk smtp-auth-password=xxxxxx smtp-auth=login 
from是发送邮件的地址。
smtp 是发信的外部smtp服务器的地址。
smtp-auth-user 是外部smtp服务器认证的用户名。
smtp-auth-password 是外部 smtp服务器认证的用户密码。
smtp-auth是邮件认证的方式。
配置成功之后,就可以使用了,可以发送一封邮件测试一下:

发送邮件附件

[root@cs6 ~]# echo "send pic"|mail -s "send pic" -a fav.jpg wylrev@163.com
[root@cs6 ~]# echo "send pic"|mail -s "send pic" -a web.sh wylrev@163.com 

转载于:https://www.cnblogs.com/fadewalk/p/10840550.html

10.16-17 mailqmail:显示邮件传输队列发送邮件相关推荐

  1. c语言socket/smtp 邮件 附件,SMTP邮件传输协议发送邮件和附件 1

    在以前接触的项目中,一直都是在做网站时用到了发送mail 的功能,在asp 和.net 中都有相关的发送mail 的类, 实现起来非常简单.最近这段时间因工作需要在C++ 中使用发送mail 的功能, ...

  2. exchange系列(三)exchange邮件服务器的邮件传输管理

    博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 前言:我们前面安装好了exchange2 ...

  3. 10.15 iptables filter表小案例10.16/10.17/10.18 iptables nat表应用

    2019独角兽企业重金招聘Python工程师标准>>> 10.15 iptables filter表小案例 iptables 命令.语法总结 iptables-nvL //查看ipt ...

  4. C语言 10进制 以8进制和16进制显示, #处理显示前导符

    C语言 10进制 以8进制和16进制显示, #处理显示前导符 #include<stdio.h> void main() {int a=20,b=30;int c=a+b;printf(& ...

  5. Linux基础命令---mailq显示邮件队列

    mailq mailq指令可以显示出待发送的邮件队列. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.Fedora.   1.语法 mailq   2.选项参数列表 无   3 ...

  6. RFC821 简单邮件传输协议(SMTP)

    组织:中国互动出版网(http://www.china-pub.com/) RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook ...

  7. linux web高级编程,寒假学习 第16.17天 (linux 高级编程)

    寒假学习 第16.17天 (linux 高级编程) 笔记 总结 一.进程的基本控制(进程的同步) 1.进程的常见控制函数 pause   sleep/usleep atexit   on_exit i ...

  8. Office365 Exchange Hybrid No.15 DNS切换及邮件传输排错

    完成混合部署以及相关后续工作后,接下来就是公网DNS切换及邮件传输测试,此部分应当只非工作时间进行(意味着要加班加班加班哈哈哈哈) 公网DNS切换,就如之前文章中说的,需要将MX记录指向Office3 ...

  9. Fedora 15 16 17 18 20无线网卡驱动安装

    Fedora 15 16 17 18 20无线网卡驱动安装 一直不想在虚拟机中安装使用系统,然后就打算给自己的电脑安装一个双系统,因对Fedora有比较好的印象,也就还是选用了它作为我的第二系统.废话 ...

最新文章

  1. 独家 | 从全方位为你比较3种数据科学工具的比较:Python、R和SAS(附链接)
  2. 脑源(brainsourcing)技术可以自动识别人类的偏好
  3. Hadoop文件的基本操作
  4. jsp获取当前时间存入mysql数据库_jsp获取当前时间插入Mysql数据库?
  5. 微软自带的防反编译工具dotfuscator.exe的使用
  6. Python装饰器、metaclass、abc模块学习笔记
  7. 三菱plc pwm指令_2020福建三菱PLCFX3GA60MT回收回收厂家回收气动元件回收
  8. linux快速安装mysql教程
  9. 心通达信创突破,即时通讯平台兼容多款国产芯片
  10. java field 字段类型_Java Field类
  11. C语言编程题:平方数
  12. Leveraging Long-Range Temporal Relationships Between Proposals for Video Object Detection论文详读
  13. word里面的表格调整行高技巧
  14. 使用PDF编辑器进行PDF合并与PDF页面提取
  15. 分享一个英语听力资源下载网站
  16. 亿道信息丨手持PDA丨三防加固手机丨高频RFID丨电商仓库高效管理
  17. 学数据结构,是不是一定要先学离散数学
  18. Java从零开始实现导出excel(一)
  19. Java版漏斗计时器_教程/漏斗 - Minecraft Wiki,最详细的官方我的世界百科
  20. 5G 时代:进击AI+边缘计算 金山视频云引领创新机遇

热门文章

  1. python拆分大文本(.txt)文件
  2. 专业计算机限制日语吗,如果高考选日语,大学选专业有什么限制?
  3. 密码安全攻防技术精选专题介绍
  4. IMX6ULL学习笔记(四) —— uboot 启动流程
  5. CSPM CWPP CNAPP
  6. 高通AR摄像机参数详解
  7. 想看临床医学直播?这几个平台值得收藏
  8. 【工作精华】抵质押与贷款授信的关系
  9. 闲逸游戏联运夯实基础、不忘初心服务保障创业者
  10. irq_request()