Linux'ta dağıtılan NetWorker sunucusu, e-posta yoluyla NetWorker günlük kaydı göndermek için Linux posta komutunu kullanır. Bu işlevsellik, NetWorker olmayan ortam yapılandırmaları bağlıdır.
Posta komutunun temel söz dizimi:
mail [-s <mail server hostname or IP>] -s "<subject>" -r <sender_email> <recipient_email1> [<recipient_email2>]
Posta sunucusunun belirt çıkarılması her zaman gerekli değildir. Bazı ortamlarda, posta sunucusu belirtilen alıcı e-posta adresi tarafından alınır.
Example:
mail -s "${NSR} ${policy} ${workflow} ${status}" -r bkupadmin@emclab.local backupadmin@dell.com
e-posta bildirimlerini NetWorker'da yapılandırmadan önce e-postaların alınarak emin olmak için posta komutunun NetWorker sunucusunun komut satırından çalışması gerekir.
Örnek:
Posta komutunu çalıştırsanız istem olmadan yeni bir satıra açılır. Bir test mesajı (yukarıda gösterildiği gibi) yazın. Yeni bir satırda enter . (dönem) EOT iade edilir.
Alıcı e-posta adresi tarafından bir e-posta mesajı alınacaktır. Bir e-posta mesajı alırsanız NetWorker'da bildirimleri yapılandırabilirsiniz:
Sorun Giderme:
E-posta mesajı alınmazsa sorunu belirlemek için gerçekleştirilebilecek birkaç adım vardır.
1. Sunucu üzerinde postfix hizmeti çalışıyor mu:
A. Postfix'in çalıştırılmış olup olmadığını kontrol etmek için şu komutu çalıştırın:
systemctl durum sonrası yapıştırılmış
B. Çalışmıyorsa başlatılanın:
systemctl start postfix (systemctl başlatma sonrası yapıştır)
c. Herhangi bir sorun gözlemlendi ise kontrol:
systemctl status postfix
journalctl -xe
d. Postfix'in sistem yeniden başlatıldıktan sonra başlatılacak şekilde yapılandırıldığından emin olun:
systemctl enable postfix (systemctl postfix'i etkinleştir)
NOT: Etkinleştirilmemişse sistem için oluşturulan bir symlink ile ilgili bir mesaj görürsünüz. Zaten etkinse hiçbir mesaj kaydedilmez ve istem geri döner.
2. "-s mail server hostname or IP" (posta sunucusu ana bilgisayar adı veya
IP>) belirttiğinizde, posta sunucusuna NetWorker sunucusundan ulaşabilirsiniz.<
A. NetWorker, ad çözümlemesini ve ağ bağlantısını test etmek için kullanılan nsrports komutuyla birlikte gelir. Posta sunucusundaki bağlantı noktası 25'e (varsayılan SMTP) ulaşabilirsiniz:
nsrports -t mailserver_hostname -p 25
Örnek:
Çözüm ve bağlantı sorunlarını gidermeye yardımcı olan diğer yöntemler:
B. Ana bilgisayar adı çözümlemesi çalışıyor mu:
nslookup mailserver_fqdn
nslookup mailserver_shortname
nslookup mailserver_ip
c. Posta sunucusuna ait girişler için /etc/hosts dosyasını kontrol edin. Yanlış girişler bulunursa doğru IP adresini belirleyin veya girişi kaldırın:
cat /etc/hosts
d. Bağlantı noktası 25, curl komutunu kullanarak yanıt vermiyor mu:
curl -v mailserver_hostname:25
Örnek:
3. Hata olup olmadığını görmek için posta kuyruğuna bakın:
mailq
Örnek:
Mailq komutu hiçbir şey geri dönmezse posta kuyruğu boş olur.
Yukarıdaki adımlarla gözlemlenen tüm sorunlar, ortamdaki uygun sistem yöneticisi tarafından çözülecektir.