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

Исходное сообщение
"Перенаправление писем с несуществующих адресов"

Отправлено medium , 22-Апр-11 15:50 
Доброго времени суток всем!
Уважаемые форумчане подскажите, пожалуйста, как осуществить следующее:
Имеем сервак с CentOS 5.6 + Dovecot + Postfix.
Мне нужно как-то так сделать чтобы письма которые пишут на несуществующие майлы перенаправлялись на заранее указанный и-мейл.
Допустим некий Петров пишет и-мейл на ivanov@domain.com, а такого пользователя на нашем серваке не существует. После этого Петрову возвращается стандартный ответ от Mail Delivery System + отправляется копия сообщеня, которое он пытался отправить по адресу ivanov@domain.com, на заранее указанный адрес, скажем admin@domain.com.
Где копать? Что делать? Буду благодарен за любые ответы!

Содержание

Сообщения в этом обсуждении
"Перенаправление писем с несуществующих адресов"
Отправлено Алексей , 22-Апр-11 17:01 
> Доброго времени суток всем!
> Уважаемые форумчане подскажите, пожалуйста, как осуществить следующее:
> Имеем сервак с CentOS 5.6 + Dovecot + Postfix.
> Мне нужно как-то так сделать чтобы письма которые пишут на несуществующие майлы
> перенаправлялись на заранее указанный и-мейл.
> Допустим некий Петров пишет и-мейл на ivanov@domain.com, а такого пользователя на нашем
> серваке не существует. После этого Петрову возвращается стандартный ответ от Mail
> Delivery System + отправляется копия сообщеня, которое он пытался отправить по
> адресу ivanov@domain.com, на заранее указанный адрес, скажем admin@domain.com.
> Где копать? Что делать? Буду благодарен за любые ответы!

Смотрите  в maim.cf параметр
luser_relay =


"Перенаправление писем с несуществующих адресов"
Отправлено medium , 22-Апр-11 22:04 
> Смотрите  в maim.cf параметр
> luser_relay =

Спасибо за ответ! Попробую - отпишусь.


"Перенаправление писем с несуществующих адресов"
Отправлено medium , 22-Апр-11 23:35 
>> Смотрите  в maim.cf параметр
>> luser_relay =
> Спасибо за ответ! Попробую - отпишусь.

Попробовал, но ничего не получилось... Наверное что-то нетак сделал...
В конфиге прописал:
luser_relay = admin@my-domain.com
После этого сделал service postfix restart.
Пишу с гугловского мыла на несущестующий адрес и ничего на admin@my-domain.com не приходит.
Такую манипуляцию провёл с параметром luser_relay = $admin@my-domain.com. Результат тот-же... Правда незнаю почему и что значит $ в начале мыла. По умолчанию в конфиге вот такое:
#luser_relay = $user@other.host
#luser_relay = $local@other.host
#luser_relay = admin+$local
Что не так?


"Перенаправление писем с несуществующих адресов"
Отправлено PavelR , 23-Апр-11 07:30 
>[оверквотинг удален]
> После этого сделал service postfix restart.
> Пишу с гугловского мыла на несущестующий адрес и ничего на admin@my-domain.com не
> приходит.
> Такую манипуляцию провёл с параметром luser_relay = $admin@my-domain.com. Результат тот-же...
> Правда незнаю почему и что значит $ в начале мыла. По
> умолчанию в конфиге вот такое:
> #luser_relay = $user@other.host
> #luser_relay = $local@other.host
> #luser_relay = admin+$local
> Что не так?

Напишите в техподдержку гугла, чтобы вас там разбанили на поиске и на гуглтранслейте, если английский не понимаете:

http://www.opennet.me/openforum/vsluhforumID1/31039.html


"Перенаправление писем с несуществующих адресов"
Отправлено medium , 23-Апр-11 13:48 
to PavelR:
> Напишите в техподдержку гугла, чтобы вас там разбанили на поиске и на
> гуглтранслейте, если английский не понимаете:

Ну зачем же так грубо? Ведь мне всего навсего нужно было знать от чего оттолкнуться. Вот раньше я незнал что нужный мне параметр выглядит как user_relay =. Теперь, благодаря Алексею, я знаю. Гуглом пользоваться я умею, но посудите сами, ооочень тяжело искать незная как выглядит нужный мне параметр.

> а еще - обычно админы смотрят в логи, и видят в них происходящие в системе процессы.
> Логи очень информативны и полезны. Рекомендую воспользоваться.

Я начинающий админ, и знать всё сразу не могу.

> http://www.opennet.me/openforum/vsluhforumID1/31039.html

А за ссылку спасибо.

to Vladimir:
> А если этот Петров пишет с несуществующего обратного адреса, то очередь в postfix-e будет > забита Mail Delivery

Да, Вы правы, я как-то сразу и неподумал о таком варианте. Ну ничего, будем решать проблему по мере её возникновения. Спасибо, Владимир.


"Перенаправление писем с несуществующих адресов"
Отправлено PavelR , 23-Апр-11 07:34 
>[оверквотинг удален]
> После этого сделал service postfix restart.
> Пишу с гугловского мыла на несущестующий адрес и ничего на admin@my-domain.com не
> приходит.
> Такую манипуляцию провёл с параметром luser_relay = $admin@my-domain.com. Результат тот-же...
> Правда незнаю почему и что значит $ в начале мыла. По
> умолчанию в конфиге вот такое:
> #luser_relay = $user@other.host
> #luser_relay = $local@other.host
> #luser_relay = admin+$local
> Что не так?

а еще - обычно админы смотрят в логи, и видят в них происходящие в системе процессы.
Логи очень информативны и полезны. Рекомендую воспользоваться.

Удобно пользоваться логами с помощью команды tail.

Пример: tail -f /var/log/mail.log


"Перенаправление писем с несуществующих адресов"
Отправлено LSTemp , 24-Апр-11 21:26 
>>> Смотрите  в maim.cf параметр
>>> luser_relay =
>> Спасибо за ответ! Попробую - отпишусь.
> Попробовал, но ничего не получилось... Наверное что-то нетак сделал...
> В конфиге прописал:
> luser_relay = admin@my-domain.com
> После этого сделал service postfix restart.
> Пишу с гугловского мыла на несущестующий адрес и ничего на admin@my-domain.com не
> приходит.

а на гугле развеписьмо не получили, что доставка не произведена? ну так изучите заголовки этого письма и попробуйте понять как Ваш mail шел, где откинут и почему.

> Такую манипуляцию провёл с параметром luser_relay = $admin@my-domain.com. Результат тот-же...
> Правда незнаю почему и что значит $ в начале мыла. По
> умолчанию в конфиге вот такое:
> #luser_relay = $user@other.host
> #luser_relay = $local@other.host
> #luser_relay = admin+$local
> Что не так?


"Перенаправление писем с несуществующих адресов"
Отправлено LSTemp , 24-Апр-11 21:24 
>[оверквотинг удален]
>> Имеем сервак с CentOS 5.6 + Dovecot + Postfix.
>> Мне нужно как-то так сделать чтобы письма которые пишут на несуществующие майлы
>> перенаправлялись на заранее указанный и-мейл.
>> Допустим некий Петров пишет и-мейл на ivanov@domain.com, а такого пользователя на нашем
>> серваке не существует. После этого Петрову возвращается стандартный ответ от Mail
>> Delivery System + отправляется копия сообщеня, которое он пытался отправить по
>> адресу ivanov@domain.com, на заранее указанный адрес, скажем admin@domain.com.
>> Где копать? Что делать? Буду благодарен за любые ответы!
> Смотрите  в maim.cf параметр
> luser_relay =

а с чего Вы взяли, что для доставки писем локальным пользователям именно этот транспорт используется?


"Перенаправление писем с несуществующих адресов"
Отправлено Vladimir , 23-Апр-11 07:22 
> Допустим некий Петров пишет и-мейл на ivanov@domain.com, а такого пользователя на нашем серваке не существует. После этого Петрову возвращается стандартный ответ от Mail Delivery

А если этот Петров пишет с несуществующего обратного адреса, то очередь в postfix-e будет забита
вот этими " После этого Петрову возвращается стандартный ответ от Mail Delivery " сообщениями.


"Перенаправление писем с несуществующих адресов"
Отправлено LSTemp , 24-Апр-11 21:36 
>> Допустим некий Петров пишет и-мейл на ivanov@domain.com, а такого пользователя на нашем серваке не существует. После этого Петрову возвращается стандартный ответ от Mail Delivery
> А если этот Петров пишет с несуществующего обратного адреса, то очередь в
> postfix-e будет забита
> вот этими " После этого Петрову возвращается стандартный ответ от Mail Delivery
> " сообщениями.

в любом нормальном smtp-сервере (и в postfix в том числе) существует защита от таких циклических пересылок. очередь забита не будет (вернее будет забита в зависимости от того, как Вы этот механизм настроете).

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