[LINUX:26475] qmail ve sqwebmail

---------

New Message Reply About this list Date view Thread view Subject view Author view

From: Orhan Berent (berent@altay.adm.deu.edu.tr)
Date: Fri 23 Mar 2001 - 16:03:55 EET


Merhabalar

Listeye daha önce bir soru sormuştum,olay şuydu;
qmail kurulu bir ortamda kullanicilar sqwebmail programıyla pop yaptıklarında gerek replyda gerekse yeni mesjlarda from hanelerinde user@domain değilde user@hostname.domain cikiyordu.Halbuki /var/qmail/defaulthost'a domaini yazsaniz bile (virt ya da gerçek) sqwebmail israrla hostname'i from hanesinde gösteriyordu.Aşağı yukarı qmail ile ilgili tüm dökümanları elden geçirdim qmail kullanan bir kaç arkadaşa danıştım en son öğrendiğim bilgi sqwebmail'İn bu şekilde çalıştığı ve kullanıcıların manual olarak düzelttikleriydi.Bunu düzeltmenin tek yolu da babadan kalma komutlarla bir şekilde otomatize etmek.(Unix'in gözünü seveyim be çözümsüzlük diye bir şey yok.)

makina ismi fuar.adm.deu.edu.tr siz from satiri kullanici@student.deu.edu.tr olarak görünsün istiyorsunuz.
qmail ve sqwebmail kullanıyorsanız her kullanıcın home diri altindaki Maildir dizininde sqwebmail-config adlı bir dosya oluşuyor.Bu tek satirlik dosyanin sonunda FROM environmenti bulunuyor,bunu değiştirmek gerek.Diyelim ki kullanici bir kere sqwebmaili kullanmış FROM="Cemal Kahraman"<cemal@fuar>" oluşuyor siz bunun cemal@student.deu.edu.tr olmasini istiyorsunuz değiştirmek gerekiyor.(student.deu.edu.tr virt domaini icin tabii ki bir A record ya da CNAME ve /var/qmail/control/rcpthost dosyasinda bir kaydin olmasi gerekiyor)

Diyelim 5-6 bin kullaniciniz var, /home altinda olsun ya da bazilari /home2 /home3 altinda olsun

cd /home
find . -name sqwebmail-config -print >> /dosyalar.txt
cd /home2
find . -name sqwebmail-config -print >> /dosyalar.txt
cd /home3
find . -name sqwebmail-config -print >> /dosyalar.txt

degistir.sh /dosyalar.txt fuar student.deu.edu.tr

**********************************
degistir.sh dosyasinin icerigi
# ! /bin/sh

for i in `cat $1`
do
ed - $i <<!
g/$2/s//$3/g
w
q
!
done
****************************************
(Tabii ki birinci from yine ayni kaliyor,ikinci from degisiyor,sendmail'deki genericstable rewrite rule gibi)

crontaba da her akşam için bir kayit düşülürse bu otomatik olarak yapilmiş olur.Napalim çözüm çözümdür. :)))

Orhan Berent

 
 Listeden cikmak icin:
          unsub linux
 mesajini listeci@bilkent.edu.tr adresine gonderiniz.
   Lutfen Listeci icin MIME / HTML / Turkce Aksan kullanmayin.
 Listeci arayuzu: http://listweb.bilkent.edu.tr/yardim/bilkent/linux.html
 Liste arsivinin adresi: http://listweb.bilkent.edu.tr/


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.