## page was renamed from DBJ/mess822 ## page was renamed from mess822 = mess822 = <> <> [[DJB]] software http://cr.yp.to/mess822.html https://man.qmail.jp/ https://tools.qmail.jp/ https://djb.qmail.jp https://w3.qmail.jp https://www.qmail.jp [[/dot-qmail]] で使うなら、環境変数の方が使い易い。 https://man.qmail.jp/jman8/qmail-command.html https://im.qmail.jp/mess822/ サーバーを移転したのですが、文字コードが対応していませんでした。戻しました。 spam排除に利用できないかと思って、発掘してきました。[[spam対策]] Ubuntuでiftoccを動かそうとしたら、make できない。-- ToshinoriMaeno <> djb版もその後継版もいろいろエラーになる。 glibcがらみのエラーらしいので、手がでない。 tssさんに助けてもらって、install までは進んだ。-- ToshinoriMaeno <> errnoの扱い。 extern --> #include に変更。残るエラーは警告だけになって、動作確認へ。 よくある先頭のFrom行(local mailerがつける)は無効に。 そして、ドキュメント類を見直している。 qmail関係: https://man.qmail.jp/jman8/qmail-command.html 環境変数が重要 badrcptto を使うのでもよい。 http://patch.be/qmail/ == 後継作品 == どれもUbuntuで動かすのは簡単ではなさそう。 What is mess822x? https://www.fehcom.de/ipnet/mess822x.html Yareev's schmonz.com/ qmail/ The mess822-QMAILQUEUE patch https://schmonz.com/qmail/mess822qmailqueue/ http://ftp.riken.jp/pub/Linux/gentoo-portage/net-mail/mess822/ == nemostar.org == http://www.nemostar.org/mess822/index.html Ubuntuでは make fail == 手元のUbuntu == {{{ $ dpkg -l libc6 Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-==============-===============-============-===============================> ii libc6:amd64 2.31-0ubuntu9.2 amd64 GNU C Library: Shared libraries }}} {{{ $ ls -ld /lib/x8* drwxr-xr-x 92 root root 86016 4月 22 07:28 /lib/x86_64-linux-gnu }}} === make === [[/compile]] compileは終わったが、linkでエラーがでる。strerr_sysの長さに問題がある。(型宣言?) {{{ make ./load iftocc mess822.a getln.a strerr.a substdio.a \ stralloc.a alloc.a error.a env.a str.a case.a fs.a open.a /usr/bin/ld: errno: TLS definition in /lib/x86_64-linux-gnu/libc.so.6 section .tbss mismatches non-TLS reference in strerr.a(strerr_sys.o) /usr/bin/ld: /lib/x86_64-linux-gnu/libc.so.6: error adding symbols: bad value collect2: error: ld returned 1 exit status make: *** [Makefile:348: iftocc] Error 1 }}} errnoが絡んでいる。BSDとLinuxでの扱いを調べてみる。 tssさんに教えてもらった[[/errnoパッチ]] http://www.datahelper.com/download/misc/qmail_patches/mess822-0.58.errno.patch