Thanks Eric and Bob, Finally I'm able to manage Qmail to SMS.
Regards, Amit At Friday, 08-10-2010 on 21:16 Eric Shubert wrote: You appear to be a little lost here, Amit. I'll try to shed some light for you. I think you want to use formail with the -s option in the .qmail file. Send one message on to preline as in the default .qmail file, and send another to your perl program. Then have your perl program do its thing. You should use perl capabilities to grab $from and $subj values as they pass by (from your input file), then post to the web site once you have both variables. If you reach the end of the input file before finding the variables you're looking for, you should terminate appropriately, perhaps by sending an email notification or log message somewhere. Note, I don't believe you can invoke formail from your perl script as you've done, as you haven't given it any input or output. formail is designed to use stdin and stdout, in traditional *nix fashion. HTH. Amit wrote: > Now I'm getting below error in my send log. Any idea > > 2010-10-08 19:57:55.934604500 delivery 1: deferral: can't_handle_mbox_delivery_for_./sms1.pl > > Amit > > > > On Fri, Oct 8, 2010 at 11:50 AM, Amit Dalia > wrote: > > I'm trying with formail. Please find details below how I'm > proceeding further. May be I'm somewhere wrong and someone may > correct me. > Initially I'm trying with my postmaster email id as that email id is > not used by anyone. > > 1) .qmail file of postmaster > > |/var/qmail/bin/preline /usr/bin/maildrop -A 'Content-Filter: > maildrop-toaster' /etc/mail/mailfilter > |./sms1.pl > > Here sms1.pl is my perl script. > > 2) Content of sms1.pl > > #!/usr/bin/perl > use Shell; > use HTTP::Request::Common; > use LWP::UserAgent; > $from = system('formail -zx From:'); > $subj = system('formail -zx Subject:'); > #$msg = 'Test Amit '; > $ua = LWP::UserAgent->new; > $ua-> request(POST > 'http://59.162.167.36:8085/api/MessageCompose?user=username:password&senderID=AMITTEST&receipientno=mymobno&msgtxt='.$from.'&reseller=myresellerid&state=2' > ); > > Problem is I'm getting sms when any mail comes on postmaster email > id but I'm getting value 0 in sms. > > Thanks and Regards, > > Amit > > > > > > At Friday, 08-10-2010 on 0:19 Rob wrote: > > The message header extraction was actually from using formail > not procmail > so see if you can use that. > > On Thu, 07 Oct 2010 10:11:15 -0700, Amit Dalia > wrote: > > > Ok. I have created a perl script through which I was able to > call my > > SMS server URL and generate SMS if passed all paramenters > manually. > > Now I'm working on second phase of the same on how to get and > pass > > from id and subject from mail to my perl script. > > As per Bob's mail I can do it from procmail but want to know > can I > > get from id and subject value via maildrop and pass them to > my perl > > script. If I install procmail then will it conflict with > maildrop. > > > > Regards, > > > > Amit > > > > At Wednesday, 06-10-2010 on 19:39 Eric Shubert wrote: > > > > Try curl? > > > > Amit Dalia wrote: > >> I tried to use wget but instead of sending url with values it is > > just > >> downloading pages. I think wget is use for downloading files > from > > remote > >> server. > >> > >> At Wednesday, 06-10-2010 on 6:34 Rob wrote: > >> > >> > I got a SMS API as mentioned below: > >> > > >> > > >> > > > http://59.162.167.36:8085/api/MessageCompose?user=smsserverusername:smsserverpassword&senderID=smsserversenderid&receipientno=mobilenumber&msgtxt=msgtosend&reseller=mysmsprovider&state=2 > >> > > >> > Whenever I call this URL with respective details it send > the sms. > >> > Now here smsserverusername, smsserverpassword, > smsserversenderid > > & > >> > mysmsprovider details will remain same for all users. Only > > details > >> > going to change is mobilenumber and msgtosend variable. > Even we > > can > >> > say mobile number will be same for respective user. > >> > > >> > Now is there any way to get from id and subject from mail and > > pass > >> > those details into above URL while mail is getting > delivered to > >> > Maildir. > >> > >> Grab the appropriate variables via formail (ala procmail) and > > execute a > >> shell script (probably against a lookup table/file with > > user-to-number > >> values) with a wget/curl in it to that URL. > >> > >> This seems to get more complex as the thread goes on... > >> > >> -- > >> Rob Ayer > > >> > >> > > > --------------------------------------------------------------------------------- > >> Qmailtoaster is sponsored by Vickers Consulting Group > >> (www.vickersconsulting.com ) > >> Vickers Consulting Group offers Qmailtoaster support and > > installations. > >> If you need professional help with your setup, contact them > today! > >> > > > --------------------------------------------------------------------------------- > >> Please visit qmailtoaster.com for > the latest news, updates, and > >> packages. > >> > >> To unsubscribe, e-mail: > > qmailtoaster-list-unsubscr...@qmailtoaster.com > > >> For additional commands, e-mail: > > qmailtoaster-list-h...@qmailtoaster.com > > >> > > > > > -- > Rob Ayer > phone: 360-531-1823 > gtalk: robayer > skype: robayer > > > --------------------------------------------------------------------------------- > Qmailtoaster is sponsored by Vickers Consulting Group > (www.vickersconsulting.com ) > Vickers Consulting Group offers Qmailtoaster support and > installations. > If you need professional help with your setup, contact them today! > --------------------------------------------------------------------------------- > Please visit qmailtoaster.com for the > latest news, updates, and packages. > > To unsubscribe, e-mail: > qmailtoaster-list-unsubscr...@qmailtoaster.com > > For additional commands, e-mail: > qmailtoaster-list-h...@qmailtoaster.com > > > -- -Eric 'shubes' --------------------------------------------------------------------------------- Qmailtoaster is sponsored by Vickers Consulting Group (www.vickersconsulting.com) Vickers Consulting Group offers Qmailtoaster support and installations. If you need professional help with your setup, contact them today! --------------------------------------------------------------------------------- Please visit qmailtoaster.com for the latest news, updates, and packages. To unsubscribe, e-mail: qmailtoaster-list-unsubscr...@qmailtoaster.com For additional commands, e-mail: qmailtoaster-list-h...@qmailtoaster.com