>> Но при этом чето не ходит почта не входит и не выходит.
>> С локальной сети тоже не получается подключится, хотя сам сервак почтовый
>> по IP и по DNS пингуется т.е. 100% не пускает файр
>> волл.
>> Что там прописать что бы работало?
> Если ссш гуард не забанил релей, то с этим конфигом у вас
> ничего не режется)))
> Я так понимаю, что почта живет на другом сервере?
> попробуйте посмотреть что скажет tcpdump при попытке добраться до релея.почта живет на том же сервере где и PF
вот так настроен PF раньше был, до подключения второго прова
int_if="vr0"
ext_if="rl1"
localnet="192.168.12.0/24"
table <sshguard> persist #создаём таблицу для защиты от брута
set skip on lo0 #пропускаем проверку на петле
set block-policy return #для отброшенных пакетов TCP отсылается пакет TCP RST
scrub in all #собираем все части пакета перед отправкой
nat on $ext_if from $localnet to any -> ($ext_if) ###натим
block in log quick from <sshguard> label "ssh bruteforce" ###защита от брута
pass in on $int_if from any to any #разрешаем всё из локальной сети
pass out on $ext_if from $ext_if to any #разрешаем серверу доступ в интернет
pass in on $ext_if proto tcp from any to $ext_if port ssh #разрешаем доступ к 22
pass out on $ext_if from $localnet
pass in on $int_if from $localnet
pass out on $ext_if proto tcp from $localnet to any keep state ###выход в мир для локала
pass out on $ext_if proto udp from $localnet to any keep state ###выход в мир для локала
pass in inet proto icmp all icmp-type echoreq #разрешаем ping