物好き者

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

スポンサーサイト

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

PageTop

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

smtp認証機能が無い機器からのメール送信に挑戦5 では、microperlとライブラリのバージョンが違うことで動作しませんでした。
このため、perlとライブラリのバージョンをあわせる方法を探しました。

DD-WRTにインストールしたmicroperlが5.8.6なので、5.8.6のライブラリが入手できるのが一番です。
Version 5.8.6 perl-5.8.6.zipがありましたので、ダウンロード・解凍したところ、ライブラリがありました。
全部をコピーするにはLaFoneraの容量が足りないので、smtpproxを実行しながら必要なライブラリをコピーしていきました。

しかし、最終的にはUnknown errorとなってしまいます。
root@LaFonera2:/jffs/smtpprox-1.2# ./smtpprox DD-WRTのIP:25 メールサーバーのDNS名:587
Unknown error
Compilation failed in require at IO/Handle.pm line 260.
BEGIN failed--compilation aborted at IO/Handle.pm line 260.
Compilation failed in require at IO/Seekable.pm line 101.
BEGIN failed--compilation aborted at IO/Seekable.pm line 101.
Compilation failed in require at IO/File.pm line 117.
BEGIN failed--compilation aborted at IO/File.pm line 117.
Compilation failed in require at ./smtpprox line 17.
BEGIN failed--compilation aborted at ./smtpprox line 17.

perl-5.8.6.zipのライブラリには、armディレクトリ以下にしか必要なライブラリが無いものがありました。
CPUがARM専用のライブラリと考えると、MIPSでは動作しないことになります。このためUnknown errorが発生したと考えられます。

Perl と Perlモジュール によるとCPANを利用することで、モジュールをダウンロードできるそうです。

実行したところ、前提となるライブラリが必要であり、armディレクトリ以下のものが必要なので、使うことができませんでした。
root@LaFonera2:/jffs/smtpprox-1.2# microperl -MCPAN -e shell
Unknown error
Compilation failed in require at IO/Handle.pm line 260.
BEGIN failed--compilation aborted at IO/Handle.pm line 260.
Compilation failed in require at IO/Seekable.pm line 101.
BEGIN failed--compilation aborted at IO/Seekable.pm line 101.
Compilation failed in require at IO/File.pm line 117.
BEGIN failed--compilation aborted at IO/File.pm line 117.
Compilation failed in require at FileHandle.pm line 9.
Compilation failed in require at CPAN.pm line 21.
BEGIN failed--compilation aborted at CPAN.pm line 21.
Compilation failed in require.
BEGIN failed--compilation aborted.

このため、別の方法を検討します。

スポンサーサイト

PageTop

コメント


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

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