1

Добрый день , для отправки логов с серверов , как релей использую свой почтовый сервер на базе postfix . Логи отправляю с помощью утилиты mail ,

 cat log.log | mail user@domain.ru

. Так как почтовых ящиков с именами серверов не существует и в домен сервера не введены , то postfix ругается на :

 <backup.OR.LOCAL>: Helo command rejected: Host not found; from=<root@backup.OR.LOCAL> to=<admin@mitc.ru> proto=ESMTP helo=<backup.OR.LOCAL> 

Что бы победить проблему решил создать белые списки :

smtpd_sender_restrictions =
    check_sender_access  hash:/etc/postfix/whitelist,
    permit_sasl_authenticated,
    permit_mynetworks,
    reject_non_fqdn_sender,
    reject_unknown_sender_domain,
    permit

Но эффекта ноль
мой конфиг :

smtpd_sender_restrictions =
    check_sender_access  hash:/etc/postfix/whitelist,
        permit_sasl_authenticated,
            permit_mynetworks,
                reject_non_fqdn_sender,
                    reject_unknown_sender_domain,
                        permit
###############################################################################
smtpd_recipient_restrictions =
                         check_sender_access hash:/etc/dovecot/script/restricted_senders,
                                                          permit_mynetworks,
                                                          permit_sasl_authenticated,
                                                          permit_auth_destination,
                                                          reject_unauth_destination,
                                                          reject_unlisted_recipient,
                                                          reject_unknown_recipient_domain,
                                                          reject_non_fqdn_recipient,
                                                          permit
###############################################################################
smtpd_helo_restrictions = reject_unknown_hostname
smtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_data_restrictions = reject_unauth_pipelining
###############################################################################
smtpd_sasl_local_domain = $mynetwork
######################################################
smtpd_restriction_classes = local_only
local_only = check_recipient_access hash:/etc/postfix/local_domains, reject
transport_maps = hash:/etc/postfix/transport
###############################################################################

2

l_cho⇓ пишет:

Но эффекта ноль

А что вы хотели? Посмотрите внимательно на ошибку...

l_cho⇓ пишет:

Helo command rejected: Host not found;

За нее отвечает

l_cho⇓ пишет:

smtpd_helo_restrictions = reject_unknown_hostname

, которое отработает до

l_cho⇓ пишет:

smtpd_sender_restrictions

, в котором вы прописали белый лист.

3

bu  Просто надо было внимательнее читать ман к Postfix . Спасибо , работает.