SMTP veya E-posta Sunucusu Kurmadan İletişim Formu Oluşturma Rehberi
Web sitenizi kırılgan SMTP sunucularına bağımlı kılmaktan kurtaran, teslimat oranını artıran ve şifrelerin sızmasını önleyen kapsamlı bir teknik mimari rehberi.
1. Geleneksel SMTP Neden Modern Sitelerde Yetersiz Kalıyor?
Yıllardır geliştiriciler SMTP şifrelerini doğrudan web sitelerinin içine veya CMS veritabanlarına yerleştirdi. Sunucusuz (serverless) ve statik Jamstack ortamlarında bu yaklaşım güvenlik açıklarına, bağlantı gecikmelerine ve SPF/DKIM kaynaklı spama düşme sorunlarına yol açar.
Asla istemci tarafı kodlarda veya HTML içinde e-posta şifrelerinizi saklamayın. Daima güvenli bir HTTPS form endpoint’i kullanın.
2. Bağımsız Form Kabul Mimarisi
Form gönderimi sırasında web sunucusunun doğrudan bir e-posta sunucusuna bağlanması yerine, modern sistemler asenkron işlem kuyruğu (transactional outbox) kullanır. Tarayıcı formu doğrudan HTTPS üzerinden Lugatu API’sine iletir, yanıt PostgreSQL üzerinde güvenle saklanır.
<!-- Lugatu Endpoint ile Standart HTML Formu -->
<form id="inquiry-form">
<label for="name">Adınız Soyadınız</label>
<input type="text" id="name" name="name" required />
<label for="email">E-posta Adresiniz</label>
<input type="email" id="email" name="email" required />
<label for="message">Mesajınız</label>
<textarea id="message" name="message" rows="4" required></textarea>
<!-- Bot Yakalayıcı Honeypot Alanı -->
<input type="text" name="_gotcha" style="display:none !important" tabindex="-1" autocomplete="off" />
<button type="submit">Mesajı Gönder</button>
</form>
<script>
document.getElementById('inquiry-form').addEventListener('submit', async (e) => {
e.preventDefault();
const form = e.target;
const data = new FormData(form);
const payload = {
fields: {
name: data.get('name'),
email: data.get('email'),
message: data.get('message')
},
honeypot: data.get('_gotcha') || ''
};
const res = await fetch('https://www.lugatu.com/api/v1/public/forms/YOUR_PUBLIC_FORM_ID/submissions', {
method: 'POST',
headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' },
body: JSON.stringify(payload)
});
if (res.ok) {
alert('Mesajınız başarıyla iletildi!');
form.reset();
}
});
</script>
3. Ziyaretçiyi Yormayan Akıllı Spam Filtresi
Lugatu, gizli honeypot alanları ve istek hızı sınırlamaları ile spam botlarını sessizce engeller. Gerçek kullanıcılar bilmece çözmek zorunda kalmaz.
4. Bildirim Tercihleri ve Kalıcı Yanıt Saklama
E-posta kotanız dolsa dahi müşteri talepleri web panelinizde kalıcı olarak saklanır. İster anında bildirim, ister günlük özet seçebilirsiniz.
Güvenlik ve Kimlik Doğrulama Standardı
Güvenlik Talimatı: Sunucularınızda üçüncü taraf e-posta sunucusu şifrelerini düz metin olarak saklamayın. HTTPS POST ile doğrudan form kabul endpoint’ine yönlendirme kimlik hırsızlığı risklerini ortadan kaldırır.
Sorun Giderme ve Yaygın Hatalar
Lugatu üzerinden iletilen bildirimler yüksek itibarlı IP havuzları ve geçerli SPF, DKIM ve DMARC kayıtlarıyla imzalanarak teslim edilir.
Sıkça Sorulan Sorular
Formlarda dosya eki desteği var mı?
Evet. Lugatu, önceden imzalanmış yükleme belirteçleri ve virüs taramasıyla güvenli dosya eki alımını destekler.
Kendi formunuzu oluşturmaya hazır mısınız?
Saniyeler içinde ücretsiz başlayın. Kredi kartı gerektirmez.