前回の記事、👉 さくらにOpenPNE3.6.0をインストールするの続きです。
前回の設定だけでは、携帯電話からのユーザー新規登録ができないので、その設定をします。
携帯電話から、OpenPNEにユーザー新規登録しようとすると、
「get@あなたのAcount.sakura.ne.jp」に空メールを送ることになります。
(「あなたのAcount.sakura.ne.jp」は、OpenPNE.ymlのmail_domainで指定した値)
この空メールの送り先が存在しないので、まずは「get@あなたのAcount.sakura.ne.jp」を作成します。
さくらのサーバコントロールパネルから、メールアドレス「get」を作成します。
これでユーザー新規登録メールが届きます。
次にこのメールを、OpenPNE転送して自動でユーザー新規登録するには…
/etc/postfix/virtual、と、/etc/aliases、を変更すればいいのですが、
共用サーバーではもちろん変更できません。
そこで、さくらのサーバコントロールパネルから、
さきほど作成した「get」のメール転送先を設定します。
転送先は、後ほど手動で変更するので、とりあえず適当なアドレスを入れておいて下さい。
保存できたら、~/MailBox/get/.mailfilterというファイルができてるので、このファイルを以下のとおりにします。
cc "| php /home/あなたのAcount/openpne/symfony openpne:execute-mail-action" exit
これで携帯電話から新規ユーザー登録できるはずです。