Надежный бэкэнд форм без головной боли SMTP.
Подключите свои HTML, React, Next.js, Astro или пользовательские формы непосредственно к конечной точке Lugatu. Фильтрация приманок для защиты от спама, централизованное управление входящими сообщениями и доставка уведомлений работают без дополнительных настроек сервера.
Нулевой сервер и нулевой SMTP
Никогда не раскрывайте учетные данные SMTP или пароли электронной почты в коде внешнего интерфейса. Избегайте сбоев при доставке и создания черных списков спама без особых усилий.
Умный Honeypot и ограничение скорости
Беспрепятственная защита от спама. Блокируйте автоматических спам-ботов бесшумно, не раздражая настоящих посетителей сложными головоломками.
Централизованный надежный почтовый ящик
Каждый ответ безопасно сохраняется в почтовом ящике PostgreSQL вашего рабочего пространства. Сообщения никогда не отбрасываются, даже если достигнуты ограничения на исходящую электронную почту.
1. Почему разработчики устраняют SMTP для веб-форм
Традиционные веб-формы, использующие SMTP или PHP mail(), страдают от высокой частоты сбоев, открытых учетных данных в клиентских пакетах и блокировок портов на современных бессерверных хостах. Lugatu заменяет хрупкие почтовые серверы устойчивым транзакционным конвейером приема форм HTTPS, поддерживаемым PostgreSQL.
Lugatu управляет ограничениями скорости SPF, DKIM, DMARC и ISP от вашего имени. Отправленные данные сохраняются до отправки уведомлений, что гарантирует отсутствие потерянных запросов.
2. Прием формы браузера на стороне клиента
Для клиентских форм на статических сайтах отправляйте запросы в формате JSON непосредственно в конечную точку общедоступной формы. Включите невидимое поле-приманку, чтобы блокировать автоматический спам без необходимости использования CAPTCHA.
<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. Программные отправки между серверами
Для серверных приложений, микросервисов и платформ, отображаемых на сервере, Lugatu предоставляет авторизованную конечную точку программной отправки, аутентифицированную с помощью живого API-ключа вашей рабочей области.
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."
}
}'
Архитектурная безопасность и инвариант ключа
Политика безопасности API: Ключи API Lugatu live (lug_live_...) являются строго учетными данными между серверами. Никогда не встраивайте ключи API в клиентский HTML, мобильные пакеты или сценарии внешнего интерфейса. Для форм на стороне клиента всегда используйте конечную точку общедоступной формы (POST /api/v1/public/forms/{publicFormId}/submissions).
Устранение неполадок и распространенные ошибки приема
Убедитесь, что исходный домен, с которого отправляется форма, указан под указанным вами веб-сайтом на панели управления Lugatu. Lugatu обеспечивает проверку происхождения, чтобы предотвратить несанкционированный захват формы.
Проверьте структуру полезных данных JSON. Запросы должны заключать входные данные формы внутри объекта «поля» верхнего уровня: {"fields": {"name": "...", "email": "..."}}.
Часто задаваемые вопросы
Нужен ли мне SMTP-сервер или поставщик электронной почты для использования Lugatu?
Нет. Lugatu автоматически выполняет всю доставку электронной почты, управление квотами и проверку SPF/DKIM, используя инфраструктуру доставки транзакций с высокой репутацией.
Что произойдет, если моя ежемесячная квота уведомлений будет достигнута?
Ваши материалы никогда не теряются. Все входящие запросы надежно сохраняются в папке «Входящие» на вашей информационной панели, и вы можете обновить или просмотреть их в любое время.
Готовы оптимизировать серверную часть формы?
Разверните свою первую конечную точку менее чем за две минуты. Включен бесплатный уровень.