2016年04月02日
sendmailによる件名(Subject:ヘッダー)のsyslogへの出力
前回記事の続き。
sendmailで、件名(Subject:ヘッダー)のsyslogへの出力を検証してみる。
sendmail.mcログ出力設定
sendmail.mcに下記の通り、件名(Subject:ヘッダー)によるログ出力用のローカルルールセットを追加する。
LOCAL_CONFIG
Ksyslog syslog
LOCAL_RULESETS
HSubject: $>+log_subject
Slog_subject
R$* $: $(syslog "Subject: " $1 $)
sendmail.mcファイルコンパイル
[root@mx-ns mail]# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
sendmail再起動
[root@mx-ns mail]# service sendmail restart
sm-client を停止中: [ OK ]
sendmail を停止中: [ OK ]
sendmail を起動中: [ OK ]
sm-client を起動中: [ OK ]
[root@mx-ns mail]#
件名(Subject:ヘッダー)のsyslogの動作確認
・メールサーバ側での単体テスト
[root@mx-ns mail]# sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter
> log_subject subject test
log_subject input: subject test
log_subject returns:
syslog(検証環境の場合は/var/log/maillog)に下記のように、件名が出力されていることを確認する。
[root@mx-ns mail]# tail /var/log/maillog -n 1
Mar 28 12:58:21 mx-ns sendmail[8735]: u2S3w3cF008735: Subject: subject.test
[root@mx-ns mail]#
送受信テスト(ログ出力)
前回記事の検証環境のとおり、送受信テストを実施する。
・送信(メールクライアント)側
[ment@log ~]$ mail testuser@simalab.com
Subject: this is subject test
this is test subect message
.
EOT
[ment@log ~]$
受信(メールサーバ)側のログ
メールサーバ側のログに件名(Subject:ヘッダー)のsyslogへの出力が成功していることを確認
Mar 28 13:06:51 mx-ns sendmail[8750]: u2S46pls008750: Subject: this.is.subject.test
Mar 28 13:06:51 mx-ns sendmail[8750]: u2S46pls008750: from=, size=680, class=0, nrcpts=1, msgid=<201603280407.u2S47Bed003873@log.simalab.com>, proto=ESMTP, daemon=MTA, relay=[192.168.3.6]
Mar 28 13:06:52 mx-ns sendmail[8751]: u2S46pls008750: to=, delay=00:00:01, xdelay=00:00:00, mailer=local, pri=30860, dsn=2.0.0, stat=Sent
日本語(ダブルバイト文字)件名による規制
件名に日本語(ダブルバイト文字)を挿入し、動作検証を行ったものの、意図した動作は得られなかった。
設定ファイル一式
・検証で利用した設定ファイル一式
https://github.com/shi4669/ServerConfig/tree/master/sendmail/etc/mail
タグ:sendmail
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image
-
no image
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/4915993
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック