FreeBSD QandA 1353

FreeBSD QandA

Q. POP/APOP 認証だけ行ってメールを受信しないようにするにはどういった方法
   がありますか。POP before SMTP採用サイト(SPAM対策のために、メールを
   送信する直前に POP/APOP 認証が必要なサイト)を使う際に必要なのです。

A. 以下のとおりいくつかの方法があります。

   1. fetchmail -c を実行する

   2. MH の msgchk を pop/apop で実行する (man msgchk を参照してください)

   3. 手動で認証を行う。
      % telnet POPSERVER 110
      USER USERNAME
      PASS PASSWORD
      QUIT

   4.認証だけ行うクライアントを作る。
     1) シェルスクリプトを使う。
       #!/bin/sh
       (
         sleep 1;
         echo USER USERNAME;
         sleep 1;
         echo PASS PASSWORD;
         sleep 1;
         echo QUIT
       ) | telnet POPSERVER 110

     2) perl5 と p5-Net を使う。
       #!/usr/local/bin/perl
       use Net::POP3;
       $pop = Net::POP3->new('POPSERVER');
       $pop->user("USERNAME");
       $pop->pass("PASSWORD");
       $pop->quit();

間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。