スキップしてメイン コンテンツに移動

[お知らせ]21/11/5 3Q21全社横断改編実施します

MediaWikiでConoHaのメールサーバーを使う


メモ書きに.

ここでも明記されているように,ConoHaのメールサーバーは共用SSL証明書を使っているので,場合によってはエラーを吐かれてしまう.

最近MediaWikiをインストールしたのだが,こいつも共用SSLを使っているとエラーを吐くようだ.(というか,PHPが5.6.xからピア証明書とホスト名の検証をデフォで有効にしたから.詳しくはここで)

authentication failure [SMTP: STARTTLS failed (code: 220, response: Ready to start TLS)]

↑のエラーが出ているので証明書の問題なのだが,MediaWikiのマニュアルを見ると

��オメーの証明書が悪いんじゃ.なんとかしろよ.」

との仰せ.GMOさんに文句言えばいいすかね?

そんなことも言ってられないので,モジュールの設定を無理やり書き換えて対処することに.

PHP5.6でSMTP送れない件 - ド忘れ防止雑記帳

このへんを参考にしてMediaWikiのnet_socketの設定を書き換える.

/path/to/mediawiki/vendor/pear/net_socket/Net/Socket.phpの694行付近が,
public function enableCrypto($enabled, $type)
{
if (version_compare(phpversion(), '5.1.0', '>=')) {
if (!is_resource($this->fp)) {
return $this->raiseError('not connected');
}

return @stream_socket_enable_crypto($this->fp, $enabled, $type);
} else {
$msg = 'Net_Socket::enableCrypto() requires php version >= 5.1.0';705
return $this->raiseError($msg);
}
}

こんな感じになっているので,

701行付近に↓を挿入する.
stream_context_set_option($this->fp, 'ssl', 'verify_peer_name', false);

修正後はこんな感じ.
public function enableCrypto($enabled, $type)
{
if (version_compare(phpversion(), '5.1.0', '>=')) {
if (!is_resource($this->fp)) {
return $this->raiseError('not connected');
}

stream_context_set_option($this->fp, 'ssl', 'verify_peer_name', false);
return @stream_socket_enable_crypto($this->fp, $enabled, $type);
} else {
$msg = 'Net_Socket::enableCrypto() requires php version >= 5.1.0';705
return $this->raiseError($msg);
}
}

一応Apacheを再起動すればMediaWikiからメール送信が出来るようになってるはず.少なくともメールアドレス認証のメールぐらいは送れるので,ユーザー作成にメアド必須設定もできるようになります.

とりあえずここまで

コメント

このブログの人気の投稿

RasPi2でA&G録音サーバーを作る - (3)Rubyのビルドとスプリクトの設置

だいぶ開いてしましました。 前回 はファイルサーバーのセットアップをしました。 今回はRubyのビルドとスプリクトの設置をします。 Rubyのビルド Raspberry PiにRuby 2.1.5を入れてみた - Qiita を参考にしました。 ほとんどサイトの通りなので割愛。2015/04/27現在の安定版は2.2.1なのでそれを指定します。サイトではRasPi1なのでビルドに2時間強かかっていますが、RasPi2では40分で完了しました。4コアCPUはやっぱり強力です。 スプリクトの設置 超!A&G+の自動録画環境を作った - Wolfeyes Bioinformatics beta save AGQR radio programs. – GitHub を参考にしてます。まず、 $sudo apt-get instal rtmpdump ffmpeg で必要なパッケージをインストール。 ybenjoさんからフォークしたスプリクトを https://gist.github.com/aoi-s/db7ad27ea28854a84906 ここからagqr.rb,schedule_201504.yamlの2つダウンロードして、適当な場所に設置します。 同じディレクトリに agqr.rb schedule_201504.yaml data───┬─mp3 └─flv となるように新規ディレクトリを作成します。 次にcronにスケジュールの登録をします。 $crontab -e でエディタを開き、 29,59 * * * * sleep45;ruby /(設置したところ)/agqr.rb と入力して保存します。 録画予約は.yamlファイルで行います。 - title: five_stars_mon wday: 1 time: ‘19:30’ length: 30 movie: 1 title→タイトルを設定します。英数字とアンダーバーぐらいなら使えます。シングルクォートや括弧などは使わないほうがいいです。 wday→曜日を設定します。0(日曜日)から6(土曜日)までで指定します。 time→開始時間を設定します。 length→番組放送時間を設定します。 movie...

[Windows10]0x80070002 - 0x20007でAnniversary Updateが失敗する

取り急ぎまで。 ブログ書く書くとか言いつつ購入から2ヶ月以上経ってしまった中古のTransbook T100HAですが快適に使えてます。 さて、8月にAnniversary Updateが配信されたのですが、何故かこのWinタブレットだけアップデートに失敗するのを繰り返していました。(正確に言えばInsiderのビルド更新もできてなかった。原因が掴めてなかったので配信停止したけどね。 空き容量も20GギリギリなのでMediaCreationToolで作ったメディアでアップデートしたら、途中でロールバックしてしまい、 0x80070002 - 0x20007 INSTALL_DRIVERS 操作中にエラーが発生したため、インストールは SAFE_OS フェーズで失敗しました のエラーが出ていました。 あまりAnniversary Updateでこの事象にあたった人は居ないようで、なかなか解決法に当たりませんでしたが、 Anniversary Updateに失敗するときに確認すること【 0x80070002 - 0x20007 INSTALL_DRIVERS SAFE_OS 】 - るなおーびっと! がありました。どうやら追加ドライバで問題が生じてるらしいです。 こちらの方はESET Smart Security V8で問題が発生していましたが、現行最新のV9を使っている私の環境でも発生してるのでとりあえずアンインストールしてからアップデートしたところ、サクッとアップデートできてしまいました。 とりあえず今はここまでで。

V-Carnivalライブレポート 〜Virtualの5年とこれから〜 #01 Day1

久々すぎてブログの書き方を忘れた青りんごです。1年以上ぶりかな。 ここのブログタイトルの通りいろいろな実験場として、いろいろなものを書き溜めて( そしてだいたい長続きしない )いるわけですが、久々に新しいものとしていわゆるV-(Tuber|Singer|Artist)関連の記事を書いて行こうと思う。 今回1発目の記事は、先日開催されたV-Carnivalのレポートを中心に、Virtual界隈のこれまでとこれからを振り返っていく。 (※使用しているスクリーンショットの著作権はV-Carnival 実行委員会に帰属します。) #01 Day1←今ここ #02 Day2 #03 Virtualの今までの5年を振り返り、これからの5年を考える (一部ツイキャス配信の再録を含みます) TV局バックエンドだからこそのAR演出 ✨明日!開催!✨ #Vカニ LIVEの推しポイント ▶️大迫力の歌番組ステージ ▶️某有名アニソンフェスステージPが カット割を演出 ▶️照明、CG、ARが絶妙に融合 #Vカニ にしかできない圧倒的なクオリティのLIVEをお約束します!! 🔽チケットはこちら https://t.co/xr29e8OMcc pic.twitter.com/ysmOk90Ko9 — 【公式】V-carnival #Vカニ (@vcarnival_staff) April 2, 2021 まず今回のライブで特筆すべきところは、やはり圧倒的なクオリティのAR演出である。一般的なVirtualライブでは、 スクリーンや透明なボードにキャラクターを投影する 完全にVRなステージで行う な2パターンが多く、どうしてもスクリーンから感じられるギャジー名感じであるとか、全てCGで構成されたステージなど「映像である」というのはどうしても感じる点はあった。 しかし、今回は実際に組まれたステージにノンマーカーで合成されたCGが乗り、実際の光源やレーザーとCG上での演出が非常に調和が取れていた。これには、リアルでの演出の長けたフジテレビFNS歌謡祭スタッフと、CGでの演出の長けた LATEGRA や LOGIC&MAGIC のタッグが取れた結果である。 なおかつ、今回は完全無観客であるという前提で設計された(であろう)ことからAR演出を全面的に押し出した演出が出来ることでこの...