İçindekiler

    Yazıyı Dinle

    Hazır
    Tarayıcınızın yerleşik ses sentezi özelliğini kullanır.

    Yazı Boyutu

    Küçük Aa
    Normal Aa
    Büyük Aa
    Çok Büyük Aa

    Kaydet

    📑

    Bu makaleyi daha sonra okumak için kaydedin

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

    Yazıyı dinlemek için oynat butonuna tıklayın

    ### 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 style="font-family: Arial, sans-serif; font-size: 12px; color: #333;">
       <strong>John Doe</strong><br>
       <span style="color: #777;">Satış Müdürü</span><br>
       <a href="https://www.sirket.com" style="color: #0073e6; text-decoration: none;">www.sirket.com</a>
    </p>
    <p style="margin-top: 10px;">
       <img src="https://www.sirket.com/images/logo.png" alt="Company Logo" style="width: 150px; height: auto;">
    </p>
    <p style="font-family: Arial, sans-serif; font-size: 12px; color: #333;">
       <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 style='font-family: Arial, sans-serif; font-size: 12px; color: #333;'><strong>John Doe</strong><br><span style='color: #777;'>Satış Müdürü</span><br><a href='https://www.sirket.com' style='color: #0073e6; text-decoration: none;'>www.sirket.com</a></p><p style='margin-top: 10px;'><img src='https://www.sirket.com/images/logo.png' alt='Company Logo' style='width: 150px; height: auto;'></p><p style='font-family: Arial, sans-serif; font-size: 12px; color: #333;'><strong>İletişim Bilgileri:</strong><br>Telefon: +90 123 456 78 90<br>E-posta: john.doe@sirket.com</p>"
    user2,"<p style='font-family: Arial, sans-serif; font-size: 12px; color: #333;'><strong>Jane Doe</strong><br><span style='color: #777;'>Pazarlama Müdürü</span><br><a href='https://www.sirket.com' style='color: #0073e6; text-decoration: none;'>www.sirket.com</a></p><p style='margin-top: 10px;'><img src='https://www.sirket.com/images/logo.png' alt='Company Logo' style='width: 150px; height: auto;'></p><p style='font-family: Arial, sans-serif; font-size: 12px; color: #333;'><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!

    Önceki Yazı
    Bir PHP ve MySQL ile yazılan web sitesinin güvenlik açıklarını taramak

    Bir PHP ve MySQL ile yazılan web sitesinin güvenlik açıklarını taramak...

    Sonraki Yazı RMAN ile Veritabanı Yedekleme ve Kurtarma
    RMAN ile Veritabanı Yedekleme ve Kurtarma

    RMAN, Oracle veritabanlarının yedeklenmesi ve kurtarılması için güçlü ve...