GELİŞTİRİCİ ALTYAPISI · SUNUCUSUZ & JAMSTACK

SMTP veya sunucu kurmadan, güvenilir form altyapısı.

HTML, React, Next.js, Astro veya özel web formlarınızı doğrudan Lugatu endpoint’ine bağlayın. Spam koruması, merkezi gelen kutusu yönetimi ve bildirim teslimatı sıfır sunucu kurulumuyla hazır çalışır.

Sıfır Sunucu & Sıfır SMTP

E-posta şifrelerini kodun içine koymayın. SPF, DKIM ve DMARC sorunlarıyla uğraşmadan tüm mesajları güvenle teslim alın.

Gelişmiş Honeypot Savunması

Ziyaretçileri yoran CAPTCHA bulmacaları olmadan görünmez honeypot ve IP bazlı hız sınırlama koruması.

Merkezi Kalıcı Gelen Kutusu

Her form gönderimi PostgreSQL üzerinde güvenle saklanır. Bildirim kotası dolsa dahi hiçbir müşteri mesajı kaybolmaz.

1. Geliştiriciler Neden Formlarda SMTP Kullanımını Bırakıyor?

Geleneksel web formlarında SMTP veya PHP mail() kullanımı yüksek hata oranları, istemci tarafında sızan e-posta şifreleri ve sunucusuz mimarilerde port engelleri yaratır. Lugatu, kırılgan posta sunucularının yerine PostgreSQL güvencesiyle çalışan dayanıklı bir HTTPS form kabul mimarisi sunar.

info

Lugatu; SPF, DKIM, DMARC ve ISP hız sınırlamalarını sizin adınıza yönetir. Gelen mesajlar bildirim gönderilmeden önce veritabanında saklanır, böylece tek bir müşteri talebi dahi kaybolmaz.

2. İstemci Tarafı Tarayıcı Form Gönderimi

Statik sitelerdeki formlar için verileri JSON formatında doğrudan genel form endpoint’ine iletin. Ziyaretçileri yoran CAPTCHA bilmeceleri yerine görünmez honeypot alanıyla spam botlarını sessizce engelleyin.

iletisim-formu.html html
<form id="contact-form">
  <input type="text" name="name" placeholder="Adınız Soyadınız" required />
  <input type="email" name="email" placeholder="ornek@alanadiniz.com" required />
  <textarea name="message" placeholder="Mesajınız..." required></textarea>

  <!-- Görünmez Honeypot Tuzağı (Botlar doldurur, gerçek kullanıcılar görmez) -->
  <input type="text" name="_gotcha" style="display:none !important" tabindex="-1" autocomplete="off" />

  <button type="submit">Mesajı Gönder</button>
</form>

<script>
document.getElementById('contact-form').addEventListener('submit', async (e) => {
  e.preventDefault();
  const form = e.target;
  const formData = new FormData(form);

  const payload = {
    fields: {
      name: formData.get('name'),
      email: formData.get('email'),
      message: formData.get('message')
    },
    honeypot: formData.get('_gotcha') || ''
  };

  const response = 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 (response.ok) {
    alert('Teşekkürler! Mesajınız başarıyla iletildi.');
    form.reset();
  }
});
</script>
YOUR_PUBLIC_FORM_ID değerini Lugatu panelinizdeki form kimliği ile değiştirin.

3. Sunucudan Sunucuya Programatik Gönderim

Arka uç uygulamaları, mikro servisler ve sunucuda çalışan framework’ler için Lugatu, gizli API anahtarınız ile korunan programatik form kabul endpoint’i sağlar.

gonder.sh bash
curl -X POST "https://www.lugatu.com/api/v1/forms/YOUR_FORM_GUID/submissions" \
  -H "Authorization: Bearer lug_live_gizli_api_anahtariniz" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
    "fields": {
      "name": "Can Yılmaz",
      "email": "can@sirket.com",
      "message": "Özel arka uç servisinden gelen proje danışmanlık talebi."
    }
  }'
Sunucudan sunucuya API anahtarları dış tarayıcılardan gelen isteklerde güvenlik sebebiyle reddedilir.

Mimari Güvenlik ve Kimlik Doğrulama Standardı

API Güvenlik İlkesi: Lugatu API anahtarları (lug_live_...) yalnızca sunucu taraflı iletişim içindir. Asla HTML dosyalarına, istemci JavaScript paketlerine veya mobil uygulamalara açıkça eklenmemelidir. Tarayıcı formları için daima genel form kabul endpoint’ini (POST /api/v1/public/forms/{publicFormId}/submissions) kullanın.

Sorun Giderme ve Yaygın Hatalar

CORS hatası nedeniyle gönderim engellendi

Formu barındıran web sitesi alan adının Lugatu panelinizdeki web sitesi kaydında tanımlı olduğundan emin olun. Lugatu yetkisiz form kullanımını önlemek için kaynak alan adı doğrulaması uygular.

FORM_FIELDS_REQUIRED hatası (400 Bad Request)

Gönderdiğiniz JSON verisinde alanların en üstte "fields" objesi içinde olduğundan emin olun: {"fields": {"name": "...", "email": "..."}}.

Sıkça Sorulan Sorular

Lugatu kullanmak için SMTP veya e-posta sunucusu kurmam gerekir mi?

Hayır. Lugatu tüm e-posta bildirim teslimatlarını, SPF/DKIM doğrulamalarını ve teslimat kotalarını kendi kurumsal altyapısı üzerinden otomatik olarak yönetir.

Aylık bildirim kotam dolarsa müşteri mesajları kaybolur mu?

Kesinlikle hayır. Tüm müşteri yanıtları Lugatu yönetim panelinizdeki gelen kutusunda güvenle ve kalıcı olarak saklanmaya devam eder.

Form altyapınızı bugün yükseltin.

Dakikalar içinde ilk endpoint’inizi devreye alın. Kredi kartı gerekmez.

Ücretsiz Başlayın →