物好き者

物好き者が行ったことを載せています。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PageTop

smtp認証機能が無い機器からのメール送信に挑戦4

smtp認証機能が無い機器からのメール送信に挑戦3 で、smtpproxを動作させるには、perlのライブラリが必要ということがわかりました。

OpenWrt / Full Perl packages avail for testing
 によると、perlのファイルが次の場所にあるそうです。

Index of /openwrt/perl

perlとライブラリをDD-WRTにインストールしてみました。

mickroperlをアンインストールして、ダウンロードしたperlをインストール後に、smtpproxを実行してみました。

/tmp # ipkg remove microperl
ipkg_remove: Removing microperl...
ipkg_remove: Warning: Not removing the following directories since they are not empty:
/jffs/ /jffs/usr/ /jffs/usr/bin/
Done.
/tmp # ipkg install perl_5.8.7-1_mipsel.ipk
ERROR: File not found: //usr/local/lib/ipkg/lists/whiterussian
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/non-free
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/backports
You probably want to run `ipkg update'
/bin/ipkg: /bin/ipkg: 1184: sort: not found
Unpacking perl...Done.
Configuring perl...Done.


しかし、次のようなエラーが出てしまいました。
/jffs/smtpprox-1.2 # ./smtpprox DD-WRTのIP:25 メールサーバーのDNS名:587
./smtpprox: ./smtpprox: 16: use: not found
./smtpprox: ./smtpprox: 17: use: not found
./smtpprox: ./smtpprox: 18: use: not found
./smtpprox: ./smtpprox: 19: use: not found
./smtpprox: ./smtpprox: 20: use: not found
./smtpprox: ./smtpprox: 21: use: not found
./smtpprox: ./smtpprox: 23: =head1: not found
./smtpprox: ./smtpprox: 25: smtprox: not found
./smtpprox: ./smtpprox: 27: =head1: not found
./smtpprox: ./smtpprox: 29: smtpprox: not found
./smtpprox: ./smtpprox: 30: options:: not found
./smtpprox: ./smtpprox: 31: --children=16: not found
./smtpprox: ./smtpprox: 32: --minperchild=100: not found
./smtpprox: ./smtpprox: 33: --maxperchild=200: not found
./smtpprox: ./smtpprox: 34: --debugtrace=filename_prefix: not found
./smtpprox: ./smtpprox: 36: =head1: not found
./smtpprox: ./smtpprox: 38: smtpprox: not found
./smtpprox: ./smtpprox: 39: and: not found
./smtpprox: ./smtpprox: 40: port: not found
./smtpprox: ./smtpprox: 41: literally,: not found
./smtpprox: ./smtpprox: 42: the: not found
./smtpprox: ./smtpprox: 43: but: not found
./smtpprox: ./smtpprox: 44: and: not found
./smtpprox: ./smtpprox: 45: manipulating: not found
./smtpprox: ./smtpprox: 46: reject: not found
./smtpprox: ./smtpprox: 47: children: not found
./smtpprox: ./smtpprox: 48: processes: not found
./smtpprox: kill: 49: Illegal number: itself
./smtpprox: ./smtpprox: 50: Syntax error: "(" unexpected

ダウンロードしたパッケージは、perl_5.8.7-1_mipsel.ipk とLaFoneraのDD-WRTで使用できないリトルエンディアンのものでした。
このため、このperlパッケージが使用できません。perlパッケージを入れ替えてテストを続けていくことにします。

スポンサーサイト

PageTop

コメント


管理者にだけ表示を許可する
 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。