我正在尝试设置 Mikrotik(RouterOS v6.24)来发送电子邮件。
我有 Google 帐户,并且正在使用 SMTP 连接。我知道我需要允许出站连接才能正常工作。但是当我尝试发送电子邮件时,入站过滤器将阻止连接,并且发送电子邮件将失败。
16:37:04 firewall,info input: in:ether1-WAN out:(none), src-mac 00:13:60:16:4f:c6, proto TCP (SYN,ACK), 74.125.128.108:587->x.x.x.x:5462
当我禁用输入过滤器时,电子邮件将会正确发送。
为什么我需要允许输入连接才能发送电子邮件?
RouterOS 设置:
address: 74.125.128.108
port: 587
start-tls: yes
from: [email protected]
user: xxxxx
password: xxxxxxxx
last-status: failed
使用的命令:
send [email protected] from="[email protected]" subject="test email" body="test body"
答案1
看来您不允许established/related
输入链上的连接。
为了使路由器能够与外界通信(无论是 smtp 还是其他任何方式),并且您在输入链上有一个防火墙,您需要允许任何已建立/相关的连接重新进入路由器。
只需在输入链顶部添加以下规则:
/ip firewall filter add chain=input connection-state=established,related action=accept