さくらのレンサバにCPANでMail::Sendmailをインストールする
さくらのサーバにMT4をインストールして、MT4.2から加わったコミュニティ・ソリューションなる機能を試して遊んでいたのだが、一部モジュールがインストールされておらず動かない(多分そうだと思う)。
具体的にはコミュニティ掲示板とかを作ったときに、ユーザーを登録するサインアップの機能なんだが、入力して→「メールがそっちに行ったからそこから認証を完了してー」となるのだが→いっこうにメールが来ない。システムチェックしたらMail::Sendmailが入っていなかった。
というわけで、さくらのレンサバにMail::Sendmailをインストールするよー。
まずは、さくらのレンサバのsshの設定
sshの設定は「SSH < Wiki | さくらのレンタルサーバ非公式FAQ」を参考にすれば簡単です。
まずは、コマンドをたたいてー
% ssh-keygen -t dsa
~/.ssh/id_dsa と ~/.ssh/id_dsa.pub ができるので、id_dsa.pub の方をサーバの .ssh にアップ。ファイル名をauthorized_keysにしておく。
パーミッションを~/.sshは700、~/.ssh/authorized_keys2は600にする。
以上。
あとは、$ sshをたたいてテストしてみればー
CPANを初期化
こちらは「さくらのレンタルサーバでCPANを利用する方法」を参考にすれば良いでしょう。
SSHでさくらのレンサバにつないで
% mkdir ~/bin % mkdir ~/lib % mkdir ~/db/pkg % echo "setenv PATH ~/bin:$PATH" >> ~/.cshrc % echo "setenv PERL5LIB ~/lib" >> ~/.cshrc
〜とたたいて下準備をしておく。
CPANを初期化する
% cpan
ほとんどEnterを押して進む進む…
途中の「Parameters for the 'perl Makefile.PL' command?」で
PREFIX=~ LIB=~/lib
として、最後にエリアなど聞かれるので2とか5とか1とか選んで完了。
さて、Mail::Sendmailをインストール
引き続き…
cpan > install Mail::Sendmail
でインストール。(一回目になんか失敗したけど、もう一回やったら成功した…なんだったんだろう)
大体こういう感じでOK。
肝心のMT4の方の「サインアップの際のメール確認」もちゃんと動いたし。そろそろなにかコミュニティサイトでも作ろうか…