linux中的邮件

1.检查服务器端⼝,25号邮件端⼝是否打开,centos5是sendmail,centos6、7
ss -tnl |grep 25
netstat -tnl |grep 25
2.发现未启动25端⼝的话,则需要启动postfix服务,⽤于发送邮件
⾸先更改postfix配置⽂件
 vim /etc/postfix/main.cf
修改如下参数
 inet_interfaces = all
 inet_protocols = all
3.启动postfix服务
systemctl start postfix

Centos7通过命令 mailx 发送邮件,通过 mail 命令是收邮件

[root@chaogelinux ~]# mailx -s "hello chaoge" chaoge # 给chaog
hi chaoge,how are you? #⽂章内容
. #输⼊点,退出邮件
EOT #结束符号,end out

mail命令

按下q退出

& q
Held 1 message in /var/spool/mail/chaoge
You have mail in /var/spool/mail/chaoge

⾮交互式发邮件

⽤chaoge⽤户给root回⼀封邮件,从⽂本中读取数据

[chaoge@chaogelinux ~]$ echo "I fine,thank you root,and you?" > fine.txt
[chaoge@chaogelinux ~]$
[chaoge@chaogelinux ~]$ mail -s "hello root" root < fine.txt
[chaoge@chaogelinux ~]$ logout
您在 /var/spool/mail/root 中有邮件
[root@chaogelinux ~]# mail

posted @ 2023-07-26 16:44  Bre-eZe  阅读(27)  评论(0)    收藏  举报