В 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