在我的服务器上做一个 nmap,我得到这个:
25/tcp open smtp
80/tcp open http
110/tcp open pop3
143/tcp open imap
465/tcp open smtps
587/tcp open submission
993/tcp open imaps
995/tcp open pop3s
Run Code Online (Sandbox Code Playgroud)
submission那里?它属于Postfix,但他的目的是什么?Postfix 不是只使用 smtp/s 吗?imap和imaps公开?我只想要 Roundcube 使用它。小智 14
相当老的问题,但无论如何我的回答可能对某些人有用..
在 Debian GNU/Linux 7.6 (wheezy) 上,找到带有 的版本lsb_release -a,运行 2.1.7 的 Dovecot,找到带有 的版本dovecot --version,要禁用端口,您必须编辑文件/etc/dovecot/conf.d/10-master.conf。
例如,如果您只想拥有 pop3s(端口 995),您应该插入port=0所有相关的 inet_listener 部分。
仅允许 pop3 的示例代码:
#/etc/dovecot/conf.d/10-master.conf
service imap-login {
inet_listener imap {
#address = none
#port = 143
port=0
}
inet_listener imaps {
#address = none
#port = 993
#ssl = yes
port=0
}
service pop3-login {
inet_listener pop3 {
#address = none
#port = 110
port=0
}
inet_listener pop3s {
#port = 995
#ssl = yes
}
}
Run Code Online (Sandbox Code Playgroud)
现在,重新启动 dovecot sudo service dovecot restart。您可以运行端口扫描,对网络接口使用 nmap 以验证 dovecot 不再侦听您想要禁用的端口。
运行nmap scan localhost以扫描本地主机,nmap scan nnn.nnn.nnn.nnn或nmap scan mail.mydomain.com扫描面向公众的网络接口。
如果您按照本示例进行了所有操作,则端口 110 (pop3)、143 (imap)、993 (imap) 不应再列为打开状态。
| 归档时间: |
|
| 查看次数: |
34041 次 |
| 最近记录: |