Email

Gmail SMTP 連接需要允許在防火牆中輸入 - RouterOS

  • September 14, 2016

我正在嘗試設置 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

當我禁用輸入過濾器時。電子郵件將正確發送。

為什麼我需要允許輸入連接才能發送電子郵件?

路由器作業系統設置:

  address: 74.125.128.108
      port: 587
 start-tls: yes
      from: xxxxx@gmail.com
      user: xxxxx
  password: xxxxxxxx
last-status: failed

使用的命令:

send to=xxxxx@xxxx.com from="xxxx@gmail.com" subject="test email" body="test body"

您似乎不允許established/related輸入鏈上的連接。

為了讓路由器與外界通信(無論是 smtp 還是其他任何東西),並且您在輸入鏈上有防火牆,您需要允許任何已建立/相關的連接回到路由器。

只需在輸入鏈的頂部添加以下規則:

/ip firewall filter add chain=input connection-state=established,related action=accept

引用自:https://serverfault.com/questions/802807