VÝVOJÁRSKA INFRAŠTRUKTÚRA · BEZ SERVEROV A JAMSTACK

Spoľahlivý backend formulára bez SMTP bolesti hlavy.

Pripojte svoje HTML, React, Next.js, Astro alebo vlastné formuláre priamo ku koncovému bodu Lugatu. Anti-spamové filtrovanie honeypotov, centrálna správa doručenej pošty a doručovanie upozornení fungujú hneď po vybalení s nulovou konfiguráciou servera.

Nulový server a nulový SMTP

Nikdy nezverejňujte poverenia SMTP alebo e-mailové heslá v kóde frontendu. Bez námahy sa vyhnete zlyhaniu doručenia a spamovaniu.

Smart Honeypot & Rate Limiting

Bezchybná obrana proti spamu. Potichu blokujte automatizované spamovacie roboty bez toho, aby ste svojich skutočných návštevníkov obťažovali zložitými hádankami.

Centralizovaná trvanlivá schránka

Každá odpoveď je bezpečne uložená vo vašom pracovnom priestore PostgreSQL doručenej pošty. Správy sa nikdy nezahodia, aj keď sa dosiahnu limity odchádzajúcich e-mailov.

1. Prečo vývojári eliminujú SMTP pre webové formuláre

Tradičné webové formuláre spoliehajúce sa na SMTP alebo PHP mail() trpia vysokou mierou zlyhania, odhalenými povereniami v klientskych balíkoch a blokmi portov na moderných hostiteľoch bez servera. Lugatu nahrádza krehké poštové servery odolným transakčným kanálom prijímania formulárov HTTPS podporovaným PostgreSQL.

info

Lugatu spravuje limity sadzieb SPF, DKIM, DMARC a ISP vo vašom mene. Podania sa uchovávajú pred odoslaním oznámení, čím sa zabezpečí nulová strata žiadostí.

2. Príjem formulára prehliadača na strane klienta

V prípade formulárov na strane klienta na statických lokalitách odošlite dopyty ako JSON priamo do vášho verejného koncového bodu formulára. Zahrňte neviditeľné pole honeypot na blokovanie automatizovaného spamu bez použitia obrázkov CAPTCHA.

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>
Nahraďte YOUR_PUBLIC_FORM_ID verejným ID z hlavného panela Lugatu.

3. Programové predloženie medzi servermi

Pre backendové aplikácie, mikroslužby a serverom vykresľované rámce poskytuje Lugatu autorizovaný koncový bod programového odosielania overený pomocou vášho živého kľúča API pracovného priestoru.

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."
    }
  }'
Kľúče API server-to-server sú striktne odmietnuté, ak sú odoslané z externého zdroja prehliadača.

Architektonická bezpečnosť a kľúčový invariant

Bezpečnostná politika API: Kľúče API Lugatu live (lug_live_...) sú výlučne poverenia server-to-server. Nikdy nevkladajte kľúče API do HTML na strane klienta, mobilných balíkov alebo klientskych skriptov. Pre formuláre na strane klienta vždy použite verejný koncový bod formulára (POST /api/v1/public/forms/{publicFormId}/submissions).

Riešenie problémov a bežné chyby príjmu

Zásady CORS zablokovali odoslanie

Uistite sa, že pôvodná doména odosielajúca formulár je uvedená pod vami určenou webovou stránkou na informačnom paneli Lugatu. Lugatu vynucuje overenie pôvodu, aby sa zabránilo neoprávnenému ukradnutiu formulára.

Podanie vrátilo 400 chybných požiadaviek s FORM_FIELDS_REQUIRED

Overte svoju štruktúru užitočného zaťaženia JSON. Dopyty musia zabaliť vstupy formulára do objektu "fields" najvyššej úrovne: {"fields": {"name": "...", "email": "..."}}.

Často kladené otázky

Potrebujem na používanie Lugatu server SMTP alebo poskytovateľa e-mailu?

Nie. Lugatu sa stará o doručovanie e-mailov, správu kvót a overenie SPF/DKIM hneď po vybalení pomocou vysoko uznávanej infraštruktúry transakčného doručovania.

Čo sa stane, ak sa dosiahne moja mesačná kvóta upozornení?

Vaše príspevky sa nikdy nestratia. Všetky prichádzajúce otázky zostanú bezpečne uložené v doručenej pošte na informačnom paneli a môžete ich kedykoľvek aktualizovať alebo skontrolovať.

Ste pripravení zefektívniť backend formulára?

Nasaďte svoj prvý koncový bod do dvoch minút. Vrátane bezplatnej úrovne.

Začnite zadarmo →