Virtual Host な Server で spamassasin を有効にする.

うちのサーバ,pizzafactory.jp と monami-software.com と,あといくつかのホストをしている.
pizzafactory.jp に届くメールは spamassasin がやっつけてくれるのだけれども,他のドメイン宛のメールはやっつけてくれない.

以前から気になっていたので,直してみた.
修正箇所は,/etc/amavisd.conf.

$mydomain = 'pizzafactory.jp';   # a convenient default for other settings

となっており,

@local_domains_maps = ( [".$mydomain"] );  # list of all local domains

となっている.この部分を

@local_domains_maps = ( 1 );  # list of all local domains

とすれば,あらゆるドメインが対象となる.律儀に対象ドメインを列挙してもよいけれども,spamassasinを使いたくないドメインがあるというケースは稀…だよね?


設定後は,コマンドラインから

# service org.amavis.amavisd stop
# service org.amavis.amavisd start

などするなり,サーバ管理.app から再起動なりする.