1. mess822

DJB software http://cr.yp.to/mess822.html https://man.qmail.jp/ https://tools.qmail.jp/

/dot-qmail で使うなら、環境変数の方が使い易い。 https://man.qmail.jp/jman8/qmail-command.html

https://im.qmail.jp/mess822/

spam排除に利用できないかと思って、発掘してきました。spam対策

Ubuntuでiftoccを動かそうとしたら、make できない。-- ToshinoriMaeno 2021-04-22 05:37:52

glibcがらみのエラーらしいので、手がでない。

よくある先頭のFrom行(local mailerがつける)は無効に。

そして、ドキュメント類を見直している。

qmail関係: https://man.qmail.jp/jman8/qmail-command.html

badrcptto を使うのでもよい。

http://patch.be/qmail/

1.1. 後継作品

どれも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/

1.2. nemostar.org

http://www.nemostar.org/mess822/index.html

Ubuntuでは make fail

1.3. 手元の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

1.3.1. 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

MoinQ: DJB/mess822 (last edited 2023-02-08 13:02:34 by ToshinoriMaeno)