openbsd pf:如何允许/传递smtp流量?

时间:2018-09-13 18:00:05

标签: email smtp firewall relay openbsd

OpenBsd 6.2-pf

我正在尝试建立smtpgmail的中继。

由于我的连接正常,所以我以为“确定...添加smtp” ...本非! :/

如果我清空/etc/pf.conf,一切都很好(因此gmail连接器还可以,/etc/mail/smtpd.confsecrets.db也可以)。

# OpenBSD 6.2 : pf.conf,v 1.54 

int_if = "alc0"

tcp_ok = "{domain,ssh,smtp,auth,ntp,https,mysql}"
udp_ok = "{domain,ntp}"

set skip on lo

block all

pass proto tcp to any port $tcp_ok keep state
pass proto udp to any port $udp_ok keep state

在知道没有此服务的情况下一切正常的情况下,添加smtp端口并无法找出问题所在。

谢谢。

1 个答案:

答案 0 :(得分:1)

好...

重新检查日志/var/log/maillog,我看到了:

[...]mta event=connecting address=tls://108.177.15.16:587

所以

grep -w 587 /etc/services

获得...

submission 587/tcp ... # mail message submission
submission 587/udp ... # mail message submission

已更新:

tcp_ok = "{domain,ssh,smtp,submission,auth,ntp,https,mysql}"
udp_ok = "{domain,ntp,submission}"

重新加载的pf规则:

pfctl -f /etc/pf.conf

确定...:D