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