[Postfixbuch-users] Verteilerliste - Rewrites notwendig

Ralf Hildebrandt Ralf.Hildebrandt at charite.de
Fr Sep 2 11:39:46 CEST 2011


> Korrekt. Dafür habe ich ein Script :)

Anbei

-- 
Ralf Hildebrandt
  Geschäftsbereich IT | Abteilung Netzwerk
  Charité - Universitätsmedizin Berlin
  Campus Benjamin Franklin
  Hindenburgdamm 30 | D-12203 Berlin
  Tel. +49 30 450 570 155 | Fax: +49 30 450 570 962
  ralf.hildebrandt at charite.de | http://www.charite.de
	    
-------------- nächster Teil --------------
#!/bin/bash
# $1 sollte so aussehen: ou=50001723,ou=50002583,dc=Charite.de

for thing in "$@"
do
   FILE_TMP="`/bin/mktemp /tmp/ldapsearch.XXXXXX`"
   # temporaeres File generieren
   trap 'rm -f "$FILE_TMP" >/dev/null 2>&1' 0
   # exit code 0 trappen

   emailadresse=`expr index $thing "@"`
   # wenn der Kommandozeilenparameter ein @ enhaelt
   # dann einfach ausgeben, sonst LDAP Abfrage machen!
   if [ $emailadresse != "0" ]; then
      echo $thing
   else
      ldapsearch -h 127.0.0.1 -p 489 -x -b "cn=Personen,dc=charite.de" -D \
         "cn=rootuser,dc=charite.de" -w topsecret -LLL \
         "(&(adresse=*$thing)(|(!(stopInformation=true))(!(stopInformation=*))))" mail > $FILE_TMP && \
      awk '/mail:/ {print $2}' $FILE_TMP
   fi
done


Mehr Informationen über die Mailingliste Postfixbuch-users