iRedMail 在标准安装后阻止自定义端口

问题描述 投票:0回答:3

我按照iRedMail(版本1.4.2)的标准安装 并按照本指南更新了 SSH 证书:https://www.linuxbabe.com/mail-server/debian-10-buster-iredmail-email-server

成功安装后,我的一些服务(例如 Express REST API)无法再访问,因为分配的端口被阻止。

我检查了

iptables
ufw
设置并禁用了ufw,但没有任何改变。

我还查看了随 iRedMail 安装的每个服务的每个日志,并尝试使用

nginx
进行一些配置来 proxy_serve 该端口。

似乎什么都不起作用,而且也没有专门绑定到该端口(任何与 Http、Https、smpt 等无关的端口都不起作用)。

express debian firewall iredmail
3个回答
4
投票

我知道我不是专家,我通过编辑解决了它

  1. sudo nano /etc/nftables.conf

  2. 例如,只需添加一个新端口

# webmin
    tcp dport 10000 accept
  1. 然后使用
    sudo reboot

1
投票

我又搜索了一下,发现阻止是从 /etc/firewalld/zones/iredmail.xml 完成的

就我而言,我想要端口 2095 和 2096,所以我只是添加了

<port port="2095" protocol="tcp"/>
<port port="2096" protocol="tcp"/>

到 xml

重新启动机器和中提琴..端口神奇地打开了

以前删除所有规则的方法只能暂时使用,一旦重新启动,设置就会丢失。上述变化是持久的

只是我的2美分


1
投票

我在一个关于fail2ban的论坛中发现

nft
可能是问题所在。 由于某种原因,
nft
防火墙阻止了每个端口。

执行

sudo nft flush ruleset
将从nft中删除所有规则并解决我的问题。

我搜索了几个小时才找到这个解决方案,所以我想我应该在这里分享它。

© www.soinside.com 2019 - 2024. All rights reserved.