Zuverlässiges Formular-Backend ohne SMTP-Kopfschmerzen.
Verbinden Sie Ihre HTML-, React-, Next.js-, Astro- oder benutzerdefinierten Formulare direkt mit einem Lugatu-Endpunkt. Spam-Filterung per Honeypot, zentraler Posteingang und E-Mail-Zustellung funktionieren ohne Serverkonfiguration.
Kein Server und kein SMTP
Geben Sie niemals SMTP-Anmeldeinformationen oder E-Mail-Passwörter im Frontend-Code preis. Vermeiden Sie mühelos Lieferausfälle und Spam-Blacklists.
Intelligenter Honeypot und Ratenbegrenzung
Reibungsloser Spam-Schutz. Blockieren Sie automatisierte Spam-Bots im Stillen, ohne Ihre echten Besucher mit schwierigen Rätseln zu belästigen.
Zentralisierter dauerhafter Posteingang
Jede Antwort wird sicher im PostgreSQL-Posteingang Ihres Arbeitsbereichs gespeichert. Nachrichten werden niemals verworfen, selbst wenn die Grenzwerte für ausgehende E-Mails erreicht sind.
1. Warum Entwickler auf SMTP für Webformulare verzichten
Klassische Webformulare mit SMTP oder PHP mail() leiden unter hohen Ausfallraten, exponierten Zugangsdaten im Client-Code und blockierten Ports bei Serverless-Hostern. Lugatu ersetzt fehleranfällige Mailserver durch eine transaktionale HTTPS-Pipeline auf PostgreSQL-Basis.
Lugatu übernimmt SPF, DKIM, DMARC und ISP-Ratenbegrenzungen. Einsendungen werden sicher gespeichert, bevor Benachrichtigungen versendet werden – für null Datenverlust.
2. Clientseitige Formular-Erfassung im Browser
Bei statischen Websites senden Sie Anfragen als JSON direkt an Ihren öffentlichen Formular-Endpunkt. Ein unsichtbares Honeypot-Feld blockiert Bot-Spam ohne störende CAPTCHAs für Besucher.
<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>
3. Programmatische Server-zu-Server-Übermittlung
Für Backend-Dienste und Server-Actions nutzen Sie die gesicherte Endpunkt-Route mit Ihrem geheimen API-Schlüssel und Idempotenz-Header zum Schutz vor doppelten Übermittlungen.
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."
}
}'
Architektursicherheit und Schlüsselinvariante
Sicherheitshinweis für den Produktivbetrieb: Geben Sie Ihren privaten Server-Schlüssel (lug_live_...) niemals im Browser-Code preis. Verwenden Sie im Frontend nur die öffentliche Formular-ID.
Fehlerbehebung und häufige Aufnahmefehler
Stellen Sie sicher, dass Sie den öffentlichen Endpunkt /api/v1/public/forms/... aufrufen und keinen privaten API-Schlüssel im Authorization-Header mitsenden.
Senden Sie im Backend immer einen eindeutigen Idempotency-Key-Header mit. Lugatu liefert bei Duplikaten innerhalb von 24 Stunden denselben Beleg zurück.
Häufig gestellte Fragen
Wie viele Benachrichtigungen sind im kostenlosen Plan enthalten?
Jede verifizierte Root-Domain erhält 500 E-Mail-Benachrichtigungseinheiten pro Monat. Das Speichern von Formulardaten im Posteingang ist davon unabhängig immer garantiert.
Kann ich mehrere Empfänger für Benachrichtigungen eintragen?
Ja, bis zu 2 verifizierte Empfänger-E-Mail-Adressen können pro Domain für Benachrichtigungen hinterlegt werden.
Sind Sie bereit, Ihr Formular-Backend zu optimieren?
Stellen Sie Ihren ersten Endpunkt in weniger als zwei Minuten bereit. Kostenloses Kontingent enthalten.