現在表示しているスレッドのdatの大きさは382KBです。
レス数が1000を超えています。残念ながら全部は表示しません。
エラーとかバグが出たといった報告をする場合は
・使用しているバージョン
・エラー内容(具体的に)
の提供をお願いします。
(自分のサイトのURL) http://hikarin.jp/
(元のサイトのURL) http://hkrn.s44.xrea.com/
img0ch-2.1.16への、携帯からの画像投稿で質問です。
gmailを使用し、configには、下記5項目を追加して
MailPostAddress = ****@gmail.com
MailRawAddress = ****@****
POP3Server = pop.gmail.com
POP3User = ****@gmail.com
POP3Pass = ****
携帯からテストしてみたのですが、
↓のようなエラーが出てしまいます。
could not connect socket [pop.gmail.com, 110]: Connection timed out
Trace begun at img0ch/3/Img0ch/App/MailPost.pm line 141
Img0ch::App::MailPost::get_mail_via_pop3('Img0ch::App::MailPost=HASH(0x832b080)', 'ARRAY(0x832af60)') called at img0ch/3/Img0ch/App/MailPost.pm line 48
原因分かりますでしょうか?
よろしくお願いします。
[pop3]
server = pop.gmail.com
user = img0ch@gmail.com
pass = password
port = 995
ssl = 1
こちらの形式も試してみましたが、↓のようなエラーが出てしまいます。
Could not load IO::Socket::SSL: Can't locate IO/Socket/SSL.pm in @INC (@INC contains: img0ch/3 img0ch/ext /usr/local/lib/perl5/5.8.8/i686-linux /usr/local/lib/perl5/5.8.8 /usr/local/lib/perl5/site_perl/5.8.8/i686-linux /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl) at img0ch/ext/Mail/POP3Client.pm line 373.
Trace begun at img0ch/3/Img0ch/App/MailPost.pm line 141
Img0ch::App::MailPost::get_mail_via_pop3('Img0ch::App::MailPost=HASH(0x833eaa8)', 'ARRAY(0x833e988)') called at img0ch/3/Img0ch/App/MailPost.pm line 48
>>379-380のエラーログから対処を取らないとGmailへの接続が出来ません。
GmailへのPOP3メールサーバに対するアクセスがSSLを介さないといけないのですが、
>>380を見るとそれに必要なモジュール(IO::Socket::SSL)が無いというエラーがあります。
どうしてもGmailを使いたい場合はそのモジュールをインストールするorするように依頼する必要があります。
駄目なら他のPOP3接続が可能なメールサービスにする必要があります。
おそらく承知の上かもしれませんが、メールアカウントは必ず投稿専用にし、共用しないこと。
>>381
もう少しいろいろやってみます。
ありがとうございました。
>>381
>駄目なら他のPOP3接続が可能なメールサービスにする必要があります。
gmailが上手く動かなかったので、他のpop3を使うことにしたのですが、
could not connect socket [, 110]: Invalid argument
Trace begun at img0ch/3/Img0ch/App/MailPost.pm line 141
Img0ch::App::MailPost::get_mail_via_pop3('Img0ch::App::MailPost=HASH(0x81f8c34)', 'ARRAY(0x81f8b14)') called at img0ch/3/Img0ch/App/MailPost.pm line 48
というエラーが出てしまいます。
フリーの写メール掲示板スクリプト等で、
Server user passに、同一のものを設定すると正常に動くのですが
せんせーのスクリプトだと、
could not connect socket [, 110]: Invalid argument
が出るのはなぜなのでしょうか?
どうしてもせんせーのものを使いたいので、
もし解決方法があるのであれば、教えて頂けると助かります。
エラーを見る限りではPOP3サーバに接続するためのホスト名が無いようです。
(このホスト名はPOP3Server及び[pop3]のserverに該当する)
>>379及び>>380の設定形式でも駄目でしたか?
なんだかよく分からないのですが、
Server → server に変更したら、
エラーメッセージが変わり通信出来たようです。
+OK <6546.1188353158@sv.***.jp>
Trace begun at img0ch/3/Img0ch/App/MailPost.pm line 141
Img0ch::App::MailPost::get_mail_via_pop3('Img0ch::App::MailPost=HASH(0x833ea80)', 'ARRAY(0x833e960)') called at img0ch/3/Img0ch/App/MailPost.pm line 48
あとは、Trace begun〜 のエラーが直れば、使えそうでしょうか?
よろしくお願いします。
ユーザ名及びパスワードの設定を忘れていませんか?
ユーザ名はPOP3Userまたは[pop3]のuserで、
パスワードはPOP3Passまたは[pop3]のpassで設定できます。
フリーの写メール掲示板スクリプト等で正常に動作しているメアドの
user passを設定しているのですが、
[pop3]
server = ****
user = ****
pass = ****
POP3 command USER may be given only in the 'AUTHORIZATION' state (current state is 'DEAD').
Trace begun at img0ch/3/Img0ch/App/MailPost.pm line 141
Img0ch::App::MailPost::get_mail_via_pop3('Img0ch::App::MailPost=HASH(0x833eab0)', 'ARRAY(0x833e990)') called at img0ch/3/Img0ch/App/MailPost.pm line 48
と出てしまいます。
user passの入力ミスはありません。
よろしくお願い致します。
http://svn.sourceforge.jp/svnroot/img0ch/trunk/maple/img0ch/test/img0ch/3/Img0ch/App/MailPost.pm
を/test/img0ch/3/Img0ch/App/MailPost.pmとして上書きアップロードする。
さらにimg0ch-config.cgiの[pop3]を以下のようにauth=PASSの行を加える。
[pop3]
server = ****
user = ****
pass = ****
auth = PASS
Mail::POP3Clientの処理フローと>>385から原因はauthをBESTにした時に行われる
APOP接続にあるのではないかと推測。
authにPASSを設定するのは強制的に通常の平文パスワード認証にさせるため。
正常に動きました。
せんせーありがとうございました。
投稿ファイルがない場合に更新すると
Can't send data
Trace begun at img0ch/3/Img0ch/App/MailPost.pm line 230
Img0ch::App::MailPost::send_error_mail('Img0ch::App::MailPost=HASH(0x833e7e0)', 'M-^SM-qM-^OdM-^BM-)M-^BM-+M-^BM-1M-^BM-EM-^BM-7M-^BM-)M-^AHM-^AH') called at img0ch/3/Img0ch/App/BBS.pm line 1264
Img0ch::App::BBS::redirect_error('Img0ch::App::MailPost=HASH(0x833e7e0)', 'mobile', 'shiftjis', 'CODE(0x829ceb8)', 'CODE(0x82deb80)') called at img0ch/3/Img0ch/App/MailPost.pm line 57
とエラーが出てしまうのですが、これは直りますでしょうか?
readmeのinstallの「メール経由での画像投稿を有効にする」のSTEP.1にある
「エラーを通知するメールを送信」の設定をし忘れていることが原因かもしれません。
簡単に行うならimg0ch-config.cgiに以下のようにsendmailのパスを指定してあげること。
パスは主に/usr/sbin/sendmailか/usr/lib/sendmailですが、
これはサーバによって利用出来たり出来なかったりします。
SendmailPathの代わりにQmailPathを用いることでqmailが利用できます。
SendmailPath = /usr/sbin/sendmail
上記両方利用出来なければsmtp経由でメールを送信する設定を行う。
基本的にホストを指定するだけですが、スパム防止のために行う
"Outbound Port 25 Blocking"で25番ポートが利用できない場合があるので
その時はポート番号(port)を適切に変更してください。
[smtp]
host = smtp.mail.example.com
port = 25
>>390
のエラー表示の他に
2点、問題が起きてしまいました。
・メール投稿する際に、
なまえ欄に4文字以上いれると文字化けしてしまいます。
(3文字だとなぜか化けない)
・3gpファイルをAUで再生するために、
Img0ch::Plugin::Rewrite::Movie from_mobile mobile.rewrite
を有効にしたのですが、ボタンをクリックしダウンロード確認画面まではいくのですが、実行すると
「ダウンロードデータが正しくありません」と表示され失敗してしまいます。
こちら、プラグイン以外にもまだ設定する箇所があるのであれば、
教えていただけますでしょうか?
前者は/test/img0ch/3/Img0ch/App/MailPost.pmの270行目の
Unicode::Japanese->new( $mime->header('Subject'), 'auto' )->sjis();
を
Unicode::Japanese->new( $mime->header('Subject'), 'jis' )->sjis();
に変更してみて問題が解決されるか確認してみてください。
後者は使用している端末と動画のサイズによります。プラグインのベースがかなり古いので、
ダウンロードが正しく動作しないことが多々あります。以下参考URLです。
http://q.hatena.ne.jp/1089952110
回答ありがとうございます。
Unicode::Japanese->new( $mime->header('Subject'), 'jis' )->sjis();
に変更してみましたが、改善されないようです。
後者は、.htacessをいろいろいじってたら、なんとか解決できました。
具体的にどんな文字列を入れて文字化けになっていますか?
あとPerlのバージョンは5.8系列ですか?(ログインして一番右側にあるシステムで確認可能)
返信ありがとうございます。
文字化けはこんな感じです。
「あいうえお」←化けない
「あかさた」→「縺ゅ°縺輔◇」
Perlのバージョンは、このように出てました。
Perlのバージョン 5.008008
サーバーのOS名 linux
サーバーのポート番号 80
img0chのバージョン 2.1.17
>>391 で回答頂いたエラーですが、
Email::Send::Qmailの21行目にreturn $QMAIL; を入れたら改善されました。
お手数かけてしまいすいませんでした。
文字化けの件は対策可能であれば、よろしくお願いします。
>>388で再度上書きアップロードし、img0ch-config.cgiの[pop3]にencoding=utf8の行を加える。
>>396での文字化けした文字列の元のエンコーディング方式がutf8のため。
[pop3]
server = ****
user = ****
pass = ****
auth = PASS
encoding = utf8
メールの内容のエンコーディング方式がutf8であればこれで対処可能ですが、
メールの内容のエンコーディングがutf8以外だとサブジェクトの他に
本文も含めて文字化けが発生するので注意してください。
>>397 の方法で、試してみたところ
件名の文字化けは直りましたが、本文が化けてしまいました。
またまたで申し訳ないのですが...
>>388で再度上書きアップロードし、img0ch-config.cgiの[pop3]の
encoding = utf8
を
header_encoding = utf8
に変更してください。本文に対するものとしてbody_encodingがありますが、
これは文字化けが発生しない限り設定する必要はありません。
件名&本文ともに文字化けしなくなりました。
せんせーありがとうございました。
m(._.)m ペコッ