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

Yazar admin
Tarih: Güncelleme: 3 dakika Okuma Süresi
A+A-
Sıfırla

“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: admin@umitturanli.com.tr
# name admin@umitturanli.com.tr

hesap: spam.yqhfiitt@umitturanli.com.tr
# name spam.yqhfiitt@umitturanli.com.tr

hesap: ham.psq24j4eu@umitturanli.com.tr
# name ham.psq24j4eu@umitturanli.com.tr

hesap: alo@umitturanli.com.tr
# name alo@umitturanli.com.tr
zimbraPrefMailForwardingAddress: xxx@xxx.com

Örnekle yukarıda sadece alo@umitturanli.com.tr mail adresi xxx@xxx.com 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 -> xxx@deneme.com

Ayrıca şunları da beğenebilirsiniz

Yorum Bırakın

* Bu formu kullanarak verilerinizin bu web sitesi tarafından saklanmasını ve işlenmesini kabul etmiş olursunuz.

Bu web sitesi deneyiminizi iyileştirmek için çerezler kullanır. Bunu kabul ettiğinizi varsayacağız, ancak isterseniz devre dışı bırakabilirsiniz. Kabul Et Devamı