К списку форумов К списку вопросов
Exim: уведомление отправителя
ray_man
28.09.2004 - 09:15
Такой вот вопрос возник, как можно реализовать в exim 4.20 (или выше) уведомление отправителя о том, что его письмо было помещено в очередь по какой-либо причине, например хост не доступен либо любой другой?
ano
1 - 28.09.2004 - 10:45
А оно точно надо? Не делай этого, если можно обойтись.
ray_man
2 - 28.09.2004 - 11:27
Точно надо. И желательно, чтобы уведомление срабатывало только для пользователей определенного домена.
ano
3 - 28.09.2004 - 13:59
Штатных средств в exim для этого нет. Сделать можно, но как - думать над этим некогда, да и потребности пока не возникало. Если найдёшь способ - поделись, мне просто интересно. Как вариант - на отправку поставь postfix, на приёме оставь exim.
lithium
4 - 28.09.2004 - 14:09
imho если нужно уведомление о временной невозможности доставить, то можно сделать скрипт на perl, который проверял бы возраст собщения в очереди и отправлял отправителю письмецо... запускать по cron раз в 10 минут и будет счастье... остальное можно аналогично решить.
ano
5 - 28.09.2004 - 14:15
Можно и так, причём за основу можно взять вот это:
# exiqgrep -h
Exim message queue display utility.
        -h This help message.
Selection criteria:
        -f <regexp> Match sender address sender (field is "< >" wrapped)
        -r <regexp> Match recipient address
        -s <regexp> Match against the size field from long output
        -y <seconds> Message younger than
        -o <seconds> Message older than
        -z Frozen messages only (exclude non-frozen)
        -x Non-frozen messages only (exclude frozen)
[ NB: for regexps, provided string sits in /<string>/ ]
Display options:
        -c Display match count
        -l Long Format [Default]
        -i Message IDs only
        -b Brief Format
        -R Reverse order
# file `which exiqgrep`
/usr/local/sbin/exiqgrep: a /usr/bin/perl script text ехесutable
ray_man
6 - 28.09.2004 - 15:17
Спасибо, раз штатных средств нету буду делать скриптом. Вот такой вопрос попутный, есть параметр freeze_tell только не совсем понятно как его использовать. И не могли бы объяснить какие письма относятся к письмам frozen ?
ano
7 - 28.09.2004 - 16:12
Не, не объясню, боюсь наврать. Лучше посоветую документацию почитать. В двух словах - это признак того, трогать ли письмо обработчику очереди при очередном запуске. Но это слишком просто сказано, лучше всё-таки почитать.
ano
8 - 30.09.2004 - 11:29
www.bugtraq.ru/library/security/antiantivirus.html

К списку вопросов на форуме Сети

>>