INFRASTRUKTUR PEMAJU · TANPA SERVER & JAMSTACK

Bahagian belakang borang yang boleh dipercayai tanpa sakit kepala SMTP.

Sambungkan HTML, React, Next.js, Astro atau borang tersuai anda terus ke titik akhir Lugatu. Penapisan honeypot anti-spam, pengurusan peti masuk pusat dan penghantaran pemberitahuan berfungsi di luar kotak dengan konfigurasi pelayan sifar.

Pelayan Sifar & SMTP Sifar

Jangan sekali-kali dedahkan bukti kelayakan SMTP atau kata laluan e-mel dalam kod bahagian hadapan. Elakkan kegagalan penghantaran dan senarai hitam spam dengan mudah.

Honeypot Pintar & Had Kadar

Pertahanan anti-spam tanpa geseran. Sekat bot spam automatik secara senyap tanpa mengganggu pelawat tulen anda dengan teka-teki yang sukar.

Peti Masuk Tahan Lama Berpusat

Setiap respons disimpan dengan selamat dalam peti masuk PostgreSQL ruang kerja anda. Mesej tidak pernah dibuang walaupun had e-mel keluar dicapai.

1. Mengapa Pembangun Menghapuskan SMTP untuk Borang Web

Borang web tradisional yang bergantung pada SMTP atau PHP mail() mengalami kadar kegagalan yang tinggi, bukti kelayakan terdedah dalam bundle klien dan blok port pada hos tanpa pelayan moden. Lugatu menggantikan pelayan mel yang rapuh dengan saluran paip pengingesan bentuk HTTPS transaksi yang berdaya tahan yang disokong oleh PostgreSQL.

info

Lugatu mengendalikan had kadar SPF, DKIM, DMARC dan ISP bagi pihak anda. Penyerahan diteruskan sebelum pemberitahuan dihantar, memastikan sifar kehilangan pertanyaan.

2. Penyedutan Borang Penyemak Imbas Sebelah Pelanggan

Untuk borang pihak pelanggan di tapak statik, serahkan pertanyaan sebagai JSON terus ke titik akhir borang awam anda. Sertakan medan honeypot yang tidak kelihatan untuk menyekat spam automatik tanpa CAPTCHA yang menghadap pengguna.

contact-form.html html
<form id="contact-form">
  <input type="text" name="name" placeholder="Your Name" required />
  <input type="email" name="email" placeholder="you@domain.com" required />
  <textarea name="message" placeholder="How can we help?" required></textarea>

  <!-- Invisible Honeypot Field (Bots fill this; real users ignore it) -->
  <input type="text" name="_gotcha" style="display:none !important" tabindex="-1" autocomplete="off" />

  <button type="submit">Send Message</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('Thank you! Your message was received.');
    form.reset();
  }
});
</script>
Gantikan YOUR_PUBLIC_FORM_ID dengan ID awam daripada papan pemuka Lugatu anda.

3. Penyerahan Programmatik Pelayan-ke-Pelayan

Untuk aplikasi bahagian belakang, perkhidmatan mikro dan rangka kerja yang diberikan pelayan, Lugatu menyediakan titik akhir penyerahan program yang dibenarkan yang disahkan dengan kunci API langsung ruang kerja anda.

submit.sh bash
curl -X POST "https://www.lugatu.com/api/v1/forms/YOUR_FORM_GUID/submissions" \
  -H "Authorization: Bearer lug_live_your_secret_api_key" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
    "fields": {
      "name": "Alex Taylor",
      "email": "alex@studio.design",
      "message": "Project consultation request from custom backend service."
    }
  }'
Kunci API pelayan ke pelayan ditolak sama sekali jika dihantar daripada asal pelayar luaran.

Keselamatan Seni Bina & Invarian Utama

Dasar Keselamatan API: Kunci API langsung Lugatu (lug_live_...) adalah bukti kelayakan pelayan ke pelayan. Jangan sekali-kali membenamkan kunci API dalam HTML sisi klien, himpunan mudah alih atau skrip bahagian hadapan. Untuk borang pihak pelanggan, sentiasa gunakan titik akhir borang awam (POST /api/v1/public/forms/{publicFormId}/submissions).

Menyelesaikan masalah & Ralat Pengingesan Biasa

Dasar CORS menyekat penyerahan

Pastikan domain asal yang menghantar borang disenaraikan di bawah Laman Web yang anda pilih dalam papan pemuka Lugatu. Lugatu menguatkuasakan pengesahan asal untuk mengelakkan rampasan borang tanpa kebenaran.

Penyerahan mengembalikan 400 Permintaan Buruk dengan FORM_FIELDS_REQUIRED

Sahkan struktur muatan JSON anda. Pertanyaan mesti membungkus input borang di dalam objek "medan" peringkat atas: {"fields": {"name": "...", "email": "..."}}.

Soalan Lazim

Adakah saya memerlukan pelayan SMTP atau pembekal e-mel untuk menggunakan Lugatu?

Tidak. Lugatu mengendalikan semua penghantaran e-mel, pengurusan kuota dan pengesahan SPF/DKIM di luar kotak menggunakan infrastruktur penghantaran transaksi bereputasi tinggi.

Apakah yang berlaku jika kuota pemberitahuan bulanan saya dicapai?

Penyerahan anda tidak pernah hilang. Semua pertanyaan masuk kekal selamat dalam peti masuk papan pemuka anda dan anda boleh menaik taraf atau menyemaknya pada bila-bila masa.

Bersedia untuk memperkemas bahagian belakang borang anda?

Gunakan titik akhir pertama anda dalam masa kurang dari dua minit. Peringkat percuma disertakan.

Mula Percuma →