qmail-pop3d

[ Nob's Home | qmail ]

これまで sendmail + qpoperで動かしていた FreeBSD boxへqmailをinstallし、
POP daemonも qmail-pop3dに変更しました。
同時に mbox 形式から Maildir 形式に変更しました。

  1. checkpasswordをインストールします。
    FreeBSDでは Makefileで
    LD=cc -s -lcrypt
    として
    $ make
    # su
    # cp checkpassword /bin/
    # chmod 700 /bin/checkpassword
    

  2. /etc/services に
       pop3 110/tcp
    	
    があることを確認。

  3. /etc/inetd.confに(1行で)
       pop3 stream tcp nowait root /var/qmail/bin/qmail-popup
       	YOURHOST /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir
    	
    を追加します。そしてinetdに HUPを送ります。
    YOURHOST は、自分の完全なドメイン名(FQDN)で置き換えてください。
    私のところでは makioka.y-min.or.jp としました。

  4. POP でメイルを読みたい人すべてに Maildirへの配送を設定します。

    nobというuserへのmailの配送を Maildir に変更するには、

    	# su nob (rootから)
    	$ cd /home/nob
    	$ /var/qmail/bin/maildirmake $HOME/Maildir
    	$ echo ./Maildir/ > ‾/.qmail
    	$ chmod 644 ‾/.qmail
    	$ exit
    	#
    	
    以下のような拙いscriptでも可能です。
    --------------------------------------
    #!/usr/local/bin/perl
    
    open (PASSWD,"/etc/passwd");
    
    while(<PASSWD>) {
            @field = split(":",$_);
            $user = $field[0];
            $uid  = $field[2];
            if ($uid == 1000) {
                    if ( -d "/home/$user") {
                            system ("/var/qmail/bin/maildirmake /home/$user/Maildir");
                            system ("echo ./Maildir/ > /home/$user/.qmail");
                            system ("chown -R $user /home/$user/Maildir");
                            system ("chown $user /home/$user/.qmail");
                            system ("chmod 644 /home/$user/.qmail");
                            }
                    }
            }
    --------------------------------------
    
    $HOME/Maildir この場合 /home/nob/Maildirに
    drwx------  2 nob  users   512 Jun 11 22:55 cur
    drwx------  2 nob  users  3584 Jun 12 00:59 new
    drwx------  2 nob  users   512 Jun 12 00:59 tmp
    	
    というdirectoryができ、newに新しく受信したmailが入ります。

    鈴木一生@物理.東工大 さんから
    "mkmaildir"というscriptをいただきました。
    御利用ください。鈴木さん、ありがとうございました。


[ Nob's Home | qmail ]
nob@makioka.y-min.or.jp