IMSSをSendmailでサンドイッチ。

メモです。一般の方は見る必要まったくないと思います。(ぇ


・IMSS7.0 + ServicePack1
RHEL5
Sendmail 8.13.8
・サンドイッチ構成
 Sendmail(25) - IMSS(10025) - Sendmail(10026)

※hostsとか、場合によっては必要かと思われる

※IMSSの管理画面から設定できるSMTPの項目は、Postfix専用が多い様子
 →Sendmailではほとんど無効のため、設定不要かも
 管理画面:https://localhost:8445/

※検索サービスはアクティベートしないと動作しない
 →体験版でもメールアドレス登録後、送付されるアクティベーションコードが必要

※IMSSにSP1を当てていると、まとめて起動・停止ができる
  起動:/opt/trend/imss/script/startall.sh start
  停止:/opt/trend/imss/script/imssstop.sh stop
 ただし、imssdの起動(10025ポートがLISTENになるまで)は時間がかかる

○IMSSの設定:/opt/trend/imss/config/imss.ini

# ここは何でも良い
smtp_greeting_msg= 'ホストネーム' TrendMicro IMSS SMTP proxy

smtp_enable_proxy=yes
smtp_virus_scan=yes
smtp_allow_client_ip=127.0.0.1
# ※マニュアルには「addr:」を入れて「smtp_allow_client_ip=addr:127.0.0.1」と指定しろと書いてあるが、無くても動く様子

# ウィルスチェック等処理後の配送先
downstream_smtp_server_addr=127.0.0.1
downstream_smtp_server_port=10026

# 待ち受け設定
[socket] (default)
proxy_smtp_server_ip= all
proxy_service=SMTP_SERVICE
proxy_port=10025


Sendmail(前段)の設定
sendmail.cf(sendmail.mcを修正、m4マクロにて作成)

  define('QUEUE_DIR', '/var/spool/mqueue1')dnl
 MODIFY_MAILER_FLAGS('SMTP', '+k')dnl
 MODIFY_MAILER_FLAGS('ESMTP', '+k')dnl
 MODIFY_MAILER_FLAGS('SMTP8', '+k')dnl
 MODIFY_MAILER_FLAGS('RELAY', '+k')dnl
 MODIFY_MAILER_FLAGS('DSMTP', '+k')dnl
 MODIFY_MAILER_FLAGS('LOCAL', '+k')dnl
 define('SMTP_MAILER_ARGS', 'TCP localhost 10025')dnl
 define('ESMTP_MAILER_ARGS', 'TCP localhost 10025')dnl
 define('SMTP8_MAILER_ARGS', 'TCP localhost 10025')dnl
 define('RELAY_MAILER_ARGS', 'TCP localhost 10025')dnl
 define('DSMTP_MAILER_ARGS', 'TCP localhost 10025')dnl
 define('LOCAL_MAILER_ARGS', 'TCP localhost 10025')dnl
 LOCAL_MAILER_PATH('[IPC]')dnl

sendmail.cf.delivery(sendmail.mc.deliveryを修正、m4マクロにて作成)

 DAEMON_OPTIONS('Port=10026,Addr=127.0.0.1, Name=MTA')dnl
  define('QUEUE_DIR', '/var/spool/mqueue2')dnl
 MODIFY_MAILER_FLAGS('SMTP', '+k')dnl
 MODIFY_MAILER_FLAGS('ESMTP', '+k')dnl
 MODIFY_MAILER_FLAGS('SMTP8', '+k')dnl
 MODIFY_MAILER_FLAGS('RELAY', '+k')dnl
 MODIFY_MAILER_FLAGS('DSMTP', '+k')dnl
 MODIFY_MAILER_FLAGS('LOCAL', '+k')dnl

※キューディレクトリは作成しておく
どちらも所有者を「imss」に設定

 mkdir /var/spool/mqueue1
  chown imss:imss /var/spool/mqueue1
 mkdir /var/spool/mqueue2
  chown imss:imss /var/spool/mqueue2