On Sat, Nov 06, 2004 at 02:35:18PM +0300, Oleg Sheremetinsky wrote: > > Вопрос, конечно, из разряда чайниковских, но всё-же... Имеются два > провайдера, и два почтовых ящика - mail.kaluga.net и mail.menja.net. Ящик > mail.kaluga.net принадлежит одному из провайдеров, второй - бесплатный. > Почтовый сервер - exim 4.34 > У меня два провайдера и работа - провайдеры разрешают диалапщикам отправлять почту только через свой сервер ---------- в exim.conf (v3.36)----------------------------- # Send all mail to a smarthost # ### From: "Nikita V. Youshchenko"<[EMAIL PROTECTED]>================= select_smarthost: driver = queryprogram command = /usr/local/sbin/exim_router send_to_smarthost: driver = lookuphost transport = remote_smtp _____________________________
________exim_router____________________ #!/bin/bash #From: "Nikita V. Youshchenko" <[EMAIL PROTECTED]> #Subject: Re: Mutt, MTA =?KOI8-R?B?ySDQ0s/XwcTF0tkgZGlhbC11cA==?= #Date: Fri, 20 Jun 2003 13:18:31 +0400 # pppip() { /sbin/ifconfig ppp0 2>/dev/null | sed -n '/.*inet addr.*/ {s/.*inet addr:\([^ ]*\).*/\1/; p; }' } and_dot_quad() { echo $1.$2 | awk -F. ' { print ( and($1,$5) "." and($2,$6) "." and($3,$7) "." and($4,$8) ) }' } ####if /sbin/route -n | grep eth1 | awk '{print($1)}' | grep -q 0.0.0.0; then # echo OK remote_smtp mail.dubki.ru bydns_a # exit 0 ####fi ip=`pppip` if [ "$ip" = "" ]; then echo DEFER elif [ `and_dot_quad $ip 255.0.0.0` = 80.0.0.0 ]; then echo OK remote_smtp mail.xxx.com bydns_a elif [ `and_dot_quad $ip 255.0.0.0` = 212.0.0.0 ]; then echo OK remote_smtp online.nsk.su bydns_a elif [ `and_dot_quad $ip 255.0.0.0` = 213.0.0.0 ]; then echo OK remote_smtp smtp.sibmail.ru bydns_a else ifconfig ppp0 2>&1 | mail -s "/usr/local/sbin/exim_router failed" root echo DEFER fi exit ________________________________________________ ЗЫ Спасибо, Никита.