このページの2つのバージョン間の差分を表示します。
02_freebsd:03_mail:03_postfix_amavisd_clamav [2016/01/20 02:27] – 作成 matsui | 02_freebsd:03_mail:03_postfix_amavisd_clamav [2016/01/20 02:31] (現在) – matsui | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== 03 Postfix + amavisd + clamav ====== | ||
+ | ===== ClamAVインストール ===== | ||
+ | |||
+ | ==== portsからインストール ==== | ||
+ | |||
+ | < | ||
+ | # cd / | ||
+ | # make install | ||
+ | </ | ||
+ | |||
+ | ==== / | ||
+ | < | ||
+ | # ClamAV | ||
+ | clamav_clamd_enable=" | ||
+ | clamav_freshclam_enable=" | ||
+ | </ | ||
+ | |||
+ | ==== 起動 ==== | ||
+ | < | ||
+ | # / | ||
+ | # / | ||
+ | </ | ||
+ | |||
+ | ===== Postfixインストール ===== | ||
+ | |||
+ | ==== portsからインストール ==== | ||
+ | |||
+ | < | ||
+ | # cd / | ||
+ | # make install | ||
+ | |||
+ | このあと、いくつか質問されるので適切に答えます。 | ||
+ | |||
+ | Added group " | ||
+ | Added group " | ||
+ | Added user " | ||
+ | You need user " | ||
+ | Would you like me to add it [y]? y | ||
+ | これは y。 | ||
+ | |||
+ | Would you like to activate Postfix in / | ||
+ | </ | ||
+ | |||
+ | ==== / | ||
+ | |||
+ | < | ||
+ | # / | ||
+ | postfix_enable=" | ||
+ | </ | ||
+ | |||
+ | ==== sendmailが動いている場合 ==== | ||
+ | < | ||
+ | # / | ||
+ | sendmail_enable=" | ||
+ | |||
+ | # / | ||
+ | </ | ||
+ | |||
+ | ==== / | ||
+ | |||
+ | < | ||
+ | mydomain に自分のドメインを設定します。 | ||
+ | |||
+ | mydomain = domain.tld | ||
+ | |||
+ | mydestination に、自分が受け取るメールの宛先を指定します。$mydomain は含めるようにしましょう。それ以外にも、受け取りたいドメインがあれば追記します。 | ||
+ | |||
+ | mydestination = $myhostname, | ||
+ | |||
+ | mynetworks に「信頼できる」SMTPクライアントの属するネットワークを指定します。これ以外のところからメールの中継を拒否します。 | ||
+ | |||
+ | mynetworks = 168.100.189.0/ | ||
+ | </ | ||
+ | |||
+ | ==== 起動 ==== | ||
+ | |||
+ | < | ||
+ | # / | ||
+ | </ | ||
+ | |||
+ | ==== postfix キューの管理 ==== | ||
+ | |||
+ | [[02_freebsd: | ||
+ | |||
+ | |||
+ | ===== amavisd ===== | ||
+ | |||
+ | ==== インストール ==== | ||
+ | |||
+ | < | ||
+ | # cd / | ||
+ | # make AMAVISUSER=clamav AMAVISGROUP=clamav install | ||
+ | </ | ||
+ | |||
+ | ==== amavisdでspamチェックを行わない ==== | ||
+ | |||
+ | < | ||
+ | # vi / | ||
+ | 14 @bypass_spam_checks_maps | ||
+ | </ | ||
+ | |||
+ | これだけだと、こんなエラーが出る。 | ||
+ | |||
+ | Can't locate object method " | ||
+ | |||
+ | 直接13878行目をコメントアウトすれば、すんなり起動する。 | ||
+ | < | ||
+ | # vi / | ||
+ | 13878 # | ||
+ | </ | ||
+ | |||
+ | === 添付ファイルがあるとはじかれる === | ||
+ | |||
+ | < | ||
+ | $banned_filename_re = new_RE( | ||
+ | |||
+ | ### BLOCKED ANYWHERE | ||
+ | # qr' | ||
+ | qr' | ||
+ | # qr' | ||
+ | ・ | ||
+ | ・ | ||
+ | ・ | ||
+ | ); | ||
+ | </ | ||
+ | この部分を | ||
+ | < | ||
+ | $banned_filename_re = new_RE(); | ||
+ | </ | ||
+ | |||
+ | |||
+ | === 参考URL === | ||
+ | |||
+ | |||
+ | [[http:// | ||
+ | |||
+ | ==== postfixの設定 ==== | ||
+ | |||
+ | === inet_interfaces === | ||
+ | |||
+ | < | ||
+ | # vi / | ||
+ | ------------------------------------------- | ||
+ | inet_interfaces = all # どこからでも接続OK | ||
+ | inet_interfaces = localhost # localhostからだけ接続OK | ||
+ | </ | ||
+ | |||
+ | localhostからだけ接続OKの場合netstatだとこんな感じになる。 | ||
+ | |||
+ | < | ||
+ | # netstat -ant | ||
+ | Proto 受信-Q 送信-Q 内部アドレス | ||
+ | tcp 0 0 127.0.0.1: | ||
+ | </ | ||
+ | |||
+ | どこからでも接続OKの場合だと | ||
+ | |||
+ | < | ||
+ | # netstat -ant | ||
+ | Proto 受信-Q 送信-Q 内部アドレス | ||
+ | tcp 0 0 0.0.0.0: | ||
+ | </ | ||
+ | |||
+ | {{tag> |