Подскажите как можно сделать чтобы время жизни письма в очереди
было разным...
например у меня настроен домен abc.ru локальный и так же постфикс выступает в роли relay для домена bcd.ru он принимает для этого домена почту и кидает ее на определеный адрес...
как заставить постфикс держать в себе почту ну допусти месяц если домен bcd.ru не доступен...
при этом чтобы время жизни на не доставку остальных доменов и писем было другим, ну домустим 1 час , после чего бы падал NDR...а то опция maximal_queue_lifetime действует на всю очеред в целом... (((
Никак. В силу технических и рациональных причин.
>Никак. В силу технических и рациональных причин.postfix+uucp , будет лежать пока не заберут,
>>Никак. В силу технических и рациональных причин.
>
> postfix+uucp , будет лежать пока не заберут,Эта связка позволяет задавать индивидуальное время для каждого письма в очереди?
>>>Никак. В силу технических и рациональных причин.
>>
>> postfix+uucp , будет лежать пока не заберут,
>
>Эта связка позволяет задавать индивидуальное время для каждого письма в очереди?Если каждое письмо будет идти в разные uucp-системы. У uucp свой спул, и , как правило - клиенты-системы сами забирают оттуда свою почту по uucp, хоть домена, хоть отдельного ящика.
То есть времени там нет вообще...
спасбо за участие )))
о том что бы просто сервер сам забирал почту я не подумал вообще )))но я уже нашел альтернативное решение...
Сделал так что все письма болтаются в очереди ну например 100 дней
maximal_queue_lifetime = 100d
ну о том что письмо не доставлено отправителю приходит письмо по опции
delay_warning_time = 5mдалее ну допустим раз в час запускается скрипт ну например такого содержания
/usr/bin/mailq | tail --line=+2 | /usr/bin/gawk 'BEGIN { RS = "" } $14 !~ /domain.ru/ && /Connection timed out/ { print $1 }' | postsuper -d -Тут конкретно получается что мы напрямую смотрим очередь и выискиваем письма которые со статусом Connection timed out и домен получателя не DOMAIN.RU ну и делаем для них комманду postsuper -d то есть удаляем...
так же можно удалять письма с любым кодом ошибок, переодически из очереди.. жалко что нет только удаления письма с уведомлением NDR.. или может есть я просто не знаю...Может кому пригодится -) или кто еще как доработает напильником...
можно конечно не заморачиваться и поднять еще один SMTP демон например и релеить почту на нужные домены на него и там уже будет своя очередь со своим временем... но мне такой вариант как то не приглянулся...