
У меня есть сервер 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, а другие домены должны продолжать работать, как и прежде.