Server WorldのPostfix+Clamav+Amavisd
http://www.server-world.info/query?os=CentOS_7&p=mail&f=6
を参考にCentOS7.2でSELINUXはenforcingしたままメールサーバをあげたのだけど
何故かメールが送れなくなった。
で調べてみるとpostfixとdovecot、clamd@amavisdは動いているのに
amavisdとspamassassinが止まっていた..
手動でsystemctl start amavisdしても動かない..
で/var/log/maillog を眺めていてふと
spamd[1865]: config: no rules were found! Do you need to run 'sa-update'?
なる文字を見つけた..
!これだよ..
sa-updateが動かない..
http://fight-tsk.blogspot.jp/2011/11/sa-update-d.html
昔Ubuntu 10.04LTSでメールサーバ上げた時やったやつ..
4年前にはまったやつじゃん..
おれ..全然成長しとらんわ...
..て、いうか、最初からメール動いてなかったんじゃ..
..と、いうわけで
http://www.apache.org/dist//spamassassin/source/
にある現時点の最新版
# cd /tmp
# wget http://www.apache.org/dist//spamassassin/source/Mail-SpamAssassin-rules-3.4.1.r1675274.tgz
# wget http://www.apache.org/dist//spamassassin/source/Mail-SpamAssassin-rules-3.4.1.r1675274.tgz.asc
# wget http://www.apache.org/dist//spamassassin/source/Mail-SpamAssassin-rules-3.4.1.r1675274.tgz.md5
# wget http://www.apache.org/dist//spamassassin/source/Mail-SpamAssassin-rules-3.4.1.r1675274.tgz.sha1
# sa-update --install ./Mail-SpamAssassin-rules-3.4.1.r1675274.tgz
してから
# systemctl start amavisd
# systemctl start spamassassin
したら..動きました..
あ /var/log/messages に
clamd: LibClamAV Warning: RWX mapping denied: Can't allocate RWX Memory: Permission denied
clamd: LibClamAV Warning: Bytecode: disabling JIT because SELinux is preventing 'execmem' access.
clamd: Run 'setsebool -P clamd_use_jit on'.
ってワーニングも出ていたので、
# setsebool -P clamd_use_jit on
しときました。
SELINUXをenforcingのままメールサーバを立てる場合は気をつけて
0 件のコメント:
コメントを投稿