Zimbra Mail üzerinden mail yönlendirmelerini nasıl görebilirim? Bash scripti ile toplu görüntüleme

Yazan: admin
0 Yorum 2 dakika okuma süresi

“yönlendirme” terimi, bir kullanıcının gelen e-postalarını başka bir hesaba otomatik olarak yönlendirmesi anlamına gelebilir veya bir posta kutusundan başka bir posta kutusuna iletilmesi anlamına gelmektedir.

Tüm kullanıcıların posta kutularını kontrol ederek yönlendirilen hesapları görüntüleyebilirsiniz. Bu scripti Zimbra’nın CLI (Command Line Interface) aracılığıyla yazacağım.

Öncelikle yeni bir dosya oluşturalım.

touch zimbrayonlendirme.sh

sonrasında editor ile açtığımız dosyaya erişelim.

nano zimbrayonlendirme.sh

İçerisine aşağıda yer alan bash scripti ekleyelim.

#!/bin/bash

for account in $(zmprov -l gaa)
do
  echo "Hesap: $account"
  zmprov ga $account zimbraPrefMailForwardingAddress zimbraPrefMailLocalDeliveryDisabled
done

CTRL X diyerek kaydet diyelim ve çıkalım.

İşlemleri su – zimbra tarafımızda yapacağımızı unutmayalım.

Komutu çalıştıralım:

bash zimbrayonlendirme.sh

örnek çıktı:

hesap: [email protected]
# name [email protected]

hesap: [email protected]
# name [email protected]

hesap: [email protected]
# name [email protected]

hesap: [email protected]
# name [email protected]
zimbraPrefMailForwardingAddress: [email protected]

Örnekle yukarıda sadece [email protected] mail adresi [email protected] mail adresine yönlendirilmiş 🙂

Sadece belli bir alan adına ait listeyi görmek istiyorum

Bu sefer zimbrayonlendirme.sh dosyasını nano editörü işle açıp aşağıdaki gibi bash scripti ekleyelim.

#!/bin/bash

domain="example.com" # Domain adını buraya yazın

for account in $(zmprov -l gaa $domain)
do
  forward_address=$(zmprov ga $account zimbraPrefMailForwardingAddress | grep zimbraPrefMailForwardingAddress | cut -d " " -f 2-)
  
  if [[ ! -z "$forward_address" ]]
  then
    echo "Yönlendirme ayarı olan hesap: $account -> $forward_address"
  fi
done

kaydet diyerek çıkalım ve aşağıdaki komut ile çalıştıralım.

bash zimbrayonlendirme.sh

Bu script, “example.com” alan adına sahip olan tüm posta kutularını kontrol eder. Her posta kutusu için zmprov ga komutu kullanarak yönlendirme ayarlarını alır ve eğer yönlendirme ayarı varsa, hesap adını ve yönlendirme hedefini görüntüler

Örnek çıktı:

Yönlendirme ayarı olan hesap: example.com -> [email protected]

You may also like

Yorum Yap

Bu web sitesi, deneyiminizi iyileştirmek için tanımlama bilgilerini kullanır. Bu konuda sorun yaşamadığınızı varsayacağız, ancak isterseniz devre dışı bırakabilirsiniz. Kabul Et Devamı