EnderUNIX Team.


EnderUNIX İpucu

Arkadaşıma gönder , Ana Sayfa

[ qmail ]

"Sorry,_message_has_wrong_owner" - Mesut GÜLNAZ - (2005-07-20 19:11:34)   [4281]

Bu hatanın nedeni kuyruğun şu anda yönetildiği kullanıcı ile kuyrukta bekleyen maillerin kullanıcılarının uyuşmamsıdır.
qmailin queue sunu hangi kullanıcı yönetiyor ise maillerin o kullanıcıya ait olması gerekir.

Ben bu sorunu qsheff kurduğumda yaşadım. Daha doğrusu kurduktan sonra kullanıcı ayarlarını değiştirmeye çalışırken yaptığım bir yanlışlıktan dolayı. En sonunda izinlerin şu şekilde olması gerektiğini anladım. Sizlerin bunu anlamak için birşey yapmasına gerek yok. Benim gibi oynamayın yeter. :-)

su-2.05b# ls -l /var/qmail/bin/qmail-queue*
lrwxr-xr-x 1 root qmail 27 19 Tem 18:12 /var/qmail/bin/qmail-queue -> /var/qmail/bin/qmail-qsheff
-rws--x--x 1 qmailq qmail 15324 24 Haz 19:21 /var/qmail/bin/qmail-queue.orig
su-2.05b# ls -l /var/qmail/bin/qmail-qs*
-rws--x--x 1 root qmail 46524 19 Tem 18:12 /var/qmail/bin/qmail-qsheff
-rwxr-xr-x 1 root qmail 375 13 Tem 18:55 /var/qmail/bin/qmail-qstat
su-2.05b#

Bu andan itibaren izinler ve qmail kuyruk yönetiminin kullanıcıları belirli oldu. şimdi sırada o hatayı almamıza neden olan ve kuyruğa daha önceki kuyruk yönetisi sırasında giren maillerin sahiplerinin değiştirilmesine.

Bunun için önce qmail in durdurulması gerekli.

#qmailctl stop

daha sonra da eğer kurmadıysanız bence hemen kurun

/var/qmail/bin/queue-fix ile kuyruk u tekrar düzeltmek. bu fix sayesinde hem el ile sildiğiniz mailleri kuyruktaki linklerini kaldırıyor ve tekrar dağıtmamasını sağlıyor hemde benim gibi kuyruktaki maillerin sahipliğini bozarsanız düzeltmenizi sağlıyor.

komut ise şu şekilde.

#/var/qmail/bin/queue-fix /var/qmail/queue/mess/

daha sonra da.

#qmailctl start

artık sorun yok.

iyi çalışmalar...

Arkadaşıma gönder , Ana Sayfa