Автор Тема: Postfix Unknown Local Recipient "Message"  (Прочетена 4706 пъти)

Neoromantic

  • Напреднали
  • *****
  • Публикации: 71
    • Профил
Postfix Unknown Local Recipient "Message"
« -: Jan 24, 2010, 15:18 »
Ситуацията е следната:

Postfix 2.6.5
Получава се ето това и не знам как да спра изпрашането на мейл, че не съществува такъв юзър.

Jan 24 14:58:53 mail postfix/smtpd[8017]: NOQUEUE: reject: RCPT from smtp-out.abv.bg[194.153.145.70]: 550 5.1.1 <myfakeaccount@mydomain.com>: Recipient address rejected: User unknown in virtual mailbox table; from=<myaccount@abv.bg> to=<myfakeaccount@mydomain.com> proto=ESMTP helo=<smtp-out.abv.bg>
Jan 24 14:58:53 mail postfix/smtpd[8017]: > smtp-out.abv.bg[194.153.145.70]: 550 5.1.1 <myfakeaccount@mydomain.com>: Recipient address rejected: User unknown in virtual mailbox table
Jan 24 14:58:53 mail postfix/smtpd[8017]: < smtp-out.abv.bg[194.153.145.70]: DATA
Jan 24 14:58:53 mail postfix/smtpd[8017]: > smtp-out.abv.bg[194.153.145.70]: 554 5.5.1 Error: no valid recipients
Jan 24 14:58:53 mail postfix/smtpd[8017]: < smtp-out.abv.bg[194.153.145.70]: RSET
Jan 24 14:58:53 mail postfix/smtpd[8017]: > smtp-out.abv.bg[194.153.145.70]: 250 2.0.0 Ok
Jan 24 14:58:53 mail postfix/smtpd[8017]: < smtp-out.abv.bg[194.153.145.70]: QUIT
Jan 24 14:58:53 mail postfix/smtpd[8017]: > smtp-out.abv.bg[194.153.145.70]: 221 2.0.0 Bye
Jan 24 14:58:53 mail postfix/smtpd[8017]: match_hostname: smtp-out.abv.bg ~? 127.0.0.0/8
Jan 24 14:58:53 mail postfix/smtpd[8017]: match_hostname: smtp-out.abv.bg ~? 192.168.128.0/24
Jan 24 14:58:53 mail postfix/smtpd[8017]: match_hostname: smtp-out.abv.bg ~? 192.168.0.0/24
Jan 24 14:58:53 mail postfix/smtpd[8017]: match_list_match: smtp-out.abv.bg: no match
Jan 24 14:58:53 mail postfix/smtpd[8017]: disconnect from smtp-out.abv.bg[194.153.145.70]

В main.cf имам:
local_recipient_maps = $virtual_mailbox_maps
unknown_local_recipient_reject_code = 550

Търся и в google в postfix.org, но не успявам да разбера как да го спра.
Активен

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Re: Postfix Unknown Local Recipient "Message"
« Отговор #1 -: Jan 24, 2010, 17:42 »
Грешка няма. Това е нормалното поведение за един мейл сървър. Не обслужва поща за акаунти които не съществуват.
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

Neoromantic

  • Напреднали
  • *****
  • Публикации: 71
    • Профил
Re: Postfix Unknown Local Recipient "Message"
« Отговор #2 -: Jan 24, 2010, 18:33 »
Дори и така да е, не мога ли по някакъв начин да огранича изпращането на това:

Undelivered Mail Returned to Sender

Recipient address rejected: User unknown in
virtual mailbox table (in reply to RCPT TO command) към всеки, който се опитва да прати мейл към несъществуващ user.

Дразнят ме тия логове с проби за адреси от всевъзможни IP адреси и домейни.
Неграмотно си написах днес постовете (за което се извинявам предварително), но нещо се изчерпах откъм креативност.
Zeridon, благодаря за отговора!!!
Активен

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Re: Postfix Unknown Local Recipient "Message"
« Отговор #3 -: Jan 24, 2010, 23:29 »
погледни bounce_* и notify_classess параметрите.
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

Neoromantic

  • Напреднали
  • *****
  • Публикации: 71
    • Профил
Re: Postfix Unknown Local Recipient "Message"
« Отговор #4 -: Jan 26, 2010, 16:14 »
Ето така са конфигурирани bounce и notify параметрите:

2bounce_notice_recipient = postmaster
address_verify_sender = $double_bounce_sender
backwards_bounce_logfile_compatibility = yes
bounce_notice_recipient = postmaster
bounce_queue_lifetime = 1d
bounce_service_name = bounce
bounce_size_limit = 50000
bounce_template_file =
disable_verp_bounces = no
double_bounce_sender = double-bounce
lmtp_sasl_auth_soft_bounce = yes
multi_recipient_bounce_reject_code = 550
smtp_sasl_auth_soft_bounce = yes
soft_bounce = no
notify_classes = resource, software
Активен

lod

  • Напреднали
  • *****
  • Публикации: 76
  • Distribution: (K)Ubuntu/FreeBSD
  • Window Manager: Gnome/KDE
  • LPIC-3, CCNP, MCT, MCSE, VW Golf Driver
    • Профил
Re: Postfix Unknown Local Recipient "Message"
« Отговор #5 -: Jan 26, 2010, 17:06 »
не е правилно да нарушаваш протокола, само защотото се дразниш. утре като ти дрънат телефона, че не се получава еди си кой емайл от еди со кого и причината е грешка при въвеждането на емайла, ще парсваш логове докато ти се завие свят.
Активен

Neoromantic

  • Напреднали
  • *****
  • Публикации: 71
    • Профил
Re: Postfix Unknown Local Recipient "Message"
« Отговор #6 -: Feb 06, 2010, 22:48 »
Благодаря за разясненията.
Активен

laskov

  • Напреднали
  • *****
  • Публикации: 2980
    • Профил
Re: Postfix Unknown Local Recipient "Message"
« Отговор #7 -: Feb 06, 2010, 23:05 »
Бих искал да задам уточняващ въпрос: Така конфигуриран postfix, приема всички писма и после връща писма с Unknown Local Recipient за несъществуващите, или още преди да приеме писмо, връща Unknown Local Recipient ако получателя не съществува ?
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

Neoromantic

  • Напреднали
  • *****
  • Публикации: 71
    • Профил
Re: Postfix Unknown Local Recipient "Message"
« Отговор #8 -: Feb 07, 2010, 15:15 »
Според това: http://www.postfix.org/OVERVIEW.html#receiving , мисля че писмата се отказват преди да се приемат за доставка.
А мисля така защото recipient restrictions се прилагат последни, освен ако не е посочено друго.
Моля някой да ме поправи ако бъркам.

Ето това намерих сега:
Цитат
smtpd_reject_unlisted_recipient (default: yes)

    Request that the Postfix SMTP server rejects mail for unknown recipient addresses, even when no explicit reject_unlisted_recipient access restriction is specified. This prevents the Postfix queue from filling up with undeliverable MAILER-DAEMON messages.

    An address is always considered "known" when it matches a virtual(5) alias or a canonical(5) mapping.

        * The recipient domain matches $mydestination, $inet_interfaces or $proxy_interfaces, but the recipient is not listed in $local_recipient_maps, and $local_recipient_maps is not null.

Между другото, промених един параметър: show_user_unknown_table_name = no
Така съобщението, което се връща вече е: "Recipient address rejected: User unknown (in reply to RCPT TO command)"
А не Recipient address rejected: "User unknown in virtual mailbox table (in reply to RCPT TO command)"
Активен