在我的服务器上做一个 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 次 |
最近记录: |