Назад | Перейти на главную страницу

SMTP-соединение Gmail должно разрешить ввод данных в брандмауэре - RouterOS

Я пытаюсь настроить 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: 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