다운로드
소프트웨어 개발
계정
다운로드
소프트웨어 개발
Login
Forgot Account/Password
계정 만들기
언어
도움
언어
도움
×
Login
Login Name
Password
×
Forgot Account/Password
Translation Status of 한국말
Category:
Software
People
PersonalForge
Magazine
Wiki
검색
OSDN
>
브라 우즈 소프트웨어
>
Communications
>
Email
>
Filters
>
子供を守るメールサーバ
>
Howto
子供を守るメールサーバ
Description
Project Summary
Developer Dashboard
웹 페이지
Developers
Image Gallery
List of RSS Feeds
Activity
Statistics
History
다운로드
List of Releases
Stats
소스 코드
Code Repository list
Subversion
View Repository
Documents
FrontPage
Title index
Recent changes
How to install 子供を守るメールサーバ
メールサーバのレシーブ用フィルター(milter)プログラム共通の制御用変数の意味
フィルタープログラム(pwmailr.py, pwfilter.py, pwloggingr.py)
実例
socketname = "inet:1025@localhost"
sockettimeout = 600
log_filename = "/var/log/pwmail/pwmailr.log"
my_domainlist = ()
my_hnameip = "192.168.200.100"
to_pwadmin = "pwadmin@xxxx1.jp"
sendmail_port = 1026
recipient_delimiter = '+'
意味
socketname inetはTCPIP接続タイプ、1025は接続ポート、localhostは接続サーバアドレス(hostsに登録を推奨)
sockettimeout milterプロセスの最大処理時間(メールサーバの設定時間より大きめにする)
log_filename ログファイルの指定(フルパスとファイル名)「フルパスにはファイル作成権限が必要」
my_domainlist 受信ドメイン名リスト(起動時にパラメータで設定する)
my_hnameip 受信サーバのグローバルIP(起動時にパラメータで設定する)
to_pwadmin ロギング用メールアドレス「全て小文字」(起動時にパラメータで設定する)
sendmail_port ロギング用メールポート(システムに合わせて修正が必要です)
recipient_delimiter 受信者の拡張アドレスの区切り文字(システムに合わせて修正が必要です)
レシーブ共通のテスト用起動・サービス起動用の制御用変数の意味
テスト用機動プログラム名(拡張子がshです。例 pwmailr.sh)
サービス用機動プログラム名(拡張子がrcです。例 pwmailr.rc)
実例
appname="pwmailr"
script="pwmailr.py"
user="mail"
prodir="/usr/local/pwmail"
logdir="/var/log/pwmail"
piddir="/var/run/pwmail"
mydomain="xxxx1.jp,xxxx2.jp"
hnameip="xxx.xxx.xxx.xxx"
pwadmin="pwadmin@xxxx1.jp"
意味
appname プログラムタイトル
script フィルタープログラム名
user フィルター実行ユーザ名
prodir プログラム格納ディレクトリー
logdir ログディレクトリー
piddir ランID格納ディレクトリー
mydomain 受信ドメイン名リスト(,区切りで空白はあけない事)
my_hnameip 受信サーバのグローバルIP
to_pwadmin ロギング用メールアドレス「全て小文字」
例外
ロギングシステム(pwloggingr.py)での違い
mydomain="xxxx1.jp,192.168.200.110,![19[192.168.200.110] 受信用システムフィルターだから受信拒否する為に使用します。
helo, mail from 等にmydomainのリストに該当すると拒否します。
サービス起動用スクリプトについて
Redhat系については、知識がございません。
Debian系のLinuxであれば、殆ど無修正で起動すると思います。
userについては、他のメールシステムと衝突・競合しないかをお確かめ下さい。
メールサーバの設定について
sendmailについては、知識がございません。
postfixについては、送信はsubmission経由を前提に作成しています。
'''p
ggingr.pyの場合'''
master.cfのsmtpポートの記述に下記のオプションを追加して下さい。
-o smtpd_milters=inet:localhost:1025
'''p
lter.pyの場合'''
master.cfのsmtpポートの記述に下記のオプションを追加して下さい。
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=reject_non_fqdn_recipient,reject_unauth_destination
-o smtpd_milters=inet:localhost:1025
'''ロ
メールを使用される場合は、以下の設定を行って下さい。'''
master.cfのロギング用内部smtpポートを下記ように追加して下さい。
127.0.0.1:1026 inet n - - - - smtpd
-o smtpd_helo_restrictions=
-o smtpd_client_restrictions=
-o smtpd_sender_restrictions=
-o mynetworks=127.0.0.0/8
-o smtpd_recipient_restrictions=permit_mynetworks,reject_unauth_destination
pwfilter.pyプログラムの調整
sendmail_port = 1026 ## ロギング用メールポート
to_pwadmin = "pwadmin@xxxx1.jp.jp" ## ロギング用メールアドレス(全て小文字)
ポートNoは、上記ロギング用内部ポートと合わせて下さい。
メールアドレスは、自システムで受信可能なメールアドレスにして下さい。
(ドメインまでのフルメールアドレスが必要です)
設定方法等についてのお願い
''
方か、サービス起動用スクリプト・メールサーバの設定を書いて頂けないでしょうか? '''
[サ
サービス起動用スクリプト
RedHat/CentOS/…)
[メ
メールサーバの設定
(sendmail/qmail/…)
2012年01月27日
Download File List
Wiki