Postfix / Как разрешить отправку только на один IP

Postfix / Как разрешить отправку только на один IP

У меня есть сервер postfix, который находится на публичном адресе IPV4. Я хочу разрешить postfix отправлять письма ТОЛЬКО на этот адрес IPV4 (тот же самый). Пробовал много всего, но безуспешно...

Есть идеи? Спасибо заранее.

++EDIT01: на этом сервере несколько доменов, и я хочу, чтобы ТОЛЬКО ОДИН домен отправлял электронные письма самому себе.

решение1

Вы можете использовать транспортную карту Postfix для настройки поведения доставки для определенного домена.

Создайте новый файл с именем /etc/postfix/transport

example.com smtp:[1.2.3.4]

Замените example.com на домен, который вы хотите ограничить, а 1.2.3.4 на IPv4-адрес вашего сервера Postfix.

Создайте новый файл с именем /etc/postfix/restrictions

/^example\.com$/     OK
/^example\..*/       REJECT
/.*@example\.com$/   OK
/.*@example\..*/     REJECT

Замените example.com на домен, который вы хотите ограничить. Этот файл поможет вам ограничить домен, чтобы отправлять письма только самому себе.

Добавьте следующие строки в файл /etc/postfix/main.cf:

transport_maps = hash:/etc/postfix/transport
smtpd_sender_restrictions = check_sender_access pcre:/etc/postfix/restrictions

Выполните следующие команды для компиляции транспортной карты и перезагрузки Postfix:

sudo postmap /etc/postfix/transport
sudo systemctl reload postfix

Теперь указанный домен должен иметь возможность отправлять электронные письма только на тот же адрес IPv4, а другие домены должны продолжать работать, как и прежде.

Связанный контент