Доброго времени суток всем!
Уважаемые форумчане подскажите, пожалуйста, как осуществить следующее:
Имеем сервак с CentOS 5.6 + Dovecot + Postfix.
Мне нужно как-то так сделать чтобы письма которые пишут на несуществующие майлы перенаправлялись на заранее указанный и-мейл.
Допустим некий Петров пишет и-мейл на ivanov@domain.com, а такого пользователя на нашем серваке не существует. После этого Петрову возвращается стандартный ответ от Mail Delivery System + отправляется копия сообщеня, которое он пытался отправить по адресу ivanov@domain.com, на заранее указанный адрес, скажем admin@domain.com.
Где копать? Что делать? Буду благодарен за любые ответы!
> Доброго времени суток всем!
> Уважаемые форумчане подскажите, пожалуйста, как осуществить следующее:
> Имеем сервак с CentOS 5.6 + Dovecot + Postfix.
> Мне нужно как-то так сделать чтобы письма которые пишут на несуществующие майлы
> перенаправлялись на заранее указанный и-мейл.
> Допустим некий Петров пишет и-мейл на ivanov@domain.com, а такого пользователя на нашем
> серваке не существует. После этого Петрову возвращается стандартный ответ от Mail
> Delivery System + отправляется копия сообщеня, которое он пытался отправить по
> адресу ivanov@domain.com, на заранее указанный адрес, скажем admin@domain.com.
> Где копать? Что делать? Буду благодарен за любые ответы!Смотрите в maim.cf параметр
luser_relay =
> Смотрите в maim.cf параметр
> luser_relay =Спасибо за ответ! Попробую - отпишусь.
>> Смотрите в 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
Что не так?
>[оверквотинг удален]
> После этого сделал 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
> Что не так?Напишите в техподдержку гугла, чтобы вас там разбанили на поиске и на гуглтранслейте, если английский не понимаете:
to PavelR:
> Напишите в техподдержку гугла, чтобы вас там разбанили на поиске и на
> гуглтранслейте, если английский не понимаете:Ну зачем же так грубо? Ведь мне всего навсего нужно было знать от чего оттолкнуться. Вот раньше я незнал что нужный мне параметр выглядит как user_relay =. Теперь, благодаря Алексею, я знаю. Гуглом пользоваться я умею, но посудите сами, ооочень тяжело искать незная как выглядит нужный мне параметр.
> а еще - обычно админы смотрят в логи, и видят в них происходящие в системе процессы.
> Логи очень информативны и полезны. Рекомендую воспользоваться.Я начинающий админ, и знать всё сразу не могу.
> http://www.opennet.me/openforum/vsluhforumID1/31039.html
А за ссылку спасибо.
to Vladimir:
> А если этот Петров пишет с несуществующего обратного адреса, то очередь в postfix-e будет > забита Mail DeliveryДа, Вы правы, я как-то сразу и неподумал о таком варианте. Ну ничего, будем решать проблему по мере её возникновения. Спасибо, Владимир.
>[оверквотинг удален]
> После этого сделал 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
>>> Смотрите в 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
> Что не так?
>[оверквотинг удален]
>> Имеем сервак с CentOS 5.6 + Dovecot + Postfix.
>> Мне нужно как-то так сделать чтобы письма которые пишут на несуществующие майлы
>> перенаправлялись на заранее указанный и-мейл.
>> Допустим некий Петров пишет и-мейл на ivanov@domain.com, а такого пользователя на нашем
>> серваке не существует. После этого Петрову возвращается стандартный ответ от Mail
>> Delivery System + отправляется копия сообщеня, которое он пытался отправить по
>> адресу ivanov@domain.com, на заранее указанный адрес, скажем admin@domain.com.
>> Где копать? Что делать? Буду благодарен за любые ответы!
> Смотрите в maim.cf параметр
> luser_relay =а с чего Вы взяли, что для доставки писем локальным пользователям именно этот транспорт используется?
> Допустим некий Петров пишет и-мейл на ivanov@domain.com, а такого пользователя на нашем серваке не существует. После этого Петрову возвращается стандартный ответ от Mail DeliveryА если этот Петров пишет с несуществующего обратного адреса, то очередь в postfix-e будет забита
вот этими " После этого Петрову возвращается стандартный ответ от Mail Delivery " сообщениями.
>> Допустим некий Петров пишет и-мейл на ivanov@domain.com, а такого пользователя на нашем серваке не существует. После этого Петрову возвращается стандартный ответ от Mail Delivery
> А если этот Петров пишет с несуществующего обратного адреса, то очередь в
> postfix-e будет забита
> вот этими " После этого Петрову возвращается стандартный ответ от Mail Delivery
> " сообщениями.в любом нормальном smtp-сервере (и в postfix в том числе) существует защита от таких циклических пересылок. очередь забита не будет (вернее будет забита в зависимости от того, как Вы этот механизм настроете).
но есть другой момент. если сервер о невозможности доставки письма сообщает не только локальным пользователям, то открывается дыра. злоумышленник может послать письмо с подставным адресом отправителя на несуществующий адрес локального получателя. получится что исходное письмо (значительная его часть по умолчанию) будет отправлено на на указанный подставной адрес с уведомлением, что оно не может быть доставлено. => спам на подставной адрес от Вашего сервера.