原 linux Centos8邮件服务器的搭建和使用
echo "content" | mail -s "title" xxx@gmail.com
vi /etc/postfix/master.cf
更改配置文件把#smtps inet n - - - - smtpd 注释去掉
保存退出,重启postfix服务,报错
[root@vultrguest ~]# sudo systemctl restart postfix
Job for postfix.service failed because the control process exited with error code.
See "systemctl status postfix.service" and "journalctl -xe" for details.
运行命令
journalctl -xe
部分内容如下
Apr 18 16:04:10 vultrguest sshd[29021]: Disconnected from 49.88.112.114 port 63364 [preauth]
Apr 18 16:04:16 vultrguest sshd[29069]: Invalid user sh from 111.229.150.48 port 41000
Apr 18 16:04:16 vultrguest sshd[29069]: pam_unix(sshd:auth): check pass; user unknown
后面用的webmin搭建的,也安装配置和启动了postfix,
然后在系统运行
[root@vultrguest ~]# echo "content" | mail -s "title" 1295409558@qq.com
结果报错
-bash: mail: command not found
怎么会没有安装mail服务呢,不是安装了吗?网上查了这个命令要安装mailx工具
yum -y install mailx
安装后,再试试,还是没收到,发现在postfix的mail queue,邮件队列里,什么情况。 20200418
后面在webmin的postfix mail queue里看到Status是无内容的,后面查看了下,状态显示
connect to mx1.qq.com[58.251.110.111]:25: Connection timed out
连接超时
换一个目标邮箱地址试试
[root@vultrguest ~]# echo "content" | mail -s "title" xxx@gmail.com
看看,gmail.com能不能收到邮件
connect to alt2.gmail-smtp-in.l.google.com[2607:f8b0:4003:c13::1b]:25: Connection timed out
也是不行,怎么默认发的都是25端口。网上说要在postfix配置里更改stmps,于是去更改
vi /etc/postfix/master.cf
更改配置文件把#smtps inet n - - - - smtpd 注释去掉...
webmin和postfix
接之前postfix启动还是失败,我决定重启centos服务器,重启后,发现postfix可以正常启动了,但是发现网页打不开webmin了,本地看了显示10000端口打开的
firewall-cmd --zone=public --list-ports(查看开启的端口)
后面我想是不是哪里搞错了,整了20分钟,我才想起来可能webmin没启动。。结果启动了,ok了...