|  |  | 
| EnderUNIX İpucuArkadaşıma gönder , Ana Sayfa[ qmail ] "Sistem kullanıcılarını vpopmaili aktarma" - Devrim sipahi - (2004-05-13 07:45:09) [927] sistem kullanıcılarını vpop kullanıcısına dönüştürmek Önce /etc/passwd ve /etc/shadow dosyaları alınır. Kullanıcı isimleri bu dosyalardan ayıklanarak herhangi bir şifre ile vpopmail hesabı oluşturulur. bunun için aşağıdaki betik kullanılır. ########## burada basliyor ######### #!/bin/bash n = 1 for ogrenci in `cut -d: -f1 < /etc/passwd` do echo "$n : $ogrenci" let "n += 1" /local/vpopmail/bin/vadduser $ogrenci@ogr.deu.edu.tr ****** done ########## burada bitiyor ########## Sonra şifreler güncellenir. # cat /etc/shadow | awk 'FS=":" {print "UPDATE vpopmail SET pw_passwd=" $2 " where pw_name=" $1 ";"} ' Bu komutun çıkışı bir dosyaya yönlendirilir. $1 ve $2 değişkenleri ' (tek tırnak) içine alınır. Örnek: UPDATE vpopmail SET pw_passwd='b.dmi2LX5lDT2' where pw_name='isim.soyisim'; Sonra bu sql komutları # /usr/local/mysql/bin/mysql vpopmail -u root -p < dosya komutu ile veritabanında işlenir. Maillerin aktarılması Mailler sistem kullanıcısı olarak farklı dizinlerde, vpopmail kullanıcısı olarak da farklı dizinlerde olabilir. Bunun için aşağıdaki betik kullanılır. ######### Burada basliyor ###### #!/bin/bash while read INLINE do #echo $INLINE isim=`echo $INLINE | cut -d: -f1` sdir=`echo $INLINE | cut -d: -f6` vdir=`/local/vpopmail/bin/vuserinfo -d $isim@ogr.deu.edu.tr` echo "cp -R $sdir/Maildir $vdir" cp -R $sdir/Maildir $vdir done < passwd ########## Burada bitiyor ####### Kopyalanan dosyaların sahibi vpopmail yapılır. # chown -R vpopmail /local/vpopmail # chgrp -R vchkpw /local/vpopmail Arkadaşıma gönder , Ana Sayfa |  |