Maaasahang form na backend walang SMTP sakit ng ulo.
Ikonekta ang iyong HTML, React, Next.js, Astro, o mga custom na form nang direkta sa isang Lugatu endpoint. Ang pag-filter ng anti-spam honeypot, sentral na pamamahala ng inbox, at paghahatid ng notification ay gumagana sa labas ng kahon na walang configuration ng server.
Zero Server at Zero SMTP
Huwag kailanman ilantad ang mga kredensyal ng SMTP o mga password sa email sa frontend code. Iwasan ang pagkabigo sa paghahatid at mga blacklist ng spam nang walang kahirap-hirap.
Smart Honeypot at Paglilimita sa Rate
Frictionless anti-spam defense. Tahimik na i-block ang mga awtomatikong spam bot nang hindi iniinis ang iyong mga tunay na bisita gamit ang mahihirap na puzzle.
Sentralisadong Matibay na Inbox
Ang bawat tugon ay ligtas na nakaimbak sa iyong workspace na PostgreSQL inbox. Hindi kailanman itinatapon ang mga mensahe kahit na naabot ang mga limitasyon sa papalabas na email.
1. Bakit Inalis ng Mga Developer ang SMTP para sa Mga Web Form
Ang mga tradisyunal na web form na umaasa sa SMTP o PHP mail() ay dumaranas ng mataas na rate ng pagkabigo, nakalantad na mga kredensyal sa mga bundle ng kliyente, at mga bloke ng port sa mga modernong host na walang server. Pinapalitan ng Lugatu ang mga marupok na mail server ng isang nababanat, transactional na HTTPS form ingestion pipeline na sinusuportahan ng PostgreSQL.
Pinangangasiwaan ng Lugatu ang mga limitasyon sa rate ng SPF, DKIM, DMARC, at ISP sa ngalan mo. Ang mga pagsusumite ay nagpapatuloy bago ang mga abiso ay ipinadala, na tinitiyak na walang nawawalang mga katanungan.
2. Client-Side Browser Form Ingestion
Para sa mga form sa panig ng kliyente sa mga static na site, direktang magsumite ng mga katanungan bilang JSON sa endpoint ng iyong pampublikong form. Magsama ng hindi nakikitang field ng honeypot upang harangan ang awtomatikong spam nang walang mga CAPTCHA na nakaharap sa user.
<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. Server-to-Server Programmatic Submissions
Para sa mga backend na application, microservice, at server-rendered frameworks, nagbibigay ang Lugatu ng awtorisadong programmatic submission endpoint na na-authenticate gamit ang iyong workspace live na API key.
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."
}
}'
Architectural Security at Key Invariant
Patakaran sa Seguridad ng API: Ang mga Lugatu live na API key (lug_live_...) ay mahigpit na mga kredensyal ng server-to-server. Huwag kailanman i-embed ang mga API key sa client-side HTML, mobile bundle, o frontend script. Para sa mga form sa panig ng kliyente, palaging gamitin ang endpoint ng pampublikong form (POST /api/v1/public/forms/{publicFormId}/submissions).
Pag-troubleshoot at Mga Karaniwang Error sa Pag-ingest
Tiyaking nakalista ang pinagmulang domain na nagsusumite ng form sa ilalim ng iyong itinalagang Website sa dashboard ng Lugatu. Ipinapatupad ng Lugatu ang pagpapatunay ng pinagmulan upang maiwasan ang hindi awtorisadong pag-hijack ng form.
I-verify ang iyong JSON payload structure. Dapat i-wrap ng mga katanungan ang mga input ng form sa loob ng isang top-level na "fields" object: {"fields": {"name": "...", "email": "..."}}.
Mga Madalas Itanong
Kailangan ko ba ng SMTP server o email provider para magamit ang Lugatu?
Hindi. Pinangangasiwaan ng Lugatu ang lahat ng paghahatid ng email, pamamahala ng quota, at pag-verify ng SPF/DKIM sa labas ng kahon gamit ang mataas na reputasyon na imprastraktura sa paghahatid ng transaksyon.
Ano ang mangyayari kung maabot ang aking buwanang quota ng notification?
Ang iyong mga isinumite ay hindi kailanman mawawala. Ang lahat ng mga papasok na katanungan ay mananatiling ligtas na napanatili sa iyong dashboard inbox, at maaari mong i-upgrade o suriin ang mga ito anumang oras.
Handa nang i-streamline ang iyong form backend?
I-deploy ang iyong unang endpoint sa loob ng wala pang dalawang minuto. Kasama ang libreng tier.