Last Update: "2012/01/20 23:23:49 makoto"

milter-regex

S25R を sendmail で利用しようとすると、必要となる milter-regex を試して見た。参考にしたのは
http://www.yomaigoto.jp/archives/32
  1. 上記 URL 内容を参考に (初めはそのまま) /usr/pkg/etc/milter-regex.conf を用意する
  2. sendmail.mc に一行追加する。 実際には、
    /usr/pkg/share/sendmail/cf/
    に、netbsd-proto.mc に一行追加したものを用意して、
    #
    #  This is the prototype file for a configuration that supports SMTP
    #  connections via TCP and some commonly required features.
    #
    
    include(`../m4/cf.m4')
    VERSIONID(`@(#)netbsd-proto.mc $Revision: 1.3 $')
    OSTYPE(bsd4.4)dnl
    DOMAIN(generic)dnl
    FEATURE(genericstable,DATABASE_MAP_TYPE` -o 'MAIL_SETTINGS_DIR`genericstable')
    FEATURE(mailertable,  DATABASE_MAP_TYPE` -o 'MAIL_SETTINGS_DIR`mailertable')
    FEATURE(virtusertable,DATABASE_MAP_TYPE` -o 'MAIL_SETTINGS_DIR`virtusertable')
    FEATURE(domaintable,  DATABASE_MAP_TYPE` -o 'MAIL_SETTINGS_DIR`domaintable')
    FEATURE(access_db,    DATABASE_MAP_TYPE` -T>TMPF< -o 'MAIL_SETTINGS_DIR`access')
    FEATURE(`redirect')
    FEATURE(`no_default_msa')
    INPUT_MAIL_FILTER(`milter-regex',`S=unix:/var/milter-regex/sock', `T=S:30s,R:2m')
    MAILER(local)dnl
    MAILER(smtp)dnl
    
    # Enable IPv6.  IPv6 is marked as optional so the configuration file
    # can be used on IPV4-only kernel as well.
    DAEMON_OPTIONS(`Family=inet, address=0.0.0.0, Name=MTA, Modifiers=O')dnl
    DAEMON_OPTIONS(`Family=inet6, address=::, Name=MTA6, Modifiers=O')dnl
    
    sudo make install-cf とする
  3. sudo cp -p /usr/pkg/share/example/rc.d/milter-regex /etc/rc.d
  4. /etc/rc.d/milter-regex onestart /etc/rc.d/sendmail restart
    して、/var/log/maillog に何か問題が報告されていないか調べる