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 から再起動なりする.