2006年6月 6日

[selinux-users:01632] xoops_send_mail テンプレート


藤原 です。

今までポリシは.teファイルに書くのが
普通でしたが、ローカルポリシを除けば、
これからは、.ifファイルに記述します。

xoops(コミュニティサイトプログラム)の

テンプレートを一部作ってみました。

xoopsからメールを送るとき、
phpの関数を使わず、SMTPを使い
(シェルスクリプトを使うより安全)、
サーバのアドレスを設定したら、
モジュールを作成します。

私はpostfix_masterというモジュール名にしています。
名前は適当に変えてください。
apache.teの方では、

xoops_send_mail(httpd_t)

と書くだけで良いです。

postfix_master.if

########################################
## <summary>
## for xoops sending mail with postfix_master.
## </summary>
## <param name="domain">
## Domain allowed to sending mails.
## </param>
#
interface(`xoops_send_mail',`
gen_require(`
type bin_t;
type smtp_port_t;
type sendmail_exec_t;
')
allow $1 bin_t:dir search;
allow $1 smtp_port_t:tcp_socket { name_connect send_msg recv_msg };
allow $1 sendmail_exec_t:file { execute execute_no_trans getattr read };
')


投稿者 xml-rpc : 2006年6月 6日 10:04
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/37286
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。