スキップしてメイン コンテンツに移動

投稿

VirtualHost とデフォルトサイト

これは常識なのかもしれないけど、 ・サイトは、すべて VirtualHost で定義する。 ・VirtualHost 定義の一番先頭に、 <VirtualHost *:80> </VirtualHost> ってだけ書いておく。 ・IP直打ちでアクセスされたときのために、デフォルトのドキュメントルート(/var/www/html)は空にしておく。 ・VirtualHostの定義は、httpd.conf の一番最後で行う。サイトごとに別ファイルで定義するときは、httpd.conf の一番最後で Include する。 ・名前ベースのバーチャルホストでSSLする。 ってことをするようにした。 こうすることで、 ・IP直打ちアクセスや意図しないHOST_NAMEでのアクセスは、全部、デフォルトのドキュメントルートへ流す。 ことができて、これらの意図しないアクセスはすべて 403 で捌けるなと。 でも、その前の前提として、httpd.conf で <Directory "/var/www/html">  Options -Indexes +FollowSymLinks ・・・ </Directory> ってしておくことと、 # rm /etc/httpd/conf.d/welcome.conf  って消しておいてね

http/https のセッション数 を netstat の state ごとに表示する

watch使う場合、sed -e 's/[^A-Z]*//' がみそ。 もし sed -e 's/[^A-Z]*//' がなかった場合どうなるかは、試してみて。 watch -n 1 "netstat -ant | egrep ':(80|443) '| egrep 'EST|SYN|FIN|CLOSE'| awk {'print $6'} | sed -e 's/[^A-Z]*//' | sort | uniq -c" こんなのも watch -n 2 "netstat -etpon | egrep ':(80|443) ' | egrep 'EST|SYN|FIN|CLOSE'"

Aレコードさえあればメールは届く

俺:80%?冗談じゃない、この設定で100%メールは届きます。 無能:MXレコードは定義されていない? 俺:あんなの飾りです。MXレコードなんてなくても、www.example.comでAレコードさえ定義してあれば、 apache@www.example.com っていう Return-Path にも、メールは返ってくるんです。

smtpd_xxxxx_restrictions

HELOコマンドの際に適用される制限リスト smtpd_helo_restrictions RCPTコマンドで宛先指定時に適用される制限リスト smtpd_recipient_restrictions DATAコマンドの受信段階に適用される制限リスト smtpd_data_restrictions DATAコマンドの終了段階に適用される制限リスト smtpd_end_of_data_restrictions ETRNコマンドの受信段階に適用される制限リスト smtpd_etrn_restrictions リレー時に適用される制御リスト smtpd_relay_restrictions ( >= 2.10 ) CentOS 6.7 postfix 2.6 のデフォルト smtpd_client_restrictions = smtpd_data_restrictions = smtpd_end_of_data_restrictions = smtpd_etrn_restrictions = smtpd_helo_restrictions = smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination smtpd_restriction_classes = smtpd_sender_restrictions = CentOS 7 postfix 2.10 のデフォルト smtpd_client_restrictions = smtpd_data_restrictions = smtpd_end_of_data_restrictions = smtpd_etrn_restrictions = smtpd_helo_restrictions = smtpd_recipient_restrictions = smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, defer_unauth_destination smtpd_restriction_classes = smtpd_sender_rest...

postfix の再送間隔

postfix 2.10.1 のデフォルト設定は以下。 送信失敗 -> deferredに入れる queue_run_delay(300秒)毎にdeferredをチェック minimal_backoff_time(300秒)を超えるメールがあれば送信 また失敗したらminimal_backoff_timeの倍(600秒)の時間後に再送 またまた失敗したらminimal_backoff_timeの倍の倍(1200秒)の時間後に再送 その後も失敗したら倍々しながら再送 maximal_backoff_time(4000秒)を超えるまでこれを繰り返し maximal_backoff_timeを超えてしまったら、maximal_backoff_time間隔で再送 maximal_queue_lifetime(5日)を超えてしまったら再送をあきらめる bounce_queue_lifetime(5日)を超えたら送信もとにエラーメール送信