Forum
Merhabalar,
Elimdeki mevcut sunucuya SMTP sunucusunu kurdum.
Bu sunucu üzerinden mail gönderimi yapmak istiyorum.
Bunun için mail göndereceğim adresi nasıl tanımlama yapmam gerektiği husuunda yardımcı olur musunuz?
İyi günler...
Konu çok kısır olmuş biraz açabilir misiniz?
1984 doğumluyum. 4 yaşından bu yana İstanbul’da yaşıyorum. Sırası ile aşağıdaki okullarda eğitim gördüm. Paşaköy ilkokulu (1990-1995) Kartal Zekeriyya Güçer İlköğretim Okulu(1995-1998) Ümraniye Teknik ve Endüstri Meslek Lisesi Bilgisayar Bölümü(1998-2001) Kocaeli Üniversitesi Bilgisayar Programcılığı(2002-2004) Anadolu Ünv. İşletme Fakültesi(2006-2009) Lise yıllarından sonra bir bilgisayar firmasının teknik servisinde mesleğe merhaba dedim. Outsource olarak Citibank ytl ve bina taşınma projesinde yer alarak 8 ay görev yaptım. Bu görevden sonra şu an çalışmakta olduğum yerde bilgi işlem sorumlusu olarak göreve başladım ve 18 yıldır görevimin başındayım.
Merhabalar,
Elimde bir uygulama var. client-server mimarisi üzerinden çalışıyor.
Clientlar bu uygulama üzerinden mail gönderebilecek bir yapı var.
Bu uygulamadaki parametrik ayarlara, gönderilecek mail adresi, sunucu adresi, kuralı (SMTP), port 25 olarak girdim.
Örnek senaryo üzerinden anlatmaya çalışayım.
Client IP'si: 10.193.200.10
Sunucu IP'si: 10.193.200.11
Bu sunucu üzerine SMTP Sunucusunu kurdum, ama hehangi bir mail tanımlaması yapmadım yapmam gerekiyor mu?
Yani client mail gönder dediğinde, parametrik ayarlara girdiğim mail hesabından, sunucu üzerindeki SMTP protokolünü kullanarak mail gönderimini gerçekleştirecek.
Merhaba,
Sadece SMTP sunucu üzerinden mail gönderimi yapabilirsiniz. SMTP sunucuda bir kullanıcı hesabı bulunması gerekmiyor.
Mail göndermek için yazdığım exeyi kullandığımda, "Sunucu güvenli bağlantıları desteklemiyor" uyarısını veriyor?
Mail göndermek için yazdığım exeyi kullandığımda, "Sunucu güvenli bağlantıları desteklemiyor" uyarısını veriyor?
Merhaba,
SSL = True gibisinden bir değer var ise elinizdeki exe'de bunu False yaparak denermisiniz ?
ok.
Şimdide Posta kutusu kullanılmıyor. Sunucu yanıtı şöyle: 5.7.1 Unable to relay for [email protected]
uyarısını verdi.
Sunucu üzerinde mail çıkışı izni verilmemiş gibi?
Merhaba,
Auth ile bağlanmaya çalışıyorsunuz sanırım yada Relay izni vermediniz. Relay iznini kontrol edermisiniz ?
SMTP sunucuya relay izni vererek gelen mailleri olduğu gibi gönder diyebiliyorsunuz ancak bu büyük ihtimal spam'a düşecektir. Auth işlemi olmadan göndereceğiniz mailler direk spam'a gider ve domaini / ip adresinizi kirletebilirsiniz.
Yerinizde olsam auth yöntemi kullanarak gerçekleştirirdim işlemlerimi.
Authentication ayarları:
Anonymous Acess olarak ayarlı.
Basic Authentication ve Integrated Windows Authenticaiton var.
Hangisi kullanmak riski azaltır?
SMTP Sunucu olarak kullandığınız yapı nedir ? Ayrıca Kullandığınız exe'nin smtp bağlantı ayarlarını iletirmisiniz ?
WIN SERVER 2012 R2 STANDART işletim sistemi üzerinde kurdum.
Uygulamada,
Sunucu IP: 10.193.200.10
Mail Adresi: [email protected]
Port: 25
SSL Kullanmıyor,
Windows Server 2012 üzerine Windows SMTP server 'mi kullanıyorsunuz ?
Eğer Windows SMTP Server ise öncelikle ;
Access -> Relay üzerinden All seçeneğini seçin.
Delivery -> Onbound Security tarafında ise Anonymous access seçin.
Windows SMTP tarafında yapacağın işlemler bu kadar. Sonrasını exe dosyan tarafında düzenlemen gerekiyor.
Ancak size tavsiyem Windows SMTP 'den ise basit ve kullanışlı olan MailEnable kullanmanız. Relay gibi işlemler için oldukça basit ve kullanımı kolay bir uygulama. Ayrıca burada Auth 'da kullanacağınızdan dolayı maillerin spam'a takılmama oranı daha yüksek ( SPF , PTR gibi kayıtları yaptıktan sonra )
Dilersen şurayı bir incele : http://www.cozumpark.com/blogs/3party/archive/2012/01/01/mail-enable-standart-kurulumu-ve-standart-guvenlik-ayarlari.aspx
Yardımlarınız için çok teşekkürler,
İyi çalışmalar.
Üstad selam tekrar,
MailEnable programını kurdum.
Fakat mail göndermekte başarılı olamadım.
Domain adı: test.com.tr
User olarak [email protected] olarak açtım.
linkten diğer ayarları da kontrol ettim ama olmadı.
Yardımcı olabilir misini, nerede eksiklik yapıyorum?
Teşekkürler,
Merhaba,
Test.com.tr değilde gerçek bir domain kullanırsanız daha iyi olur.
Örneğin elinizde bir x.com domaini var ise x.com domainin mx kaydını sunucunun ip adresine yönlendireceksin.
Mail A 1.1.1.1 şeklinde a kaydı açıp MX kaydınıda mail.x.com şeklinde düzenleyeceksin.
Text kaydı açarak spf kayıtlarını tamamlayacaksın.
PTR kayıtlarında varsa tamamdır.
Sonraki süreçte mail enable tarafındaki ayarları dökümandaki gibi yaptıktan sonra rahatlıkla mail gönderebilirsin.
Kolay gelsin.
Birkaç sorum olacak;
1. Şimdi benim kurmak istediğim yapı aktif dizin içinde. Domain olarak ad adını versem olur mu peki?
Yada canbaz.com diye açsam olur mu?
2. MX kaydını hangi dizinde bulacağım?
MX kaydının nasıl yapıldığı ile ilgili bilgi alabilir miyim?
Birkaç sorum olacak;
1. Şimdi benim kurmak istediğim yapı aktif dizin içinde. Domain olarak ad adını versem olur mu peki?
Yada canbaz.com diye açsam olur mu?
2. MX kaydını hangi dizinde bulacağım?
Merhaba,
Domain olarak ne vereceğinizin bir önemi yok , önemli olan alan adının mx kayıtlarının sunucuyu görmesidir. Domainin dns'lerinin nerede olduğununda bir önemi yok.
2. MX kaydı için dns sunucunuzda ilgili domaine eriştikten sonra
mail.alanadi.com A 8.8.8.8 şeklinde bir kayıt ekleyin.
Sonra New MX Record tıklayıp mail.alanadi.com. kaydını ekleyiniz.
Örnek bir MX kaydı google üzerinden buldum.
smtp.alanadini mx olarak göstermiş.
üstad cahilliğimi mazur gör ilk defa böyle bir konu üzerinde çalışıyorum.
DNS Sunucu :10.193.200.10
MailEnable Sunucu: 10.193.200.11
Şimdi bana adım adım nasıl mx kaydı gireceğimi anlatabilir misiniz?
Teşekkürler,