В Postfix как заблокировать отправку писем на другие домены, разрешив пересылку одного адреса электронной почты?

Я только что установил PostFix на Cent OS 7. Я хочу настроить пересылку почты с адреса администратора на мою учетную запись Gmail, но я также хочу заблокировать все электронные письма, которые отправляются на электронные письма, которые не адресованы этой учетной записи администратора. В нижней части моего файла /etc/postfix/main.cf у меня есть

virtual_alias_domains = example.com
virtual_alias_maps = hash:/etc/postfix/virtual

transport_maps = hash:/etc/postfix/transport

С той же машины, если я отправлю это письмо, его не получено

echo "This is the body of the email" | mail -s "admin line 2" [email protected]

Тем не менее, если я закомментирую последнюю строку выше (строку "transport_maps = hash: /etc/postfix/transport"), то письмо проходит. Как заблокировать электронные письма, отправленные на другие домены, а также сохранить переадресацию на месте? Файл /etc/postfix/virtual содержит

[email protected] [email protected]

и файл /etc/postfix/transport содержит

example.com    :
*              discard:

1 ответ

Вместо того, чтобы делать это в транспорте, посмотрите на список получателей

В main.cf

smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/recipient_access

в /etc/postfix/receient_access

[email protected] OK
* DISCARD
Другие вопросы по тегам