The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Белый список почты"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / Linux)
Изначальное сообщение [ Отслеживать ]

"Белый список почты"  +/
Сообщение от makar on 09-Фев-16, 08:55 
Как добавить белый список? В такой конструкции из документации не работает с сообщением "Client host rejected: cannot find your hostname"

less less /etc/postfix/access
ikard.com       OK
postmap делал

smtpd_recipient_restrictions =
permit_mynetworks,
reject_unknown_recipient_domain,
reject_non_fqdn_recipient,
reject_unverified_recipient,
reject_unauth_destination,
permit

smtpd_sender_restrictions =
permit_mynetworks,
reject_unknown_sender_domain,
reject_non_fqdn_sender,
permit

smtpd_helo_restrictions =
permit_mynetworks,
reject_invalid_helo_hostname,
reject_non_fqdn_helo_hostname,
reject_unknown_helo_hostname,
permit

smtpd_client_restrictions =
permit_mynetworks,
check_client_access hash:/etc/postfix/access,
reject_unknown_client_hostname,
permit

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Белый список почты"  +/
Сообщение от qwertykma (ok) on 09-Фев-16, 10:05 
smtpd_sender_restrictions =
    check_sender_access  hash:/etc/postfix/whitelist,
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Белый список почты"  +/
Сообщение от makar on 09-Фев-16, 10:41 
> smtpd_sender_restrictions =
>     check_sender_access  hash:/etc/postfix/whitelist,

Сделал так, без изменений, сообщение "Client host rejected: cannot find your hostname" и письмо не проходит

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Белый список почты"  +/
Сообщение от qwertykma (ok) on 09-Фев-16, 10:45 
а в логах что?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Белый список почты"  +/
Сообщение от PavelR (??) on 09-Фев-16, 10:53 
>> smtpd_sender_restrictions =
>>     check_sender_access  hash:/etc/postfix/whitelist,
> Сделал так, без изменений, сообщение "Client host rejected: cannot find your hostname"
> и письмо не проходит

Попробуй объяснить сам себе, что означает каждая строчка твоего конфига.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Белый список почты"  +/
Сообщение от makar on 09-Фев-16, 11:07 
>>> smtpd_sender_restrictions =
>>>     check_sender_access  hash:/etc/postfix/whitelist,
>> Сделал так, без изменений, сообщение "Client host rejected: cannot find your hostname"
>> и письмо не проходит
> Попробуй объяснить сам себе, что означает каждая строчка твоего конфига.

Может кто нибудь четко ответить в каком порядке эти правила применяются?
4) smtpd_recipient_restrictions =
3) smtpd_sender_restrictions =
2) smtpd_helo_restrictions =
1) smtpd_client_restrictions =

Я понял так 1.2.3.4, тогда какого художника check_client_access в секции smtpd_client_restrictions не отрабатывает?

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Белый список почты"  +/
Сообщение от Дядя_Федор on 09-Фев-16, 11:33 
> Я понял так 1.2.3.4, тогда какого художника check_client_access в секции smtpd_client_restrictions
> не отрабатывает?

Я надеюсь, что то, что тип файла hash Вами было учтено?


Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Белый список почты"  +/
Сообщение от makar on 09-Фев-16, 11:39 
>> Я понял так 1.2.3.4, тогда какого художника check_client_access в секции smtpd_client_restrictions
>> не отрабатывает?
>  Я надеюсь, что то, что тип файла hash Вами было учтено?

обижаешь Дядя Федор check_sender_access hash:/etc/postfix/access
postmap все дела, как по учебнику.


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Белый список почты"  +/
Сообщение от PavelR (??) on 09-Фев-16, 12:54 
> какого художника check_client_access в секции smtpd_client_restrictions
> не отрабатывает?

На основании чего вы решили, что что-то не отрабатывает?


Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

9. "Белый список почты"  +1 +/
Сообщение от qwertykma (ok) on 09-Фев-16, 13:36 
ТС упорно поддерживает интригу скрывая логи. В конце выясниться что убийца дворецкий.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Белый список почты"  +/
Сообщение от ALex_hha (ok) on 09-Фев-16, 21:46 
> Может кто нибудь четко ответить в каком порядке эти правила применяются?
> 4) smtpd_recipient_restrictions =
> 3) smtpd_sender_restrictions =
> 2) smtpd_helo_restrictions =
> 1) smtpd_client_restrictions =

Порядок такой

smtpd_client_restrictions
smtpd_helo_restrictions
smtpd_sender_restrictions
smtpd_recipient_restrictions
smtpd_data_restrictions
smtpd_end_of_data_restrictions

Есть еще smtpd_relay_restrictions и smtpd_etrn_restrictions, но они используются реже

Более подробно тут - http://www.postfix.org/SMTPD_ACCESS_README.html

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

10. "Белый список почты"  +/
Сообщение от ALex_hha (ok) on 09-Фев-16, 21:38 
>> smtpd_sender_restrictions =
>>     check_sender_access  hash:/etc/postfix/whitelist,
> Сделал так, без изменений, сообщение "Client host rejected: cannot find your hostname"
> и письмо не проходит

естественно, причем тут sender_access к client host rejected?!

Вам сюдой - http://www.postfix.org/postconf.5.html#check_client_access

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

12. "Белый список почты"  –1 +/
Сообщение от makar on 10-Фев-16, 05:31 
>>> smtpd_sender_restrictions =
>>>     check_sender_access  hash:/etc/postfix/whitelist,
>> Сделал так, без изменений, сообщение "Client host rejected: cannot find your hostname"
>> и письмо не проходит
> естественно, причем тут sender_access к client host rejected?!
> Вам сюдой - http://www.postfix.org/postconf.5.html#check_client_access

Я запутался совсем

smtpd_recipient_restrictions =
permit_mynetworks,
reject_unknown_recipient_domain,
reject_non_fqdn_recipient,
reject_unverified_recipient,
reject_unauth_destination,
check_policy_service unix:private/policy,
permit

smtpd_sender_restrictions =
permit_mynetworks,
reject_unknown_sender_domain,
reject_non_fqdn_sender,
permit

smtpd_helo_restrictions =
permit_mynetworks,
reject_invalid_helo_hostname,
reject_non_fqdn_helo_hostname,
reject_unknown_helo_hostname,
permit

smtpd_client_restrictions =
permit_mynetworks,
check_sender_access hash:/etc/postfix/access,
reject_unknown_client_hostname,
permit

less access
.co.ua         REJECT
pictest.ru     REJECT

Feb 10 08:53:43 gas postfix/smtpd[3138]: connect from mail.forbestio.co.ua[85.25.151.219]
Feb 10 08:53:45 gas postfix/policy-spf[3141]: : SPF pass (Mechanism 'a' matched): Envelope-from: yjdujcr@forbestio.co.ua
Feb 10 08:53:45 gas postfix/policy-spf[3141]: handler sender_policy_framework: is decisive.
Feb 10 08:53:45 gas postfix/policy-spf[3141]: : Policy action=PREPEND Received-SPF: pass (forbestio.co.ua: 85.25.151.219 is authorized to use 'yjdujcr@forbestio.co.ua' in 'mfrom' identity (mechanism 'a' matched)) receiver=gas.test.ru; identity=mailfrom; envelope-from="yjdujcr@forbestio.co.ua"; helo=forbestio.co.ua; client-ip=85.25.151.219
Feb 10 08:53:45 gas postfix/smtpd[3138]: 3B43D802D0: client=mail.forbestio.co.ua[85.25.151.219]
Feb 10 08:53:45 gas postfix/cleanup[3154]: 3B43D802D0: message-id=<364f01d16389$d042e790$0e6e86e6@yjdujcr>
Feb 10 08:53:45 gas postfix/qmgr[664]: 3B43D802D0: from=<yjdujcr@forbestio.co.ua>, size=165666, nrcpt=1 (queue active)
Feb 10 08:53:45 gas postfix/smtpd[3138]: disconnect from mail.forbestio.co.ua[85.25.151.219]
Feb 10 08:53:45 gas postfix/smtp[3155]: 3B43D802D0: to=<naumen@test.ru>, relay=81.93.19.15[81.93.19.15]:25, delay=1.7, delays=1.6/0/0/0.15, dsn=2.0.0, status=sent (250 Message accepted for delivery)
Feb 10 08:53:45 gas postfix/qmgr[664]: 3B43D802D0: removed

Feb 10 09:05:11 gas postfix/smtpd[3240]: connect from forward20p.cmail.yandex.net[77.88.31.15]
Feb 10 09:05:11 gas postfix/smtpd[3240]: setting up TLS connection from forward20p.cmail.yandex.net[77.88.31.15]
Feb 10 09:05:11 gas postfix/smtpd[3240]: Anonymous TLS connection established from forward20p.cmail.yandex.net[77.88.31.15]: TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)
Feb 10 09:05:11 gas postfix/smtpd[3240]: NOQUEUE: reject: RCPT from forward20p.cmail.yandex.net[77.88.31.15]: 554 5.7.1 <tech@pictest.ru>: Sender address rejected: Access denied; from=<tech@pictest.ru> to=<ali@test.ru> proto=ESMTP helo=<forward20p.cmail.yandex.net>
Feb 10 09:05:11 gas postfix/smtpd[3240]: disconnect from forward20p.cmail.yandex.net[77.88.31.15]

почему реджектит pictest.ru и пропускает forbestio.co.ua

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

13. "Белый список почты"  +/
Сообщение от ALex_hha (ok) on 10-Фев-16, 13:30 

smtpd_client_restrictions =
permit_mynetworks,
check_sender_access hash:/etc/postfix/access,
reject_unknown_client_hostname

smtpd_client_restrictions (default: empty)
Optional restrictions that the Postfix SMTP server applies in the context of a client connection request.

на этапе конекта мы ничего не знаем об адресе отправителя. Хотя тут по ходу срабатывает - http://www.postfix.org/SMTPD_ACCESS_README.html#timing

> .co.ua         REJECT
> pictest.ru     REJECT

EMAIL ADDRESS PATTERNS
domain.tld
   Matches domain.tld as the domain part of an email address.
   The pattern domain.tld also matches subdomains,  but  only  when the  string  smtpd_access_maps  is  listed  in  the Postfix parent_domain_matches_subdomains configuration setting.

.domain.tld
   Matches subdomains of  domain.tld,  but  only  when  the  string smtpd_access_maps   is   not   listed   in   the   Postfix  parent_domain_matches_subdomains configuration setting.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "Белый список почты"  +/
Сообщение от Bootmen email(??) on 14-Фев-16, 12:09 
> почему реджектит pictest.ru и пропускает forbestio.co.ua

Чтобы срабатывали строки типа:
.net.ua
.co.ua
.biz.ua
.info
###
Надо поправить
В main.cf :
# Убрал здесь .._maps чтобы постфикс смотрел поддомены с точкой
parent_domain_matches_subdomains = debug_peer_list,
                fast_flush_domains,
                mynetworks,
                permit_mx_backup_networks,
                qmqpd_authorized_clients,
                relay_domains

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

15. "Белый список почты"  +/
Сообщение от ALex_hha (ok) on 15-Фев-16, 18:53 
Либо использовать pcre карты
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру