WHM'de SendGrid e-postasını yapılandırma

SendGrid , e-posta sunucularını yönetmeye gerek kalmadan e-posta gönderimini sağlayan bulut tabanlı bir SMTP hizmetidir.

Not: Port 25 varsayılan olarak sanal makinelerimizde bağlantı için kapalıdır . Port 25'i açmak istiyorsanız, Mail Bridge satın alın ve yapılandırınStarlight™ Manager üzerinden.

WHM'de Mailgun e-postasını yapılandırmak için bu rehberi kullanın.

Aşağıdaki adımları izleyerek alan adınız için SendGrid servisi ve E-posta Sistemini WHM tarafında yapılandırabilirsiniz:

Adım 1. Kayıt olun SendGrid için:


Tüm iletişim bilgilerini doldurduktan sonra “Devam Et”e tıklayın.

Adım 2. E-posta hesabınızı doğrulamak için tarayıcıda yeni bir sekmeye yönlendirileceksiniz. E-posta hesabınıza gönderilen doğrulama kodunu kopyalayın, “Kod” alanına girin ve “Doğrula”ya tıklayın:


Adım 3. Telefon numaranızı doğrulamak için gönderilen doğrulama kodunu “Doğrulama kodunu girin” alanına yazın ve “Doğrula”ya tıklayın:


Adım 4. Ardından, telefonunuzu kaybetmeniz veya doğrulama cihazınıza erişememeniz durumunda yardımcı olacak kurtarma kodu verilecektir. Kodu kopyalayın, kaydedin ve “Devam Et”e tıklayın. Ayrıca kodu dosya olarak indirme seçeneği de vardır:


Adım 5. Sonraki sayfada iletişim bilgilerinizi doldurun ve “İleri”ye tıklayın:


Adım 6. Sonraki sayfadan SendGrid kontrol panelinizi açın:


Adım 7. Oraya ulaştığınızda, “Ayarlar” >> “API Anahtarları” menüsüne gidin ve yeni bir API Anahtarı oluşturun:


Adım 8. Açılan menüde API Anahtarı adını girin, API Anahtarı izinlerini “Tam Erişim” olarak ayarlayın ve yapılandırmayı kaydedin:


Adım 9. SendGrid Gönderen Kimlik Doğrulaması ayarlayın. Bunu yapmanın iki yolu vardır:

Yöntem 1: Tekli Gönderen Doğrulaması

Tekli Gönderen Doğrulaması - SendGrid hesabı kullanırken yetkili bir alıcı (tek veya birkaç e-posta adresi) eklemeye olanak tanıyan hızlı bir doğrulama yöntemidir. Örneğin, cPanel sunucusunda ekli olan john.doe@example.com adresinden jane.doe@gmail.com adresine e-posta göndermek istiyorsanız kullanılabilir. Bunun için jane.doe@gmail.com adresinin SendGrid'de Tekli Gönderen Doğrulaması'na eklenmesi gerekir.

Not: Tekli Gönderen Doğrulaması yalnızca test amaçlı önerilir.

Not: Yalnızca doğruladığınız adresten e-posta gönderebilirsiniz, doğrulanmış bir alan adındaki herhangi bir adresten değil.

  • Tekli Gönderen Doğrulamasını ayarlamak için SendGrid kontrol panelinizden “Ayarlar” >> “Gönderen Kimlik Doğrulaması” menüsüne gidin >> “Tekli Göndereni Doğrula” butonuna tıklayın:

  • Sonraki sayfada, iletişim bilgilerini doldurarak bir gönderen oluşturun ve her şeyi kaydetmek için “Oluştur”a tıklayın:

  • Bundan sonra, SendGrid'den bir doğrulama e-postası alacaksınız. E-posta adresini eklemeyi onaylamak için e-postadaki “Tekli Göndereni Doğrula” butonuna tıklayın:

Yöntem 2: Alan Adı Kimlik Doğrulaması (önerilir)

  • “Ayarlar”a tıklayın >> “Gönderen Kimlik Doğrulaması” menüsüne gidin >> “Alan Adı Kimlik Doğrulaması” alanında “Alan Adınızı Kimlik Doğrulayın”a tıklayın:

  • Sonraki sayfada, ilk ve ikinci adımlardaki soruları yanıtlayarak alan adınızı kimlik doğrulayın ve “İleri”ye tıklayın:


    Not: Ekran görüntüsünde, ikinci soruya “Hayır” yanıtını seçtik. Ancak bu yanıt isteğe bağlıdır.

  • Bundan sonra, gerekli alan adını girin, gerekirse ek ayarları yapın ve “İleri”ye tıklayın:

  • Şimdi, ilgili CNAME ve TXT DNS kayıtlarını yapılandırarak alan adını doğrulamanız gerekmektedir.

    Alan adı için DNS kayıtları oluşturulduktan sonra, 2. adımda “Bu kayıtları ekledim” kutusunu işaretleyerek eklemeyi onaylayın ve aşağıdaki “Doğrula”ya tıklayın:


Not: DNS kayıtlarının yayılması 24-48 saate kadar sürebilir.

Adım 10. Sonraki adım, SMTP ayarlarını yapılandırmak olacaktır.

Bunu yapmak için WHM'ye gidin >> “Servis Yapılandırması” >> “Exim Yapılandırma Yöneticisi” >> “Gelişmiş Editör” sekmesini açın. “Bölüm: AUTH”u arayın ve aşağıdaki kodu ekleyin:

sendgrid_login:
driver = plaintext
public_name = LOGIN
client_send = : apikey : <API_KEY_VALUE>

<API_KEY_VALUE> değerini 8. adımda oluşturulan API Anahtarı ile güncelleyin.

Adım 11. Ardından, “Bölüm: POSTMAILCOUNT”u bulun ve aşağıdaki kodu ekleyin:

send_via_sendgrid:
driver = manualroute
domains = ! +local_domains
.ifdef SRSENABLED
# if outbound, and forwarding has been done, use an alternate transport
transport = ${if eq {$local_part@$domain} \
{$original_local_part@$original_domain} \
{sendgrid_smtp} {sendgrid_forwarded_smtp}}
.else
transport = sendgrid_smtp
.endif
route_list = "* smtp.sendgrid.net::587 byname"
host_find_failed = defer
no_more

Adım 12. “Bölüm: TRANSPORTSTART”ı bulun ve bir kod daha ekleyin:

sendgrid_smtp:
driver = smtp
hosts = smtp.sendgrid.net
hosts_require_auth = smtp.sendgrid.net
hosts_require_tls = smtp.sendgrid.net

Adım 13. SMTP yapılandırmasını kaydedin. 

Adım 14. Sistemin çalışıp çalışmadığını görmek için bir e-posta gönderin. E-posta başlığında “SendGrid” bölümü yer alacaktır.

Geçerli bir e-posta gereklidir