Software > Freeware

Sendmail und Milter

(1/3) > >>

signal_15:
Hallo,

hat einer von euch erfahrungen mit milter sammeln koennen? ich spiele mich gerade mit milter-regex und bin an einen punkt gekommen an dem ich nicht mehr weiter weiss. basis ist solaris 9, die libmilter habe ich mir von blastwave geholt und milter-regex ohne fehler uebersetzen koennen. den milter-prozess starte ich mit
 /usr/local/bin/milter-regex -u root -c /etc/mail/milter-regex.conf -p /var/milter-regex/milter-regex.sock
und die socket-datei wird erstellt. ein 'ps -ef' zeigt mir, dass der prozess laeuft.
sendmail startet ohne fehler und nimmt mails anstandslos entgegen ohne dass die filter greifen. in den syslog-datein finde ich dann aber folgendes.


--- Code: ---Nov 25 14:02:29 s_sys@ismine sendmail[28912]: [ID 702911 mail.info] starting daemon (8.12.9+Sun): SMTP+queueing@00:15:00
Nov 25 14:02:29 s_sys@ismine sendmail[28914]: [ID 702911 mail.info] starting daemon (8.12.9+Sun): queueing@00:15:00
Nov 25 14:02:55 s_sys@ismine sendmail[28924]: [ID 801593 mail.error] mAPD2tPM028924: milter_read(milter-regex): cmd read returned 0, expecting 5
Nov 25 14:02:55 s_sys@ismine sendmail[28924]: [ID 801593 mail.info] mAPD2tPM028924: Milter (milter-regex): to error state
Nov 25 14:02:55 s_sys@ismine sendmail[28924]: [ID 801593 mail.error] mAPD2tPM028924: Milter (milter-regex): init failed to open
Nov 25 14:02:55 s_sys@ismine sendmail[28924]: [ID 801593 mail.info] mAPD2tPM028924: Milter (milter-regex): to error state
Nov 25 14:03:25 s_sys@ismine sendmail[28924]: [ID 801593 mail.info] mAPD2tPM028924: from=affe, size=30, class=0, nrcpts=1, msgid=<200811251303.mAPD2tPM028924@ismine.rz-amper.com>, proto=SMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Nov 25 14:03:26 s_sys@ismine sendmail[28929]: [ID 801593 mail.info] mAPD2tPM028924: to=root, delay=00:00:15, xdelay=00:00:01, mailer=local, pri=30327, relay=local, dsn=2.0.0, stat=Sent

--- Ende Code ---

google bringt mich leider nicht wirklich weiter.

ct,

Toktar:
Ich kann mich ja irren, aber wird sendmail nicht mit den Milterdirectiven kompiliert?


--- Zitat ---/usr/sbin/sendmail -d0.12 -bv root

Version 8.13.4
 Compiled with: DNSMAP LOG MATCHGECOS MILTER .....

--- Ende Zitat ---
http://home.rhein-zeitung.de/~wwilhelm/milter.shtml

signal_15:
Guten Morgen,

du hast recht. wenn man milter einsetzen will, dann muss bei sendmail die passende api mit uebersetzt werden. so wie ich das verstehe ist das bei dem sendmail, das bei solaris 9 mit dabei ist, auch der fall.


--- Code: ---ismine~# /usr/lib/sendmail -d0.12 -bv root
Version 8.12.9+Sun
 Compiled with: DNSMAP LDAPMAP LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8
                MIME8TO7 NAMED_BIND NDBM NETINET NETINET6 NETUNIX NEWDB NIS
                NISPLUS PIPELINING SCANF USERDB USE_LDAP_INIT XDEBUG
    OS Defines: HASFCHOWN HASFCHMOD HASGETUSERSHELL HASINITGROUPS
                HASLSTAT HASNICE HASRANDOM HASRRESVPORT HASSETREGID HASSETREUID
                HASSETRLIMIT HASSETSID HASSETVBUF HASURANDOMDEV HASSTRERROR
                HASULIMIT HASUNAME HASWAITPID IDENTPROTO IP_SRCROUTE
                SAFENFSPATHCONF SYS5SETPGRP SYSTEM5 USE_DOUBLE_FORK
                USE_SA_SIGACTION USE_SIGLONGJMP USESETEUID
Kernel symbols: /dev/ksyms
     Conf file: /etc/mail/submit.cf (default for MSP)
     Conf file: /etc/mail/sendmail.cf (default for MTA)
      Pid file: /var/run/sendmail.pid (default)
 libsm Defines: SM_CONF_GETOPT SM_CONF_LONGLONG SM_CONF_MEMCHR
                SM_CONF_MSG SM_CONF_SEM SM_CONF_SETITIMER SM_CONF_SIGSETJMP
                SM_CONF_SHM SM_CONF_SSIZE_T SM_CONF_STDDEF_H SM_CONF_UID_GID
                SM_HEAP_CHECK SM_OS=sm_os_sunos SM_VA_STD
Canonical name: ismine.rz-amper.com
        a.k.a.: ismine
 UUCP nodename: ismine
        a.k.a.: ismine
        a.k.a.: loghost
        a.k.a.: [192.168.2.12]
        a.k.a.: [127.0.0.1]
     Conf file: /etc/mail/sendmail.cf (selected)
      Pid file: /var/run/sendmail.pid (selected)

============ SYSTEM IDENTITY (after readcf) ============
      (short domain name) $w = ismine
  (canonical domain name) $j = ismine.rz-amper.com
         (subdomain name) $m = rz-amper.com
              (node name) $k = ismine
========================================================

root... deliverable: mailer local, user root
ismine~#

--- Ende Code ---

Sendmail bietet dann aber nur die api fuer verschiedene milter. einer davon ist 'milter-regex': http://www.benzedrine.cx/milter-regex.html. nur, dass bei mir die beiden mittels der socket-datei nicht mit einander reden wollen.

--- Code: ---[ID 801593 mail.error] mAPD2tPM028924: milter_read(milter-regex): cmd read returned 0, expecting 5
[ID 801593 mail.info] mAPD2tPM028924: Milter (milter-regex): to error state
[ID 801593 mail.error] mAPD2tPM028924: Milter (milter-regex): init failed to open
[ID 801593 mail.info] mAPD2tPM028924: Milter (milter-regex): to error state

--- Ende Code ---

ct,

Toktar:

--- Zitat ---SENDMAIL CONFIGURATION
     The plugin needs to be registered in the sendmail(8) configuration, by
     adding the following lines to the .mc file

      INPUT_MAIL_FILTER(`milter-regex',
         `S=unix:/var/spool/milter-regex/sock, T=S:30s;R:2m')

     rebuilding /etc/mail/sendmail.cf from the .mc file using m4(1), and
     restarting sendmail(8).

--- Ende Zitat ---

Wurde die sendmail.cf wieder neu kompiliert?

signal_15:
ja klar. meine .mc datei hatte ich angepasst und die sendmail.cf mittels m4 neu schreiben lassen. wenn ich den eintrag entferne und sendmail neu starte bekomme ich auch keine fehlermeldungen mehr. ich denke somit, dass sendmail die api benutzen kann aber irgendwas mit der socket-datei nicht passt.

ct,

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln