linux系统默认开启发送邮件功能,但只能linux用户间发送邮件,不能发送外部邮件。
创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、成都做网站、岷县网络推广、重庆小程序开发公司、岷县网络营销、岷县企业策划、岷县品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供岷县建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com
方法:
1. 查看sendmail进程是否开启。你在shell输入 ps -aux | grep 'sendmail'
2. 使用mail命令发送邮件,例如发送给root用户
mail -s 'send mail' root 按回车键
3. 输入邮件内容
4. 按ctrl+d发送,按ctrl+c退出
5. 切换到root用户,你就可以看到一封邮件,邮件存放在/var/mail/root文件里
mail命令用法:mail -s '邮件标题' 用户名
你可以搜索mail命令
是否可以解决您的问题?
系统收到的mail会保存在/var/spool/mail/用户名 这个文件夹中。
收mail,键入mail就会显示当前用户的前20封mail。可对邮件进行查看删除等操作。
在linux文本命令平台输入 mail -f mbox,就可以看到当前目录下的mbox中的邮件了。
cd 改变当前所在文件夹的位置,读信时,按一次Ctrl+C,退出阅读状态。
有时候在服务器递交了一个或多个任务,然后把电脑关了,但是又想任务运行完后尽快知道。
这就可以用到mail命令给自己发邮件,首先在递交任务时指定特定的任命名标签 flag ,然后使用 qstat 命令去监测这个flag是否存在。如果存在则继续监测,如果不存在,则说明已经完成,给自己发个邮件提醒。
在 .bashrc 里面定义函数实现这个功能:
然后打开一个终端就可以直接用了。