Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Postgrey и прием писем!  (Прочитано 3697 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Postgrey и прием писем!
« : 06 Декабря 2011, 16:57:00 »
Есть затык с получением писем через postfix

main
myhostname = mail2.domen1.ru
smtp_helo_name = $myhostname
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = domen1.ru, mail2, localhost.localdomain, localhost, domen2.ru, domen3.ru
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 10.0.0.0/8 192.168.0.0/16
mailbox_size_limit = 10737418240
recipient_delimiter = +
inet_interfaces = all
home_mailbox = Maildir/
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/dovecot-auth
smtpd_sasl_authenticated_header = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
broken_sasl_auth_clients = yes
smtpd_sender_restrictions = reject_unknown_sender_domain
mailbox_command = /usr/lib/dovecot/deliver -c /etc/dovecot/conf.d/01-dovecot-postfix.conf -n -m "${EXTENSION}"
smtp_use_tls = yes
smtpd_tls_received_header = yes
smtpd_tls_mandatory_protocols = SSLv3, TLSv1
smtpd_tls_mandatory_ciphers = medium
smtpd_tls_auth_only = yes
tls_random_source = dev:/dev/urandom
inet_protocols = ipv4

smtpd_recipient_restrictions = reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, check_policy_service inet:127.0.0.1:10023
message_size_limit = 41943040

sudo cat /etc/default/postgrey
# postgrey startup options, created for Debian

# you may want to set
#   --delay=N   how long to greylist, seconds (default: 300)
#   --max-age=N delete old entries after N days (default: 35)
# see also the postgrey( manpage

POSTGREY_OPTS="--inet=10023 --delay=300 --max-age=180"

# the --greylist-text commandline argument can not be easily passed through
# POSTGREY_OPTS when it contains spaces.  So, insert your text here:
#POSTGREY_TEXT="Your customized rejection message here"
rust@mail2:~$



Проблема вот в чем...При отправке письма допустим c user@inbox.ru на user1@domen1.ru письмо domen 1 не доходит,в логе пишется

Dec  6 16:20:22 mail2 postgrey[25038]: action=greylist, reason=new, client_name=f209.mail.ru, client_address=217.69.128.147, sender=user@inbox.ru, recipient=user1@domen1.ru
Dec  6 16:20:22 mail2 postfix/smtpd[25796]: NOQUEUE: reject: RCPT from f209.mail.ru[217.69.128.147]: 450 4.2.0 <user1@domen1.ru>: Recipient address rejected: Greylisted, see http://postgrey.schweikert.ch/help/domen1.ru.html; from=<user@inbox.ru> to=<user1@domen1.ru> proto=ESMTP helo=<f209.mail.ru>

Dec  6 17:06:07 mail2 postgrey[25038]: action=pass, reason=client AWL, client_name=fallback1.mail.ru, client_address=94.100.176.18, sender=user@inbox.ru,recipient=user1@domen1.ru
Dec  6 17:06:07 mail2 postfix/qmgr[2168]: AEA6496013F: from=<user@inbox.ru>, size=1634, nrcpt=1 (queue active)
Что самое странное,письмо не приходит даже через 30 минут....Т.е inbox.ru его не отправляет повторно?

Если задублить письмо,то оно приходит нормально!И так происходит почти со всеми адресами из интернета.....

Пользователь решил продолжить мысль 06 Декабря 2011, 18:51:09:
Проблема вроде решена!Сделал
sudo service postgrey reload
+3 минуты поставил

restart не помогал!
« Последнее редактирование: 06 Декабря 2011, 18:51:09 от djrust »

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Re: Postgrey и прием писем!
« Ответ #1 : 05 Октября 2012, 00:00:31 »
Вопрос два)

А postgrey не умеет сам добавлять адреса в белый список?после n поступлений?

А то файлы whitelist_recipients и whitelist_clients не обновляются

/etc/default/postgrey
(Нажмите, чтобы показать/скрыть)

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Postgrey и прием писем!
« Ответ #2 : 05 Октября 2012, 09:18:51 »
postgrey хранит информацию о каждом пропущенном ранее триплете в течение (по умолчанию) 35 дней (см. /etc/default/postgrey)
Если в течение этого времени придет еще одно письмо с тем же триплетом, то оно будет пропущено без всякой задержки (и, естественно, срок начнет отсчитываться заново). Т.е. задерживается только первое письмо.

К сожалению, есть системы, которые либо вообще не перепосылают письма (таких мало), либо которые имеют большой пул серверов, и каждая перепосылка происходит с нового сервера, соответственно триплет повторяется редко. В таких случаях их как раз и вставляют в whitelist_clients (вручную).

В whitelist_recipients вставляют (тоже вручную, естественно) получателей, письма которым не должны проходить через фильтр postgrey вообще (например, postmaster@ или abuse@). Но такие получатели обречены на бОльшее количество спама.
« Последнее редактирование: 05 Октября 2012, 09:23:20 от Karl500 »

 

Страница сгенерирована за 0.029 секунд. Запросов: 25.