Software > Freeware
Sendmail und Milter
Toktar:
Hast Du die Möglichkeit tiefer zu debuggen? Sendmail bringt jede Menge Debug-Optionen mit, Milter ebenso (milter-regex-debuginfo: Debug information for package milter-regex).
Was mir noch aufgefallen ist, die Pipe in Deinem Startbefehl ist irgendwie unvollständig.
--- Code: ----p /var/milter-regex/milter-regex.sock
--- Ende Code ---
-p pipe' Use the specified pipe to interface sendmail(8). Default is
--- Code: ---unix:/var/spool/milter-regex/sock.
--- Ende Code ---
In anderen Startscripten hab ich auch schon soetwas gesehen.
--- Code: ---# configuration file
CONF=/etc/mail/milter-regex.conf
SOCKET=local:/var/milter/milter-regex.sock
...
${MILTERDIR}/sbin/milter-regex -c $CONF $OPT -p ${SOCKET}
--- Ende Code ---
signal_15:
Hallo Toktar,
danke fuer deine hilfe und dein wachsames auge.-) so wie's aussieht hat's am fehlenden "local:/var..." vor der pfadangabe fuer die socketdatei gelegen. ich habe das log_level fuer sendmail und milter-regex immer noch auf 15 und bekomme nun folgendes ins syslog:
--- Code: ---Nov 27 11:16:57 s_sys@ismine sendmail[27102]: [ID 801593 mail.info] NOQUEUE: connect from ismine.rz-amper.com [192.168.2.12]
Nov 27 11:16:57 s_sys@ismine sendmail[27102]: [ID 801593 mail.error] mARAGvoQ027102: milter_read(milter-regex): cmd read returned 0, expecting 5
Nov 27 11:16:57 s_sys@ismine sendmail[27102]: [ID 801593 mail.info] mARAGvoQ027102: Milter (milter-regex): to error state
Nov 27 11:16:57 s_sys@ismine sendmail[27102]: [ID 801593 mail.error] mARAGvoQ027102: Milter (milter-regex): init failed to open
Nov 27 11:16:57 s_sys@ismine sendmail[27102]: [ID 801593 mail.info] mARAGvoQ027102: Milter (milter-regex): to error state
Nov 27 11:16:57 s_sys@ismine sendmail[27102]: [ID 801593 mail.info] mARAGvoQ027102: Milter: connect to filters
Nov 27 11:16:57 s_sys@ismine sendmail[27102]: [ID 801593 mail.info] mARAGvoQ027102: --- 220 rz-amper.homeunix.net ESMTP Commodore Int. ESMTP Service believe that youre a stupid Fuck'
Nov 27 11:17:01 s_sys@ismine sendmail[27102]: [ID 801593 mail.info] mARAGvoQ027102: <-- helo affe
Nov 27 11:17:01 s_sys@ismine sendmail[27102]: [ID 801593 mail.info] mARAGvoQ027102: --- 250 ismine.rz-amper.com Hello ismine.rz-amper.com [192.168.2.12], pleased to meet you
Nov 27 11:17:07 s_sys@ismine sendmail[27102]: [ID 801593 mail.info] mARAGvoQ027102: <-- mail from:affe
Nov 27 11:17:07 s_sys@ismine sendmail[27102]: [ID 801593 mail.info] mARAGvoQ027102: Milter: senders: affe
Nov 27 11:17:07 s_sys@ismine sendmail[27102]: [ID 801593 mail.info] mARAGvoQ027102: --- 250 2.1.0 affe... Sender ok
Nov 27 11:17:11 s_sys@ismine sendmail[27102]: [ID 801593 mail.info] mARAGvoQ027102: <-- rcpt to:root
Nov 27 11:17:11 s_sys@ismine sendmail[27102]: [ID 801593 mail.info] mARAGvoQ027102: Milter: rcpts: root
Nov 27 11:17:11 s_sys@ismine sendmail[27102]: [ID 801593 mail.info] mARAGvoQ027102: --- 250 2.1.5 root... Recipient ok
Nov 27 11:17:14 s_sys@ismine sendmail[27102]: [ID 801593 mail.info] mARAGvoQ027102: <-- data
Nov 27 11:17:14 s_sys@ismine sendmail[27102]: [ID 801593 mail.info] mARAGvoQ027102: --- 354 Enter mail, end with "." on a line by itself
Nov 27 11:17:36 s_sys@ismine sendmail[27102]: [ID 801593 mail.info] mARAGvoQ027102: from=affe, size=51, class=0, nrcpts=1, msgid=<200811271017.mARAGvoQ027102@ismine.rz-amper.com>, proto=SMTP, daemon=MTA-v4, relay=ismine.rz-amper.com [192.168.2.12]
Nov 27 11:17:36 s_sys@ismine sendmail[27102]: [ID 801593 mail.info] mARAGvoQ027102: Milter accept: message
Nov 27 11:17:36 s_sys@ismine sendmail[27102]: [ID 801593 mail.info] mARAGvoQ027102: --- 250 2.0.0 mARAGvoQ027102 Message accepted for delivery
Nov 27 11:17:36 s_sys@ismine sendmail[27106]: [ID 801593 mail.info] mARAGvoQ027102: to=root, delay=00:00:25, xdelay=00:00:00, mailer=local, pri=30361, relay=local, dsn=2.0.0, stat=Sent
Nov 27 11:17:36 s_sys@ismine sendmail[27106]: [ID 801593 mail.info] mARAGvoQ027102: done; delay=00:00:25, ntries=1
Nov 27 11:17:38 s_sys@ismine sendmail[27102]: [ID 801593 mail.info] mARAGvoR027102: <-- quit
Nov 27 11:17:38 s_sys@ismine sendmail[27102]: [ID 801593 mail.info] mARAGvoR027102: --- 221 2.0.0 ismine.rz-amper.com closing connection
--- Ende Code ---
das lustige ist, dass ich mein init-skript von dem init-skript, welches bei milter-regex mit als beispiel dabei war, abgeschrieben habe.
--- Code: ---...
...
configfile="/etc/mail/milter-regex.conf"
basedir="/var/milter-regex"
# pidfile="$basedir/milter-regex.pid"
socket="$basedir/milter-regex.sock"
user="mailregx"
OPTIONS="-c $configfile -u $user -p $socket"
...
...
/usr/bin/milter-regex $OPTIONS
--- Ende Code ---
so wie ich das lese kommt am ende ein "-p /var..." heraus.
ct,
signal_15:
und wieder mal das leidige thema mit dem ubersetzen von quellen unter solaris.
folgenden milter versuche ich zu uebersetzen: http://alexey-pushkin.narod.ru/
und bekomme folgendes
--- Code: ---ismine/Download/milter/20080707/src# gcc -I/usr/lib -I/usr/local/lib -I/usr/include -I/usr/local/include -o mail-dump.solaris mail-dump.c /usr/local/lib/libmilter.a libsm.a -pthread
gcc: unrecognized option `-pthread'
Undefined first referenced
symbol in file
socket /usr/local/lib/libmilter.a(listener.o)
getipnodebyname /usr/local/lib/libmilter.a(sm_gethost.o)
accept /usr/local/lib/libmilter.a(listener.o)
in6addr_any /usr/local/lib/libmilter.a(listener.o)
bind /usr/local/lib/libmilter.a(listener.o)
setsockopt /usr/local/lib/libmilter.a(listener.o)
h_errno /usr/local/lib/libmilter.a(sm_gethost.o)
getservbyname /usr/local/lib/libmilter.a(listener.o)
inet_aton /usr/local/lib/libmilter.a(engine.o)
inet_pton /usr/local/lib/libmilter.a(sm_gethost.o)
inet_addr /usr/local/lib/libmilter.a(listener.o)
freehostent /usr/local/lib/libmilter.a(listener.o)
listen /usr/local/lib/libmilter.a(listener.o)
ld: fatal: Symbol referencing errors. No output written to mail-dump.solaris
collect2: ld returned 1 exit status
ismine/Download/milter/20080707/src#
--- Ende Code ---
ct,
signal_15:
oops, da ist doch was nicht richtig mit den -I optionen. gut, das ganze noch mal und diesmal ein anderer fehler.
--- Code: ---ismine/Download/milter/20080707/src# gcc -I/usr/lib -I/opt/csw/lib -I/usr/include -I/opt/csw/include -o mail-dump.solaris mail-dump.c /opt/csw/lib/libmilter.a libsm.a
mail-dump.c:16: error: redefinition of typedef 'bool'
/opt/csw/include/libmilter/mfapi.h:91: error: previous declaration of 'bool' was here
ismine/Download/milter/20080707/src#
--- Ende Code ---
ct,
signal_15:
vom entwickler habe ich folgende antwort bekommen:
Hi.
Maybe remove line#16 from mail-dump.c.
because really in mfapi.h have line with "typedef int bool".
das bringt mich aber wieder zu dem fehler den ich am anfang hatte.
--- Code: ---ismine/Download/milter/20080707/src# gcc -I/usr/lib -I/opt/csw/lib -I/usr/include -I/opt/csw/include -o mail-dump.solaris mail-dump.c /opt/csw/lib/libmilter.a libsm.a
Undefined first referenced
symbol in file
socket /opt/csw/lib/libmilter.a(listener.o)
getipnodebyname /opt/csw/lib/libmilter.a(sm_gethost.o)
accept /opt/csw/lib/libmilter.a(listener.o)
in6addr_any /opt/csw/lib/libmilter.a(listener.o)
bind /opt/csw/lib/libmilter.a(listener.o)
setsockopt /opt/csw/lib/libmilter.a(listener.o)
h_errno /opt/csw/lib/libmilter.a(sm_gethost.o)
getservbyname /opt/csw/lib/libmilter.a(listener.o)
inet_aton /opt/csw/lib/libmilter.a(engine.o)
inet_pton /opt/csw/lib/libmilter.a(sm_gethost.o)
inet_addr /opt/csw/lib/libmilter.a(listener.o)
freehostent /opt/csw/lib/libmilter.a(listener.o)
listen /opt/csw/lib/libmilter.a(listener.o)
ld: fatal: Symbol referencing errors. No output written to mail-dump.solaris
collect2: ld returned 1 exit status
ismine/Download/milter/20080707/src#
--- Ende Code ---
ct,
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln