openbsd pf : 如何 allow/pass 出 smtp 流量?

openbsd pf : how to allow/pass out smtp traffic?

OpenBsd 6.2 - pf

我正在尝试设置 smtpgmail 的中继。

因为我的连接没问题,所以我想 "ok... add smtp"... Bin non ! :/

如果我清空 /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 端口有什么问题知道没有此服务一切正常。

谢谢。

好的...

重新检查日志 /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