Software > Freeware

Sendmail und Milter

<< < (2/3) > >>

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