LINUX.ORG.RU

iredmail, postfix, roundcube прием и отправка писем только через локалхост

 , , ,


0

1

Всем привет Поднял почтовый сервер на iRedMail с Roundcube Хочу, чтобы была возможность отправлять и получать почту только через web-интерфэйс, чтобы никакой клиент типа outlook , thunderbird не мог принимать и отправлять почту если у postfix в main.cf прописать mynetworks = 127.0.0.1\32, то roundcube отправить письмо не может, хотя в конфиге roundcube smtp стоит 127.0.0.1 если пропишу в main.cf прописать mynetworks = IP сервера, то через outlook письма ходят Что еще можно сделать?


Можно не трогая потроха постфикса, просто использовать iptables Нарисовать следующий скрипт: /etc/inet.d/iprouter

#!/bin/sh

#set -x

iptables -Z

iptables -F

iptables -A INPUT -s 10.12.0.0/16 -j ACCEPT

iptables -A INPUT -s 111.111.111.0/28 -j ACCEPT

iptables -A INPUT -p tcp -m multiport --dport 80,110,995 -j DROP

## где 10.12.0.0/16 сеть локалки которым можно

### публичная сеть 111.111.111.0/28 которой тоже можно

### остальным остается только 443 порт

Ну и выполнить команду чтобы этот скрипт встал в автозагрузку (на каждой ОС они разные). Хотя 25 так не закроешь. Кстати у меня тоже iredmail и

mynetworks = 127.0.0.1.8 111.111.111.111

IP 111.111.111.111 публичный моего сервера. Нормально работает.

Bootmen ☆☆☆
()
Ответ на: комментарий от Bootmen

pop3 закрыл в iptables закомментировав строки в файле /etc/default/iptables

# pop3, pop3s
#-A INPUT -p tcp --dport 110 -j ACCEPT
#-A INPUT -p tcp --dport 995 -j ACCEPT
#-A INPUT -p tcp --dport 10110 -j ACCEPT
imap закрыл в dovecot
service imap-login {
        inet_listener imap {
        address = 127.0.0.1
        port = 143
    }
    inet_listener imaps {
        address = 127.0.0.1
        port = 993
        ssl = yes
    }
а вот как закрыть smtp снаружи, при этом чтобы все корректно работало не знаю.

vandbs
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.