Under-Construction

▲Zaurus Top | ↑Up(自作のもの)


qpopper_4.0.5_arm.ipk

Unix で一般的な POP server である、qpopper を ipk 化した。

ダウンロード→qpopper_4.5.0_arm.ipk

作成メモ

SL-C760 上のセルフ開発環境 dev_img-1.3 にて作成。

  1. source: Ring server より、2003/07/21 での最新版 qpopper4.0.4.tar.gz を持って来る。
    http://ring.gr.jp/pub/net/mail/qpopper/
  2. ./configure --prefix=/usr
  3. make →どうしても crypt をリンクしてくれない。
    ROM 1.20JP の rootfs で、/lib/libcrypt.so.1 -> libcrypt-2.2.2.so ってなってるのが疑問に思えてくる。バグちゃうか?
  4. しょうがないので、 http://www.shadowpenguin.org/sc_documents/spsdocument13.htmlから ソースを crypt3.c に copy & paste。pop_pass.c で #include "crypt3.c" っていうふうに、強引解決。
  5. 再度 make してやる。→できた。
  6. できた qpopper を usr/sbin/in.qpopper にコピー。
  7. /usr/sbin/in.qpopper だけパッケージに入れる。
    qpopper_4.0.5_arm.ipkのできあがり。
    CONTROL/
       control
    usr/
       sbin/
          in.qpopper
    
  8. qpopper が「/varmail/.zaurus.pop を書けない」って文句を言ったので、/var/mail のパーミッションを root.root で 0777 にしておく。セキュリティなんてあったもんじゃない。(あっ、touch .zaurus.pop しておけばいいのか?!)たぶん、こういう時に ipkg のpreinst スクリプトを使うのだろうけど、下の ipk にはまだ含めていない。
  9. テストしてみる。
    $ telnet localhost 110
    Trying 127.0.0.1...
    Connected to zaurus.
    Escape character is '^]'.
    +OK Qpopper (version 4.0.5) at localhost.localdomain starting.  
    USER zaurus
    +OK Password required for zaurus.
    PASS XXXXXXXX
    +OK zaurus has 1 visible message (0 hidden) in 310 octets.
    list
    +OK 1 visible messages (310 octets)
    1 310
    .
    retr 1
    +OK 310 octets
    Received: from localhost
            by localhost.localdomain (Nomail 0.4.10/Caravanserai);
            Sun, 13 Jul 2003 17:40:26 GMT
    Message-Id: <10581180261.11307@localhost.localdomain>
    Date: Sun, 13 Jul 2003 17:40:26 GMT
    From: zaurus@localdomain
    X-UIDL: ]!m"!EkC"!>*J"!9"e"!
    
    This is a test mail.
    This is a test mail.
    This is a test mail.
    
    .
    dele 1
    +OK Message 1 has been deleted.
    quit
    +OK Pop server at localhost.localdomain signing off.
    Connection closed by foreign host.
    

近藤靖浩