URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 92330
[ Назад ]

Исходное сообщение
"postfix: автоответ отправителю о том, что ящик не существует."

Отправлено InfinityNsu , 26-Сен-11 19:32 
Здравствуйте!

Подскажите, пожалуйста, где в постфиксе настроить автоответ отправителю в случае, когда он пытается отправить почту на несуществующий ящик?  Заранее спасибо.

из main.cf

smtpd_recipient_restrictions =
  permit_mynetworks,
  permit_sasl_authenticated,
  check_client_access hash:/etc/postfix/rbl_override,
  reject_unlisted_recipient,
  reject_unauth_destination,
  check_policy_service inet:127.0.0.1:10023

Письмо просто отбрасывается с такой вот записью в логе:
Sep 26 17:27:40 myhost postfix/smtpd[28935]: NOQUEUE: reject: RCPT from mail-yw0-f45.google.com[209.85.213.45]: 450 4.1.1 <test@myhost.com>: Recipient address rejected: User unknown in virtual mailbox table; from=<test@gmail.com> to=<test@myhost.com> proto=ESMTP helo=<mail-yw0-f45.google.com>

Отправляю с валидного ящика, ответ на него не приходит...


Содержание

Сообщения в этом обсуждении
"postfix: автоответ отправителю о том, что ящик не существует."
Отправлено Aquarius , 26-Сен-11 19:57 
>[оверквотинг удален]
>   permit_sasl_authenticated,
>   check_client_access hash:/etc/postfix/rbl_override,
>   reject_unlisted_recipient,
>   reject_unauth_destination,
>   check_policy_service inet:127.0.0.1:10023
> Письмо просто отбрасывается с такой вот записью в логе:
> Sep 26 17:27:40 myhost postfix/smtpd[28935]: NOQUEUE: reject: RCPT from mail-yw0-f45.google.com[209.85.213.45]:
> 450 4.1.1 <test@myhost.com>: Recipient address rejected: User unknown in virtual mailbox
> table; from=<test@gmail.com> to=<test@myhost.com> proto=ESMTP helo=<mail-yw0-f45.google.com>
> Отправляю с валидного ящика, ответ на него не приходит...

... а вам там ответный автоответ, что тот ящик тоже не существует, а тех ящиков еще и куча может быть


"postfix: автоответ отправителю о том, что ящик не существует."
Отправлено InfinityNsu , 26-Сен-11 23:07 
> ... а вам там ответный автоответ, что тот ящик тоже не существует,
> а тех ящиков еще и куча может быть

Разобралась в вопросе подробнее =) . Письма не отправляются, но от почтовика, почтовик пробует отправить сообщение, получает ответ, что user unknown in virtual mailbox table, и кладет сообщение об этом в ящик отправителя. Так вот, в случае с моим сервером он молчит как партизан :( .

Посмотрела телнетом чем отличаются смтп сессии от меня и от mail.ru, с которого сообщение в ящик нормально валится. И вот:
mail.ru

Connected to mxs.mail.ru.
Escape character is '^]'.
220 Mail.Ru ESMTP
helo host
250 mx69.mail.ru ready to serve
mail from: xxx@gmail.com
250 OK
rcpt to:  testqwwredfsefvsesfzfd@mail.ru
250 OK
data
354 Go ahead
from: xxx@gmail.com
to:  testqwwredfsefvsesfzfd@mail.ru
subject: test

test
.
550 Message was not accepted -- invalid mailbox.  Local mailbox testqwwredfsefvsesfzfd@mail.ru is unavailable: user not found

мой серв

Connected to mydomain.net.
Escape character is '^]'.
220 mydomain.net ESMTP Postfix
helo host
250 mydomain.net
mail from: <test@test.com>
250 2.1.0 Ok
rcpt to: <testqwwredfsefvsesfzfd@mydomain.net>
450 4.1.1 <testqwwredfsefvsesfzfd@mydomain.net>: Recipient address rejected: User unknown in virtual mailbox table

То есть в отличие от mail.ru он не дожидается данных, а сразу отправляет в лес после rcpt to.


"postfix: автоответ отправителю о том, что ящик не существует."
Отправлено InfinityNsu , 27-Сен-11 00:34 
И еще никак не могу найти, где поменять код на User unknown in virtual mailbox table с 450 на 550, вроде как это должен быть параметр unknown_virtual_mailbox_reject_code, но выставление его в 550 не дает нужного эффекта.


"postfix: автоответ отправителю о том, что ящик не существует."
Отправлено Aquarius , 27-Сен-11 06:00 
> И еще никак не могу найти, где поменять код на User unknown
> in virtual mailbox table с 450 на 550, вроде как это
> должен быть параметр unknown_virtual_mailbox_reject_code, но выставление его в 550 не
> дает нужного эффекта.

есть несколько *_reject_code
IMHO, стоит попробовать другие

P.S. не специалист по postfix'у


"postfix: автоответ отправителю о том, что ящик не существует."
Отправлено InfinityNsu , 27-Сен-11 07:54 
>> И еще никак не могу найти, где поменять код на User unknown
>> in virtual mailbox table с 450 на 550, вроде как это
>> должен быть параметр unknown_virtual_mailbox_reject_code, но выставление его в 550 не
>> дает нужного эффекта.
> есть несколько *_reject_code
> IMHO, стоит попробовать другие
> P.S. не специалист по postfix'у

Попробовала все, не помогло...


"postfix: автоответ отправителю о том, что ящик не существует."
Отправлено Etch , 27-Сен-11 09:15 
> Попробовала все, не помогло...

'postconf soft_bounce' что говорит? Должно быть "no".


"postfix: автоответ отправителю о том, что ящик не существует."
Отправлено InfinityNsu , 27-Сен-11 10:22 
>> Попробовала все, не помогло...
> 'postconf soft_bounce' что говорит? Должно быть "no".

Большое спасибо, проблема была именно в этом. Все заработало =)


"postfix: автоответ отправителю о том, что ящик не существует."
Отправлено vlb267 , 27-Сен-11 09:30 
> И еще никак не могу найти, где поменять код на User unknown
> in virtual mailbox table с 450 на 550, вроде как это
> должен быть параметр unknown_virtual_mailbox_reject_code, но выставление его в 550 не
> дает нужного эффекта.

main.cf.default

unknown_virtual_mailbox_reject_code = 550