sms i exim

Maciej Friedel biuro w wwv.pl
Wto, 6 Lut 2007, 01:53:54 CET


Witam

> > przepraszam za moja leniwo=9C=E6 ale czy ma kto=9C napisany
> > tarnsport do exima obslugujacy wysylanie powiadomien na sms'a
> Transport mo=BFe by=E6 jeden, dla wysy=B3ania sms=F3w i bez
wysy=B3ania.
> Zainteresuj si=EA sekcj=B1 routers, np. napisz co=B6 na wz=F3r:

> przed 'localuser:'
> sms_localuser:
>    driver =3 accept
>    check_local_user
>    condition = jaki=B6 warunek sprawdzaj=B1cy czy wysy=B3a=E6
>    condition = ${run {/aplikacja_sms "tre=B6=E6.. mo=BFe jaki=B6
$h_sub= ject"}}
>    transport = local_delivery
>    cannot_route_message = Unknown user

No wiec pokonalem swoje lenistwo i udalo mi sie to zrobic:

w sekcji ROUTER

sms_localuser:
   driver = accept
   condition = ${if eq{}{${lookup mysql {SELECT sms FROM users WHERE \
   sms!='0' AND login='${local_part}' AND domain='${domain}'}}} \
   {no}{yes}}
   transport = sms_delivery
   unseen

w sekcji TRANSPORTS

sms_delivery:
   driver=pipe
   user=exim
   group=mail
   command = /etc/exim/sms.sh ${sender_address} $h_subject "${lookup \
   mysql {SELECT sms FROM users WHERE sms!='0' AND \
   login='${local_part}' AND domain='${domain}'}}"

sms.sh no nic innego jak zwykly skrypt basha

#!/bin/bash
/etc/exim/sms -n $3 -m "Od: $1 Temat: $2"

mam nadzieje, ze komus sie przyda

poz
Maciek

ps. oczywiscie ${lookup mysql {SELECT .... jest dla mojej bazy danych
kazdy musi to sobie dostosowac.

-- 
|_|0|_| Maciej Friedel <biuro w wwv.pl>
|_|_|0| http://wwv.pl - usługi hostingowe
|0|0|0| http://eprogram.pl - projektowanie stron www



Więcej informacji o liście dyskusyjnej Sms-users