ようこそゲストさん

Magical Diary, beta version

[日記] MixiとRSS

2007/07/17 21:44 HIRATA Yasuyuki

Mixiでは外部のRSSファイルを読み込んで新着日記にリストする機能を持っているが、この更新間隔が非常に長く、日記を書いてから数時間後にやっと反映される。

更新間隔を短くすることが出来ないのであれば、せめて外部からの更新pingを受け付けるようになっていれば良いのに… とはいえ、Mixiのモデルは基本囲い込みなので外部のRSSを読んでくれるだけマシなのかもしれない。

# Koshian 『携帯電話からだと外部ブログのリンクすら辿らせてもらえないすよ……(TT』 (2007/07/18 13:11)

[日記] adiaryのWikiコンテンツ機能

2007/07/17 19:45 HIRATA Yasuyuki

adiaryでは項目それぞれのIDが通し番号になる点が不満であったが、"Wikiコンテンツ" として作成すれば自由な文字列になることが判明。 早速IDを変更してみた。 内部では通し番号でそのまま管理しているようで、Wikiコンテンツに変更した後も数字でアクセス可能。逆にWikiコンテンツを解除した後も元の通し番号がそのまま使われる。

[Postfix] 特定の国からのメールをすべて拒否

2007/07/17 1:44 HIRATA Yasuyuki

中国 (支那の方) と韓国からの spam が多いため、国ごと拒否する作戦。(どうせ spam 以外のメール来ないからいいやと。)

  1. まず、各NICからIPアドレス割り当て状況一覧を取得。
  2. mkreject.pl を利用して Postfix で扱う形式に変換する。(Postmap コマンドに path が通っている必要がある。) 作成された reject_??.db は適当なディレクトリ (/usr/local/etc/postfix/reject_cc など) に配置する。(Mkreject.pl は1時間くらいで適当に作ったものなのでかなり手抜きです。一応動きますが。)
    % perl mkreject.pl delegated-*-latest
    
  3. Postfix の main.cf に以下のように設定。ファイル reject_kr, reject_cn はそれぞれ韓国・中国のデータ。
    smtpd_client_restrictions =
      permit_mynetworks
      check_client_access hash:/usr/local/etc/postfix/reject_cc/reject_kr
      check_client_access hash:/usr/local/etc/postfix/reject_cc/reject_cn
    
  4. Postfix を再起動。
    # /usr/local/sbin/postfix reload
    
  5. /var/log/maillog を確認して中韓からのメールが拒否されていることを確認する。

うちの環境では、中国と韓国からのメールを拒否することで spam が8割以上減少した。ただし、この方法ではこれらの国からメールをまったく受信できなくなるため、十分に検討した上で設定する必要がある。

reject_kr_log.png

  • アドレス収集ボットからアドレスを隠蔽する Magical Diary, beta version HIRATA Yasuyuki
    ウェブサイトにメールアドレスを掲載するとボット (bot = robot) に収集され、そのうちspamが大量に押し寄せるようになる。私のアドレスも10年ほど前から無防備に晒していたため、今では1日に500通ほどのspamが送信されてくる。(実際には、前述...
© 2007 HIRATA Yasuyuki <yasu@asuka.net>, all rights reserved