在我的服务器上,我需要通过后缀发送电子邮件。SMTP设置如下所示,这些设置可以工作。电子邮件通过Gmail正确发送:
relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.crt
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
问题是nmap
显示端口25是开放的。
# nmap -p1-65535 localhost
Starting Nmap 6.40 ( http://nmap.org ) at 2019-04-18 16:02 EDT
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0000070s latency).
Other addresses for localhost (not scanned): 127.0.0.1
Not shown: 65530 closed ports
PORT STATE SERVICE
25/tcp open smtp
80/tcp open http
443/tcp open https
如果我们的后缀是使用外部Gmail SMTP的话,我是否正确地假定端口25可以关闭?谷歌搜索25端口关闭,就像许多ISP为了防止垃圾邮件转发一样,有各种各样的建议。
在我的具体情况下,我只需要后缀非常有选择地工作,从服务器发送电子邮件给我自己。没别的地方了。所有电子邮件通过Wordpress等是通过插件,支持Gmail,SMTP。
这就是目前在25端口上运行的内容:
# lsof -i :25
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
master 31853 root 13u IPv4 2073744 0t0 TCP Serv:smtp (LISTEN)
master 31853 root 14u IPv6 2073745 0t0 TCP Serv:smtp (LISTEN)
我能关闭25号港口吗?
发布于 2019-04-19 07:29:38
后缀安装发送电子邮件的方法(在您的情况下通过gmail中继)与postfix安装接收电子邮件的方式无关。MTA (邮件传输代理)的正常行为是侦听传入电子邮件的SMTP端口(25)。
您系统上的某些应用程序可能通过连接localhost: 25发送电子邮件;在这种情况下,您仍然需要后缀来监听端口25。在这种情况下,您可以将其限制在localhost上的端口25 :编辑master.cf
文件,并在行的开头用127.0.0.1:smtp
替换smtp
。
如果您绝对确定在发送邮件时没有任何连接到端口25,那么只需注释掉以smtp
开头的行。
不要忘记在修改后缀的配置后重新启动它。
https://unix.stackexchange.com/questions/513289
复制相似问题