OpenPNE

投稿者: | 2008/09/06(土)

OpenPNE導入後色々問題があったので対策してました。

1)Hotmailで招待メールが届かない。
Hotmail側が「SPAMっぽいので受信できません」って状態で戻ってきます。
php.iniの[mail function]のSMTPにlocalhostとなっているのを、サーバのIP直書きにして試してみたところ、届いた様子。取り敢えずこの設定で行ってみることに。

2)携帯からプロフィール写真が更新できない。
携帯からの投稿に「xxyyy-zzzzzzzzzzzz@domain」と言う形式のアドレスが用いられます。
OpenPNEはメールサーバにpostfixを推奨していますが、ウチのはsendmailなので、この形式のメールが処理できるようにする必要がありまして、コレに結構四苦八苦しました。

(a)まず/etc/mail/virtusertableを編集して、SNS用ドメインの所定アドレス以外に到着したメールは全部ソレ用のユーザが受け取るようにします。
(b)次にソレ用のユーザアカウントで.forwardファイルを設定、Procmailに処理を投げるようにしました。
(c).procmailrcに”|/usr/bin/php OPENPNE_DIR/bin/mail.php”を組み込んでOpenPNEの処理をさせます。
(d)procmailをsmrshに組み込みます。
(e).forwardからprocmailを呼ぶ際の”IFS=’ ‘ &&”が必要ないみたいなのでハズします。
(f).forwardからprocmailを呼ぶ際に”#username”が必要みたいなので追記します。

大体こんな感じで対策したら通るようになりました。
こういう資料が散らばっているネットは、探し当てられさえすれば便利ですなぁ(T_T)。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください