Ответить отправителю, что ящика не существует
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- kharkov_max
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Ответить отправителю, что ящика не существует
Добрый день.
У организации есть 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
.....
Системый администратор"
Таким образом предупредив отправителя что его письмо не дошло и адрес получателя изменен.
Спасибо.
У организации есть 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
Тарифы на хостинг в России, от 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/
Тарифы на виртуальные сервера (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
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Re: Ответить отправителю, что ящика не существует
Нашел что можно указать через файл access
Что то типа:
Вроде работает, но !!!
Русский текст переводится в верхний регистр и переобразуется в транслитерацию - как это выключить, и может ли вообще sendmail ответить на русском (в другой кодировке и т.д) ?
Хочется это сообщение сделать понятным для любого пользователя.
Также хочется прощупать вариант, через domain.mc FEATURE(...) - не могу найти как это можно сделать через правила фильтрации.
Что то типа:
Код: Выделить всё
To:domain2.ua Error:"No user found, нет такого пользователя в данном домене, укажите домен получателя domain1.ua"
Русский текст переводится в верхний регистр и переобразуется в транслитерацию - как это выключить, и может ли вообще sendmail ответить на русском (в другой кодировке и т.д) ?
Хочется это сообщение сделать понятным для любого пользователя.
Также хочется прощупать вариант, через domain.mc FEATURE(...) - не могу найти как это можно сделать через правила фильтрации.
-
moury
- сержант
- Сообщения: 249
- Зарегистрирован: 2009-02-06 23:02:40
- Откуда: Москва
- Контактная информация:
Re: Ответить отправителю, что ящика не существует
Запретите своим юзерам отправлять почту с обратным адресом из старого домена, а почта для старого пусть доставляется на алиасы. Через два-три месяца о проблеме забудете.
Сисадмин - вождь апачей
- kharkov_max
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Re: Ответить отправителю, что ящика не существует
Да, это нужно сделать, и это еще одна мера для перехода на новый домен.moury писал(а):Запретите своим юзерам отправлять почту с обратным адресом из старого домена, а почта для старого пусть доставляется на алиасы. Через два-три месяца о проблеме забудете.
И это уже реализовано, прошло уже несколько месяцев но толку мало, активность старого домена достаточно велика, и уже не уменьшается.
Уверен на 100% что другие копаниии, пользователи и т.д, давно забили себе в адресные книги моих пользователей (со старым доменом).
В результате, ни кто не будет изменять свою адресную книгу и все будут слать на старое доменное имя (письма же доходят).
А если отключить старое доменное имя, то переписка не будет попадать моим, конечным юзерам, а тот кто отправлял получит тупую ошибку о том что такого ящика нет, а дальше паника ... что же делать, как же быть ... звонки с возмущениями и т.д.
Вот и хотелось бы в эту ошибку вставить свое сообщение, желательно на русском (для тех кто не знает английский...), о том что такого ящика нет, но можно отправить письмо на новый ящик, хотя бы сообщить что необходимо в имени адресата указать новый домен.
+ ко всему, такую фичу просит реализовать дирекция ...
В связи с этим очень нужно доколупать данный вопрос.
-
ASY
- мл. сержант
- Сообщения: 130
- Зарегистрирован: 2011-02-21 12:50:03
Re: Ответить отправителю, что ящика не существует
Ну и как предлагается клиенту понять, в какой оно кодировке ?kharkov_max писал(а): Русский текст переводится в верхний регистр и переобразуется в транслитерацию - как это выключить, и может ли вообще sendmail ответить на русском (в другой кодировке и т.д) ?
- kharkov_max
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Re: Ответить отправителю, что ящика не существует
Не зная этих моментов - интересуюсь, возможно или нет ...ASY писал(а):Ну и как предлагается клиенту понять, в какой оно кодировке ?kharkov_max писал(а): Русский текст переводится в верхний регистр и переобразуется в транслитерацию - как это выключить, и может ли вообще sendmail ответить на русском (в другой кодировке и т.д) ?
- kharkov_max
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Re: Ответить отправителю, что ящика не существует
Но на русском бог с ним ... Если не возможно пускай сообщение будет в транслитерации.
Глобальный вопрос как поймать письмо идущее на старый домен и ответить на него своим сообщением ...
Глобальный вопрос как поймать письмо идущее на старый домен и ответить на него своим сообщением ...
-
ASY
- мл. сержант
- Сообщения: 130
- Зарегистрирован: 2011-02-21 12:50:03
Re: Ответить отправителю, что ящика не существует
Механизма для определения кодировки в smtp-шных ответах нет. Плюсkharkov_max писал(а): Не зная этих моментов - интересуюсь, возможно или нет ...
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
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Re: Ответить отправителю, что ящика не существует
С русским все ясно ... - вопрос снят.
А по поводу ответного сообщения, на старый домен, Ваш вариант
Вообщем вероятно это единственный вариант ...
Всем спасибо.
А по поводу ответного сообщения, на старый домен, Ваш вариант
прекрасно отрабатывает и через файл access:А если кто по-русски не читает ? Или все корреспонденты исключительно русские ? Это же
даже в translate.google.ru не забьёшь. Вообще, можно ещё в virtusertable (если включено)
написать что-то вроде:
old@user.dom error:5.1.6 User has moved\; please try \<new@user.dom\>
Код: Выделить всё
To:domain2.ua error:5.1.6 User has moved\; please try \<@user.dom\>
Всем спасибо.
