Ответить отправителю, что ящика не существует

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
kharkov_max
капитан
Сообщения: 1848
Зарегистрирован: 2008-10-03 14:56:40

Ответить отправителю, что ящика не существует

Непрочитанное сообщение kharkov_max » 2011-06-20 14:13:52

Добрый день.

У организации есть 2 домена, оба поддерживают почту (domain1.ua, domain2.ua).
domain1.ua - новый домен, а от domain2.ua хочется отказаться (со временем).
Ящики, имена, одинаковые. По сути domain2.ua это алиас домена domain1.ua
Но на доменное имя domain2.ua идет много писем, на данный момент прекрасно работает на 2х доменах.
Как почтовый relay настроен sendmail.

Как можно через sendmail поймать письмо идущее пользователю на домен domain2.ua и отлупить его отправителю с сообщением типа.
"Пользователя user@domain2.ua не существует.
Укажите в качестве получателя, пользователя user@domain1.ua
.....
Системый администратор"

Таким образом предупредив отправителя что его письмо не дошло и адрес получателя изменен.

Спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
kharkov_max
капитан
Сообщения: 1848
Зарегистрирован: 2008-10-03 14:56:40

Re: Ответить отправителю, что ящика не существует

Непрочитанное сообщение kharkov_max » 2011-06-20 15:30:14

Нашел что можно указать через файл access
Что то типа:

Код: Выделить всё

To:domain2.ua   Error:"No user found, нет такого пользователя в данном домене, укажите домен получателя domain1.ua"
Вроде работает, но !!!
Русский текст переводится в верхний регистр и переобразуется в транслитерацию - как это выключить, и может ли вообще sendmail ответить на русском (в другой кодировке и т.д) ?
Хочется это сообщение сделать понятным для любого пользователя.

Также хочется прощупать вариант, через domain.mc FEATURE(...) - не могу найти как это можно сделать через правила фильтрации.

moury
сержант
Сообщения: 249
Зарегистрирован: 2009-02-06 23:02:40
Откуда: Москва
Контактная информация:

Re: Ответить отправителю, что ящика не существует

Непрочитанное сообщение moury » 2011-06-21 9:16:29

Запретите своим юзерам отправлять почту с обратным адресом из старого домена, а почта для старого пусть доставляется на алиасы. Через два-три месяца о проблеме забудете.
Сисадмин - вождь апачей

Аватара пользователя
kharkov_max
капитан
Сообщения: 1848
Зарегистрирован: 2008-10-03 14:56:40

Re: Ответить отправителю, что ящика не существует

Непрочитанное сообщение kharkov_max » 2011-06-21 9:29:41

moury писал(а):Запретите своим юзерам отправлять почту с обратным адресом из старого домена, а почта для старого пусть доставляется на алиасы. Через два-три месяца о проблеме забудете.
Да, это нужно сделать, и это еще одна мера для перехода на новый домен.
И это уже реализовано, прошло уже несколько месяцев но толку мало, активность старого домена достаточно велика, и уже не уменьшается.

Уверен на 100% что другие копаниии, пользователи и т.д, давно забили себе в адресные книги моих пользователей (со старым доменом).
В результате, ни кто не будет изменять свою адресную книгу и все будут слать на старое доменное имя (письма же доходят).
А если отключить старое доменное имя, то переписка не будет попадать моим, конечным юзерам, а тот кто отправлял получит тупую ошибку о том что такого ящика нет, а дальше паника ... что же делать, как же быть ... звонки с возмущениями и т.д.
Вот и хотелось бы в эту ошибку вставить свое сообщение, желательно на русском (для тех кто не знает английский...), о том что такого ящика нет, но можно отправить письмо на новый ящик, хотя бы сообщить что необходимо в имени адресата указать новый домен.
+ ко всему, такую фичу просит реализовать дирекция ...

В связи с этим очень нужно доколупать данный вопрос.

ASY
мл. сержант
Сообщения: 130
Зарегистрирован: 2011-02-21 12:50:03

Re: Ответить отправителю, что ящика не существует

Непрочитанное сообщение ASY » 2011-06-27 1:46:21

kharkov_max писал(а): Русский текст переводится в верхний регистр и переобразуется в транслитерацию - как это выключить, и может ли вообще sendmail ответить на русском (в другой кодировке и т.д) ?
Ну и как предлагается клиенту понять, в какой оно кодировке ?

Аватара пользователя
kharkov_max
капитан
Сообщения: 1848
Зарегистрирован: 2008-10-03 14:56:40

Re: Ответить отправителю, что ящика не существует

Непрочитанное сообщение kharkov_max » 2011-06-27 11:07:48

ASY писал(а):
kharkov_max писал(а): Русский текст переводится в верхний регистр и переобразуется в транслитерацию - как это выключить, и может ли вообще sendmail ответить на русском (в другой кодировке и т.д) ?
Ну и как предлагается клиенту понять, в какой оно кодировке ?
Не зная этих моментов - интересуюсь, возможно или нет ...

Аватара пользователя
kharkov_max
капитан
Сообщения: 1848
Зарегистрирован: 2008-10-03 14:56:40

Re: Ответить отправителю, что ящика не существует

Непрочитанное сообщение kharkov_max » 2011-06-27 11:13:50

Но на русском бог с ним ... Если не возможно пускай сообщение будет в транслитерации.
Глобальный вопрос как поймать письмо идущее на старый домен и ответить на него своим сообщением ...

ASY
мл. сержант
Сообщения: 130
Зарегистрирован: 2011-02-21 12:50:03

Re: Ответить отправителю, что ящика не существует

Непрочитанное сообщение ASY » 2011-06-27 13:49:22

kharkov_max писал(а): Не зная этих моментов - интересуюсь, возможно или нет ...
Механизма для определения кодировки в smtp-шных ответах нет. Плюс
ftp://ftp.rfc-editor.org/in-notes/rfc5321.txt
4.2. SMTP Replies
<skip>
textstring = 1*(%d09 / %d32-126) ; HT, SP, Printable US-ASCII
kharkov_max писал(а):Если не возможно пускай сообщение будет в транслитерации.
А если кто по-русски не читает ? Или все корреспонденты исключительно русские ? Это же
даже в translate.google.ru не забьёшь. Вообще, можно ещё в virtusertable (если включено)
написать что-то вроде:

old@user.dom error:5.1.6 User has moved\; please try \<new@user.dom\>

Коды смотреть в rfc 3463

Аватара пользователя
kharkov_max
капитан
Сообщения: 1848
Зарегистрирован: 2008-10-03 14:56:40

Re: Ответить отправителю, что ящика не существует

Непрочитанное сообщение kharkov_max » 2011-06-27 15:01:33

С русским все ясно ... - вопрос снят.
А по поводу ответного сообщения, на старый домен, Ваш вариант
А если кто по-русски не читает ? Или все корреспонденты исключительно русские ? Это же
даже в translate.google.ru не забьёшь. Вообще, можно ещё в virtusertable (если включено)
написать что-то вроде:

old@user.dom error:5.1.6 User has moved\; please try \<new@user.dom\>
прекрасно отрабатывает и через файл access:

Код: Выделить всё

To:domain2.ua                    error:5.1.6 User has moved\; please try \<@user.dom\>
Вообщем вероятно это единственный вариант ...
Всем спасибо.