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

浙公网安备 33010602011771号