Posting with a Mobile Phone to Movabletype 3

I am using this Perl script, orginally taken from this website

The script is altered: no authentication through mail-address and this first version script has the username and pwd stored in the file. Version 2 of this script is a no go for me due to the fact that the from and subject is encoded (iso 8859) from my mobile phone as shown in a previous entry. The script cannot rip and or detect these extra bogus characters causing the XML-RPC call not to work.

Some hints and tips

1. add username to /etc/mail/aliases (or /etc/aliases) ie.
ireceivethemail: “|sms.pl”

2. create with ln -s a symbolic link from the location of the sms.pl to /usr/adm/sm.bin/ otherwise sendmail cannot use this script when receiving mail.

Of course I know this script is far from perfect but it has been made in 2002 and I’ve not seen any updates since. I prefer this type of script above any other POP3 script cause with this I the entry is posted instantly and a cronjob is not necessary so that load keeps minimum on the server.

Credits to: Raffi Krikorian

SMS / E-mail with XMLRPC [help needed]

Message from cellphone is seen as: From: “=?ISO-8859-1?Q?jantjesmit1@xs4all.nl?=”
where only jantjesmit1@xs4all.nl is allowed to be used from the script

# confirm that the message is from somebody that is allowed to post to
# the blog
my $from = $header->get( “From”, 0 );
$from =~ s/^(?:\”?.*?\”?\s*\]+)\>?.*?$/$1/;
chop $from;
my %is_authAddress;
for( @authAddress ) { $is_authAddress{$_} = 1; }
exit 0 if( !$is_authAddress{$from} );

From this script I understand that now the whole line is seen as FROM address. in 99% of the cases this works fine but not with my Sony/Ericsson T610
Also: from the subject the [password] is chopped, but ?= at the end must be removed also including the first ?ISO stuff.

Subject: =?ISO-8859-1?Q?[password]?=
Here password is used to see if you are allowed to use it rest must be removed.
My knowledge about scripting / perl scripting is too little to understand how to chop if exist. Any help is appreciated.

Please notice that when using ie. Thunderbird for E-mail or Eudora or a webbased mailapplication this script is working.

Een remote test

Nog eens een test om te kijken wat het exacte verschil is tussen een
e-mail van de GSM of de webmail met hetzelfde account.

Update: found it. Subject and from address are messed up with information about ISO 8859-1, how the hell can I remove this in the script..