• 17-06-2024, 01:05:50
    #10
    Mailgun'ı uzun zamandır kullanıyoruz. PHP tarafında smtp ile bağlantı sağlıyoruz ve şuana kadar mail gönderimi ile ilgili bir sorun yaşamadık. PHP tarafında bir sorun varsa birlikte bakabiliriz. Domain bağlama konusunda size tavsiyem ana domaini bağlamayın. Örnek email.pyroautotransport.com diye sub domain oluşturun ve onu bağlayın. Bu sayede ana domainde ki mail trafiği devam eder.
  • 17-06-2024, 01:23:29
    #11
    kazimolmez adlı üyeden alıntı: mesajı görüntüle
    Mailgun'ı uzun zamandır kullanıyoruz. PHP tarafında smtp ile bağlantı sağlıyoruz ve şuana kadar mail gönderimi ile ilgili bir sorun yaşamadık. PHP tarafında bir sorun varsa birlikte bakabiliriz. Domain bağlama konusunda size tavsiyem ana domaini bağlamayın. Örnek email.pyroautotransport.com diye sub domain oluşturun ve onu bağlayın. Bu sayede ana domainde ki mail trafiği devam eder.

    Hocam ben hangi yolla mail goderiyorum tam olarak bilmiyorum smtp mi yoksa direk api mi ?

    <?php
    // Import the Postmark Client Class:
    require_once __DIR__ . '/../vendor/autoload.php';
    use Postmark\PostmarkClient;
    
    $client = new PostmarkClient("Server token ID");
    $fromEmail = "no-reply@pyroautotransport.com";
    $toEmail = $_POST['email'];
    $subject = "Woah, Hurry Up. Your quote is ready..!";
    $htmlBody = "<strong>Merhaba</strong> Mars.";
    $textBody = "Merhaba Mars.";
    $tag = "example-email-tag";
    $trackOpens = true;
    $trackLinks = "None";
    $messageStream = "outbound";
    
    // Send an email:
    $sendResult = $client->sendEmail(
    $fromEmail,
        $toEmail,
        $subject,
        $htmlBody,
        $textBody,
        $tag,
        $trackOpens,
        NULL, // Reply To
        NULL, // CC
        NULL, // BCC
        NULL, // Header array
        NULL, // Attachment array
        $trackLinks,
        NULL, // Metadata array
        $messageStream
    );
    Ben bu sekilde gonderdim calisti. simdi kafama takilan sey su. domaine direk baglamain dediniz.




    Ben domaini ekledim. ilk once contact@pyroautotransport.com business email girdim. sonra sildim no-reply@pyroautotransport.com diye bir uzanti olusturdum postmark uzerinden.

    kafama takilan sey su. ben gmail uzerinden no-reply@pyroautotransport.com diye bisey acmadim. suanlik email gonderiyor ama spam'a dusermi yada biseylere takilirmi bilmiyorum.





    bu kisimdan bahsediyorum.
  • 17-06-2024, 01:29:37
    #12
    Api ile gönderiyorsun. Gmail tarafında bişey açmana gerek yok bi sorun olmadan mailleri gönderebilirsin.
  • 17-06-2024, 01:32:12
    #13
    Yani uzun lafin kisasi: ilk once kurulumu yaparken postmark ile yukaridaki ekran goruntusundeki From "email" sekmesine contact koymustum. ama contact@pyroautotransport.com aslinda google uzerinden aldigim profosyonel business email. sonra sildim no-reply diye uzanti olusturdum. ancak no-reply diye gercek bir email uzantim yok. Anlatabiliyor muyum ?






    Birde DMARC diye bisey var. onemli mi bu ? 14 dolar diyor aylik ucreti
  • 17-06-2024, 01:53:28
    #14
    Foothill adlı üyeden alıntı: mesajı görüntüle
    Yani uzun lafin kisasi: ilk once kurulumu yaparken postmark ile yukaridaki ekran goruntusundeki From "email" sekmesine contact koymustum. ama contact@pyroautotransport.com aslinda google uzerinden aldigim profosyonel business email. sonra sildim no-reply diye uzanti olusturdum. ancak no-reply diye gercek bir email uzantim yok. Anlatabiliyor muyum ?






    Birde DMARC diye bisey var. onemli mi bu ? 14 dolar diyor aylik ucreti
    Gmailde de olması bir şeyi değiştirmez. Email sender bu. Dilediğini yazabilirsin oraya. contact@.... yine postmark ya da mailgun da da kullanabilirsin.

    DMARC önemli tabiki. Sen mailgun, postmark vb. servisleri kullanarak onlara izin vermiş oluyorsun senin adına email gönderebilmeleri için. DNS kayıtlarını düzenledikten sonra. SPF ve DMARC mail authentication protokolleri kısaca. Kimler senin adına mail gönderebilir bunu ayarlıyorsun.
    Postmark daki $14 ücretli olan şey, dmarc reporting hizmeti. Free olarak da var ama ücretlide geriye dönük kayıt falan gibi bir takım extra özellikler var. DNS de DMARC kaydı oluştururken fail olan emaillerde (spam ya da reject), report etmesini isteyebilirsin. (rua ve ruf parametreleri kullanarak dmarc kaydında)
    Buna para vermene gerek yok.
  • 17-06-2024, 01:57:12
    #15
    bircan adlı üyeden alıntı: mesajı görüntüle
    Gmailde de olması bir şeyi değiştirmez. Email sender bu. Dilediğini yazabilirsin oraya. contact@.... yine postmark ya da mailgun da da kullanabilirsin.

    DMARC önemli tabiki. Sen mailgun, postmark vb. servisleri kullanarak onlara izin vermiş oluyorsun senin adına email gönderebilmeleri için. DNS kayıtlarını düzenledikten sonra. SPF ve DMARC mail authentication protokolleri kısaca. Kimler senin adına mail gönderebilir bunu ayarlıyorsun.
    Postmark daki $14 ücretli olan şey, dmarc reporting hizmeti. Free olarak da var ama ücretlide geriye dönük kayıt falan gibi bir takım extra özellikler var. DNS de DMARC kaydı oluştururken fail olan emaillerde (spam ya da reject), report etmesini isteyebilirsin. (rua ve ruf parametreleri kullanarak dmarc kaydında)
    Buna para vermene gerek yok.
    Cok tesekurler. bu bilgiler cok lazim olucak bana. peki DMARC mailgun ile default olarak mi geliyor ? Post mark dan once mail gun kurmaya calismistim dmarc diye bisey gozume carpmadi
  • 17-06-2024, 02:04:07
    #16
    Foothill adlı üyeden alıntı: mesajı görüntüle
    Cok tesekurler. bu bilgiler cok lazim olucak bana. peki DMARC mailgun ile default olarak mi geliyor ? Post mark dan once mail gun kurmaya calismistim dmarc diye bisey gozume carpmadi
    Önce domain validasyonu yapmanı istiyor ya mail gönderebilmek için. Orda sana SPF, DMARC, DKIM kayıtlarını veriyor ekle diye. Sen ekledikten sonra yeşil işaretliyor, tamam hazırsın mail göndermeye diyor.
    Kısaca bu kayıtlar olmadan gönderemiyorsun mailgun da. Bunlar önemli çünkü email spoof yaparak senin domaininden gelmiş gibi mail gönderebilir başkaları.
    Dün konu açan biri vardı forumda, sube@halkbank.com.tr den email geldi diyordu. Hatalı konfigürasyonlar yapılırsa bu tip vakalar yaşanıyor.
  • 17-06-2024, 02:14:24
    #17
    bircan adlı üyeden alıntı: mesajı görüntüle
    Önce domain validasyonu yapmanı istiyor ya mail gönderebilmek için. Orda sana SPF, DMARC, DKIM kayıtlarını veriyor ekle diye. Sen ekledikten sonra yeşil işaretliyor, tamam hazırsın mail göndermeye diyor.
    Kısaca bu kayıtlar olmadan gönderemiyorsun mailgun da. Bunlar önemli çünkü email spoof yaparak senin domaininden gelmiş gibi mail gönderebilir başkaları.
    Dün konu açan biri vardı forumda, sube@halkbank.com.tr den email geldi diyordu. Hatalı konfigürasyonlar yapılırsa bu tip vakalar yaşanıyor.







    Buda mailgun dns sekmesi. Dmarc goremedim Simdi eger benim suanki postmark ayarlarindan haric ek biseyler gerek limi ? Dmarc icin 14 dolarlik parali hizmeti almiyorum diyelim. free olarak ek bisey lazim mi dmarc icin ?
  • 17-06-2024, 09:33:12
    #18
    @Foothill;
    Pardon yanlış söyledim. SPF ve DKIM gönderim yapabilmek için gerekli. (mailgun da)
    DMARC aslında senin eklemen gereken bir şey. Çünkü yukarda bahsettiğim gibi, kimlerin senin adına mail gönderebileceğini belirliyorsun. Güvenlik zafiyetleri oluşmaması için eklemeni öneririm.
    Mailgun da ekleniyor sanıyordum ama yokmuş çünkü her hangi bir dmarc reporting servisleri yok. Postmark da varmış.

    Kısaca bu bir dns kaydıdır. Mail servisleri her hangi bir mail atarken önce dns lere bakıp buraki gerekli bilgileri okurlar. SPF, DKIM, DMARC vb gibi.

    Örnek bir dmarc kaydı mesela
    Bunu type TXT olarak ekliyorsun.

    Name: _dmarc.example-domain.com
    Value: v=DMARC1; p=quarantine; rua=mailto:rua@example-domain.com,mailto:rua@another-domain.com; ruf=mailto:ruf@example-domain.com; sp=none; pct=100

    Burada bütün parametrelerin bir anlamı var.

    pct=100 = Belirlediğin kuralın maillerin yüzde kaçına uygulanacağını temsii eder
    p=quarantine = dmarc policy. Fail olan maillerin karantinaya/spama alınması gerektiğini söylüyorsun. none ve reject de alabilir bu parametre. reject belirlersen mail client a hiç gitmez.
    none olması demek, ben dmarc fail olsa bile herkesin benim adıma email gönderebilmesini istiyorum demektir. Email spoofing yapılmasına izin veriyorum demiş oluyorsun.

    rua= aggregate report. İstatiksel raporların hangi email adresine gönderileceği. SPF, SKIM, DMARC authentication sonuçları vb gibi bilgiler gönderiyor günlük olarak.
    ruf= Forensic report. Burda daha detaylı olarak her email için bir rapor gönderiyor. Anlık yani.
    sp=none = Subdomain policy. Subdomainler için policy none set edilmesi, email spoofa açık demektir. Burada da diğer opsiyonlar reject ve quarantine


    Bu verdiğim örnek üzerinden ekleyebilirsin dnslerine.