このページの翻訳:
- 日本語 (ja)
- English (en)
最近の更新
Tag Cloud
このページへのアクセス
今日: 9 / 昨日: 2
総計: 941
- Dokuwiki.fl8.jp(268)
- 13 CentOS6メール設定(15)
- 34 UnboundでHA構成(14)
- 05 rsync(14)
- FreeBSD カーネル再構築(13)
最近の更新
このページへのアクセス
今日: 9 / 昨日: 2
総計: 941
# cd /usr/ports/security/clamav # make install
# ClamAV clamav_clamd_enable="YES" clamav_freshclam_enable="YES"
# /usr/local/etc/rc.d/clamav-clamd start # /usr/local/etc/rc.d/clamav-freshclam start
# cd /usr/ports/mail/postfix # make install このあと、いくつか質問されるので適切に答えます。 Added group "postfix". Added group "maildrop". Added user "postfix". You need user "postfix" added to group "mail". Would you like me to add it [y]? y これは y。 Would you like to activate Postfix in /etc/mail/mailer.conf [n]? y
# /etc/rc.conf postfix_enable="YES"
# /etc/rc.conf sendmail_enable="NONE" # /etc/rc.d/sendmail stop
mydomain に自分のドメインを設定します。 mydomain = domain.tld mydestination に、自分が受け取るメールの宛先を指定します。$mydomain は含めるようにしましょう。それ以外にも、受け取りたいドメインがあれば追記します。 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mynetworks に「信頼できる」SMTPクライアントの属するネットワークを指定します。これ以外のところからメールの中継を拒否します。 mynetworks = 168.100.189.0/28, 127.0.0.0/8
# /usr/local/etc/rc.d/postfix start
# cd /usr/ports/security/amavisd-new # make AMAVISUSER=clamav AMAVISGROUP=clamav install
# vi /usr/local/etc/amavisd.conf
14 @bypass_spam_checks_maps = (1); # controls running of anti-spam code
これだけだと、こんなエラーが出る。
Can't locate object method "new" via package "Amavis::SpamControl" at /usr/local/sbin/amavisd line 13878.
直接13878行目をコメントアウトすれば、すんなり起動する。
# vi /usr/local/sbin/amavisd
13878 #$spamcontrol_obj = Amavis::SpamControl->new if $extra_code_antispam;
$banned_filename_re = new_RE( ### BLOCKED ANYWHERE # qr'^UNDECIPHERABLE$', # is or contains any undecipherable components qr'^\.(exe-ms|dll)$', # banned file(1) types, rudimentary # qr'^\.(exe|lha|tnef|cab|dll)$', # banned file(1) types ・ ・ ・ );
この部分を
$banned_filename_re = new_RE();
# vi /usr/local/etc/postfix/main.cf ------------------------------------------- inet_interfaces = all # どこからでも接続OK inet_interfaces = localhost # localhostからだけ接続OK
localhostからだけ接続OKの場合netstatだとこんな感じになる。
# netstat -ant Proto 受信-Q 送信-Q 内部アドレス 外部アドレス 状態 tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
どこからでも接続OKの場合だと
# netstat -ant Proto 受信-Q 送信-Q 内部アドレス 外部アドレス 状態 tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN