[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: wie kann ich ein bash script in einer ash shel durchfuehren ?


Am 21.02.2012 19:55, schrieb Thomas Stiefel:
> 
> 
> Du wirst also nicht drum herum kommen die bash zu installieren oder das
> Script umzuschreiben. Eine installierte bash bedeutet ja noch nicht, dass
> du sie auch als Standard-Shell nutzen musst und solange sie nicht benutzt
> wird verbraucht sie auch keine Ressourcen - ausser ein paar KB im
> Filesystem ;-)
> 
> Gruss Tom

*Dei' Wort in Gottes Ohrmuschel.
ich habe dann mal schnell bash installiert und mal schnell die gesonderten
Verzeichnisse von optware in die PATH exportiert*

   *bash-3.2# PATH=$PATH:/usr/syno/mailstation/sbin*
   *bash-3.2# export $PATH*


*Und dann schnell gestartet***

   *
   -- basics --*
   *Postfix: 2.5.5*

   *-- smtpd is linked to --*
   *./saslfinger: line 90: ldd: command not found*
   *./saslfinger: line 90: ldd: command not found*

   *-- active SMTP AUTH and TLS parameters for smtpd --*
   *broken_sasl_auth_clients = yes*
   *smtpd_sasl_auth_enable = yes*
   *smtpd_sasl_authenticated_header = yes*
   *smtpd_tls_cert_file = /usr/syno/etc/ssl/ssl.crt/server.crt*
   *smtpd_tls_key_file = /usr/syno/etc/ssl/ssl.key/server.key*
   *smtpd_tls_security_level = may*


   *-- listing of /opt/lib/sasl2 --*
   *drwxr-xr-x    2 root     root          4096 Nov 20 21:33 .*
   *drwxr-xr-x   13 root     root         12288 Feb 21 09:12 ..*
   *-rwxr-xr-x    1 root     root         19928 Nov 12  2010
   libanonymous.so*
   *-rwxr-xr-x    1 root     root         19928 Nov 12  2010
   libanonymous.so.2*
   *-rwxr-xr-x    1 root     root         19928 Nov 12  2010
   libanonymous.so.2.0.23*
   *-rwxr-xr-x    1 root     root         22492 Nov 12  2010 libcrammd5.so*
   *-rwxr-xr-x    1 root     root         22492 Nov 12  2010
   libcrammd5.so.2*
   *-rwxr-xr-x    1 root     root         22492 Nov 12  2010
   libcrammd5.so.2.0.23*
   *-rwxr-xr-x    1 root     root         52028 Nov 12  2010
   libdigestmd5.so*
   *-rwxr-xr-x    1 root     root         52028 Nov 12  2010
   libdigestmd5.so.2*
   *-rwxr-xr-x    1 root     root         52028 Nov 12  2010
   libdigestmd5.so.2.0.23*
   *-rwxr-xr-x    1 root     root         20776 Nov 12  2010 liblogin.so*
   *-rwxr-xr-x    1 root     root         20776 Nov 12  2010 liblogin.so.2*
   *-rwxr-xr-x    1 root     root         20776 Nov 12  2010
   liblogin.so.2.0.23*
   *-rwxr-xr-x    1 root     root         20852 Nov 12  2010 libplain.so*
   *-rwxr-xr-x    1 root     root         20852 Nov 12  2010 libplain.so.2*
   *-rwxr-xr-x    1 root     root         20852 Nov 12  2010
   libplain.so.2.0.23*
   *-rwxr-xr-x    1 root     root         26368 Nov 12  2010 libsasldb.so*
   *-rwxr-xr-x    1 root     root         26368 Nov 12  2010
   libsasldb.so.2*
   *-rwxr-xr-x    1 root     root         26368 Nov 12  2010
   libsasldb.so.2.0.23*

   *There is no smtpd.conf that defines what SASL should do for Postfix.*
   *SMTP AUTH can't work!*



*habe dann nachgeschaut das ist kokolores, ich habe eine smtpd.com
warum findet er sie nicht ?*

*bash-3.2# locate smtpd.conf
/usr/syno/mailstation/etc/smtpd.conf*

*Was will uns das program sagen ? wo muss ich die smtp.conf hinschreiben
da mein postfix Verzeichnis ganz wo anders liegt und ganz wieanders heisst habe
ich schnell einen link gesetzt*

   * ln -s /usr/syno/mailstation/etc/smtpd.conf /etc/postfix/sasl*

*Das hat das Programm dann gefressen.
Der Kollege hat das Verzeichnis naemlich im Script hartgecodet. Ungewoehnlich,
ich haette es eventuell als variable gemacht und mit find in einer Serie von
Verzeichnissen erst gesucht. Aber egal.*

   *bash-3.2# ./saslfinger -s
   saslfinger - postfix Cyrus sasl configuration Tue Feb 21 21:16:21
   CET 2012
   version: 0.9.9.1
   mode: server-side SMTP AUTH

   -- basics --
   Postfix: 2.5.5

   -- smtpd is linked to --
   ./saslfinger: line 90: ldd: command not found
   ./saslfinger: line 90: ldd: command not found

   -- active SMTP AUTH and TLS parameters for smtpd --
   broken_sasl_auth_clients = yes
   smtpd_sasl_auth_enable = yes
   smtpd_sasl_authenticated_header = yes
   smtpd_tls_cert_file = /usr/syno/etc/ssl/ssl.crt/server.crt
   smtpd_tls_key_file = /usr/syno/etc/ssl/ssl.key/server.key
   smtpd_tls_security_level = may


   -- listing of /opt/lib/sasl2 --
   drwxr-xr-x    2 root     root          4096 Nov 20 21:33 .
   drwxr-xr-x   13 root     root         12288 Feb 21 09:12 ..
   -rwxr-xr-x    1 root     root         19928 Nov 12  2010 libanonymous.so
   -rwxr-xr-x    1 root     root         19928 Nov 12  2010
   libanonymous.so.2
   -rwxr-xr-x    1 root     root         19928 Nov 12  2010
   libanonymous.so.2.0.23
   -rwxr-xr-x    1 root     root         22492 Nov 12  2010 libcrammd5.so
   -rwxr-xr-x    1 root     root         22492 Nov 12  2010 libcrammd5.so.2
   -rwxr-xr-x    1 root     root         22492 Nov 12  2010
   libcrammd5.so.2.0.23
   -rwxr-xr-x    1 root     root         52028 Nov 12  2010 libdigestmd5.so
   -rwxr-xr-x    1 root     root         52028 Nov 12  2010
   libdigestmd5.so.2
   -rwxr-xr-x    1 root     root         52028 Nov 12  2010
   libdigestmd5.so.2.0.23
   -rwxr-xr-x    1 root     root         20776 Nov 12  2010 liblogin.so
   -rwxr-xr-x    1 root     root         20776 Nov 12  2010 liblogin.so.2
   -rwxr-xr-x    1 root     root         20776 Nov 12  2010
   liblogin.so.2.0.23
   -rwxr-xr-x    1 root     root         20852 Nov 12  2010 libplain.so
   -rwxr-xr-x    1 root     root         20852 Nov 12  2010 libplain.so.2
   -rwxr-xr-x    1 root     root         20852 Nov 12  2010
   libplain.so.2.0.23
   -rwxr-xr-x    1 root     root         26368 Nov 12  2010 libsasldb.so
   -rwxr-xr-x    1 root     root         26368 Nov 12  2010 libsasldb.so.2
   -rwxr-xr-x    1 root     root         26368 Nov 12  2010
   libsasldb.so.2.0.23

   -- content of /etc/postfix/sasl/smtpd.conf --
   pwcheck_method: saslauthd
   mech_list: plain login

   -- active services in /usr/syno/mailstation/etc/master.cf --
   # service type  private unpriv  chroot  wakeup  maxproc command + args
   #               (yes)   (yes)   (yes)   (never) (100)
   submission inet n       -       n       -       -       smtpd
        -o smtpd_tls_security_level=encrypt
        -o smtpd_etrn_restrictions=reject
        -o smtpd_sasl_type=dovecot
        -o smtpd_sasl_auth_enable=yes
       -o smtpd_tls_wrappermode=yes
   pickup    fifo  n       -       n       60      1       pickup
   cleanup   unix  n       -       n       -       0       cleanup
   qmgr      fifo  n       -       n       300     1       qmgr
   tlsmgr    unix  -       -       n       1000?   1       tlsmgr
   rewrite   unix  -       -       n       -       -       trivial-rewrite
   bounce    unix  -       -       n       -       0       bounce
   defer     unix  -       -       n       -       0       bounce
   trace     unix  -       -       n       -       0       bounce
   verify    unix  -       -       n       -       1       verify
   flush     unix  n       -       n       1000?   0       flush
   proxymap  unix  -       -       n       -       -       proxymap
   proxywrite unix -       -       n       -       1       proxymap
   smtp      unix  -       -       n       -       -       smtp
   relay     unix  -       -       n       -       -       smtp
            -o smtp_fallback_relay=
   showq     unix  n       -       n       -       -       showq
   error     unix  -       -       n       -       -       error
   retry     unix  -       -       n       -       -       error
   discard   unix  -       -       n       -       -       discard
   local     unix  -       n       n       -       -       local
   virtual   unix  -       n       n       -       -       virtual
   lmtp      unix  -       -       n       -       -       lmtp
   anvil     unix  -       -       n       -       1       anvil
   scache    unix  -       -       n       -       1       scache
   smtp inet n - n - - smtpd -o content_filter=spamassassin
   spamassassin unix - n n - - pipe user=spamfilter
   argv=/usr/syno/mailstation/bin/filter.sh -oi -f ${sender} ${recipient}

   -- mechanisms on localhost --
   250-AUTH LOGIN PLAIN
   250-AUTH=LOGIN PLAIN

   -- end of saslfinger output --*

*Da scheint alles IO zu sein.
Danach mit -c**


bash-3.2# ./saslfinger -c*

   *saslfinger - postfix Cyrus sasl configuration Tue Feb 21 20:55:18
   CET 2012*
   *version: 0.9.9.1*
   *mode: client-side SMTP AUTH*

   *-- basics --*
   *Postfix: 2.5.5*

   *-- smtp is linked to --*
   *./saslfinger: line 90: ldd: command not found*
   *./saslfinger: line 90: ldd: command not found*

   *-- active SMTP AUTH and TLS parameters for smtp --*
   *No active SMTP AUTH and TLS parameters for smtp in main.cf!*
   *SMTP AUTH can't work!*

*leider sind die verzeichnisse da nicht mehr hartgecodet,  folgende links
haben nichts gebracht*

   *ln -s /usr/syno/mailstation/etc/main.cf /etc/postfix/sasl/
   ln -s /usr/syno/mailstation/etc/main.cf /etc/postfix/
   *

*Wo sucht er nach der main.cf ?*

*Dann habe ich schnell mal versucht eine Email zu senden.  Fehlanzeige*

   *tail -f /var/log/mesages*
   *[..] *
   *Feb 21 21:39:46 Syno postfix/smtpd[13370]: fatal: no SASL
   authentication mechanisms*


p.s. ich formatiere gerne ;)








-- 
UUGRN e.V. http://www.uugrn.org/
http://mailman.uugrn.org/mailman/listinfo/uugrn
Wiki: https://wiki.uugrn.org/UUGRN:Mailingliste
Archiv: http://lists.uugrn.org/