# önder online
Teknoloji ve siber güvenlik dünyasına hoş geldiniz Güncel siber tehditler ve korunma yöntemleri Yapay zekâ ve otomasyonun güvenliğe etkileri Microsoft 365 ve Active Directory güvenlik rehberleri Yazılım geliştirmede güvenlik odaklı yaklaşımlar Teknoloji ve siber güvenlik dünyasına hoş geldiniz Güncel siber tehditler ve korunma yöntemleri

Menu

WHM/cPanel'de HTML e-posta imzaları oluşturma süreci

WHM/cPanel'de HTML e-posta imzaları oluşturma süreci

Bu blog yazısı, WHM/cPanel'de HTML e-posta imzaları oluşturma sürecini adım adım açıklamaktadır.

### WHM/cPanel'de Kullanıcılar için HTML E-Posta İmzası Nasıl Oluşturulur?

E-posta imzaları, kurumsal iletişimde profesyonel bir izlenim bırakmak için önemlidir. WHM/cPanel sunucularında, kullanıcıların e-posta hesaplarına **HTML formatında imzalar** ekleyebilir ve bu imzalara resimler, bağlantılar ve özel stiller ekleyebilirsiniz. Bu yazıda, WHM/cPanel'de tüm kullanıcılar için HTML e-posta imzası nasıl oluşturulur adım adım anlatacağım.

---

### 1. **HTML İmza Şablonu Hazırlama**
İlk adım, kullanıcılar için bir HTML imza şablonu oluşturmaktır. Bu şablon, resimler, bağlantılar ve özel stiller içerebilir. Örnek bir HTML imza şablonu:

```html
<p>
   <strong>John Doe</strong><br>
   <span>Satış Müdürü</span><br>
   <a href="https://www.sirket.com">www.sirket.com</a>
</p>
<p>
   <img src="https://www.sirket.com/images/logo.png" alt="Company Logo">
</p>
<p>
   <strong>İletişim Bilgileri:</strong><br>
   Telefon: +90 123 456 78 90<br>
   E-posta: john.doe@sirket.com
</p>
```

Bu şablonda:
- **Resim**: `<img>` etiketi ile resim eklenir. Resmin URL'si herkese açık olmalıdır.
- **Stil**: `style` özelliği ile yazı tipi, renk, boyut gibi özellikler ayarlanır.
- **Bağlantılar**: `<a>` etiketi ile web sitesi veya e-posta bağlantıları eklenir.

---

### 2. **CSV Dosyası Hazırlama**
Kullanıcıların imza bilgilerini bir CSV dosyasında toplayın. Örneğin:

```csv
Kullanici,Imza
user1,"<p><strong>John Doe</strong><br><span>Satış Müdürü</span><br><a href='https://www.sirket.com'>www.sirket.com</a></p><p><img src='https://www.sirket.com/images/logo.png' alt='Company Logo'></p><p><strong>İletişim Bilgileri:</strong><br>Telefon: +90 123 456 78 90<br>E-posta: john.doe@sirket.com</p>"
user2,"<p><strong>Jane Doe</strong><br><span>Pazarlama Müdürü</span><br><a href='https://www.sirket.com'>www.sirket.com</a></p><p><img src='https://www.sirket.com/images/logo.png' alt='Company Logo'></p><p><strong>İletişim Bilgileri:</strong><br>Telefon: +90 987 654 32 10<br>E-posta: jane.doe@sirket.com</p>"
```

Burada:
- `Kullanici`: cPanel kullanıcı adı.
- `Imza`: HTML formatında imza içeriği.

---

### 3. **CSV Dosyasını Sunucuya Yükleme**
CSV dosyanızı sunucuya yükleyin. Örneğin, `/root/signatures.csv` yoluna kaydedin.

---

### 4. **SSH ile Sunucuya Bağlanma**
WHM/cPanel sunucunuza SSH üzerinden root kullanıcısı olarak bağlanın.

---

### 5. **Betik Oluşturma**
Aşağıdaki betiği kullanarak, CSV dosyasındaki bilgileri okuyup her kullanıcı için imza dosyasını güncelleyebilirsiniz.

```bash
#!/bin/bash

# CSV dosyasının yolu
csv_file="/root/signatures.csv"

# CSV dosyasını satır satır oku
tail -n +2 "$csv_file" | while IFS=, read -r kullanici imza; do
   # Kullanıcının imza dosyasının yolunu belirle
   signature_file="/home/$kullanici/.cpanel/email_signatures/default"

   # İmza dosyasının dizinini oluştur (eğer yoksa)
   mkdir -p "/home/$kullanici/.cpanel/email_signatures"

   # İmza bilgisini dosyaya yaz (HTML formatında)
   echo "$imza" > "$signature_file"

   # Dosya izinlerini ayarla (cPanel'in erişebilmesi için)
   chown "$kullanici:$kullanici" "$signature_file"
   chmod 644 "$signature_file"

   echo "$kullanici için imza güncellendi."
done

echo "İmza güncelleme işlemi tamamlandı."
```

Bu betiği, örneğin `/root/update_signatures.sh` olarak kaydedin ve çalıştırılabilir hale getirin:

```bash
chmod +x /root/update_signatures.sh
```

---

### 6. **Betiği Çalıştırma**
Betiği çalıştırarak CSV dosyasındaki bilgileri kullanıcılara uygulayın:

```bash
/root/update_signatures.sh
```

---

### 7. **cPanel'de HTML İmzaları Etkinleştirme**
Kullanıcıların e-posta istemcilerinde HTML imzaların doğru görüntülenmesi için, cPanel'de HTML imzaların etkin olduğundan emin olun. Bunun için:
1. WHM'de `Tweak Settings` bölümüne girin.
2. `Allow HTML email signatures` seçeneğinin etkin olduğundan emin olun.

---

### 8. **Test Etme**
Kullanıcıların e-posta hesaplarına giriş yaparak imzaların doğru bir şekilde görüntülendiğini kontrol edin. Resimlerin doğru yüklendiğinden ve HTML içeriğin doğru görüntülendiğinden emin olun.

---

### Sonuç
Bu adımları takip ederek, WHM/cPanel sunucunuzdaki tüm kullanıcılar için HTML formatında e-posta imzaları oluşturabilir ve bu imzalara resimler, bağlantılar ve özel stiller ekleyebilirsiniz. Bu yöntem, kurumsal iletişimde tutarlı ve profesyonel bir imaj oluşturmanıza yardımcı olacaktır.

---

### İpuçları:
- Resimlerin URL'leri herkese açık olmalıdır.
- CSV dosyasını düzenli olarak güncelleyerek yeni kullanıcılar için imzalar oluşturabilirsiniz.
- Bu işlem, root erişimi gerektirir. Eğer root erişiminiz yoksa, cPanel API veya benzeri yöntemlerle de bu işlemi gerçekleştirebilirsiniz.

Bu blog yazısı, WHM/cPanel'de HTML e-posta imzaları oluşturma sürecini adım adım açıklamaktadır. Umarım faydalı olur!