زیرساخت توسعه دهنده · بدون سرور و JAMSTACK

باطن فرم قابل اعتماد بدون سردرد SMTP

فرم های HTML، React، Next.js، Astro یا سفارشی خود را مستقیماً به نقطه پایانی Lugatu متصل کنید. فیلتر هانی‌پات ضد هرزنامه، مدیریت صندوق ورودی مرکزی و تحویل اعلان‌ها بدون پیکربندی سرور کار می‌کنند.

سرور صفر و SMTP صفر

هرگز اطلاعات کاربری SMTP یا رمزهای عبور ایمیل را در کد فرانت اند فاش نکنید. از شکست تحویل و لیست سیاه هرزنامه بدون زحمت جلوگیری کنید.

Honeypot هوشمند و محدود کردن نرخ

دفاع ضد هرزنامه بدون اصطکاک. ربات‌های اسپم خودکار را بی‌صدا و بدون آزار بازدیدکنندگان واقعی خود با معماهای دشوار مسدود کنید.

صندوق ورودی بادوام متمرکز

هر پاسخی با خیال راحت در صندوق پستی PostgreSQL فضای کاری شما ذخیره می شود. پیام‌ها هرگز نادیده گرفته نمی‌شوند، حتی اگر به محدودیت‌های ایمیل خروجی رسیده باشند.

1. چرا توسعه دهندگان SMTP را برای فرم های وب حذف می کنند

فرم‌های وب سنتی متکی به SMTP یا PHP mail () از میزان خرابی بالا، اعتبارنامه‌های آشکار در بسته‌های کلاینت و بلوک‌های پورت در میزبان‌های بدون سرور مدرن رنج می‌برند. Lugatu سرورهای پست الکترونیکی شکننده را با خط لوله انتقال فرم HTTPS تراکنشی و انعطاف پذیر با پشتیبانی PostgreSQL جایگزین می کند.

info

لوگاتو از طرف شما محدودیت‌های نرخ SPF، DKIM، DMARC و ISP را کنترل می‌کند. ارسال‌ها قبل از ارسال اعلان‌ها ادامه می‌یابد، و اطمینان حاصل می‌شود که سؤالات از دست رفته صفر نمی‌شود.

2. جذب فرم مرورگر سمت مشتری

برای فرم‌های سمت سرویس گیرنده در سایت‌های ثابت، درخواست‌ها را به صورت JSON مستقیماً به نقطه پایانی فرم عمومی خود ارسال کنید. یک فیلد honeypot نامرئی برای مسدود کردن هرزنامه‌های خودکار بدون 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>
شناسه عمومی داشبورد Lugatu خود را جایگزین YOUR_PUBLIC_FORM_ID کنید.

3. ارسال های برنامه ای سرور به سرور

برای برنامه‌های کاربردی، میکروسرویس‌ها و فریم‌ورک‌های ارائه‌شده توسط سرور، Lugatu یک نقطه پایانی ارسال برنامه‌ای مجاز را ارائه می‌کند که با کلید API زنده فضای کاری شما تأیید شده است.

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."
    }
  }'
کلیدهای API سرور به سرور در صورت ارسال از مبدا مرورگر خارجی به شدت رد می شوند.

امنیت معماری و کلید ثابت

خط مشی امنیتی API: کلیدهای API زنده Lugatu (lug_live_...) کاملاً اعتبار سرور به سرور هستند. هرگز کلیدهای API را در HTML سمت سرویس گیرنده، بسته‌های تلفن همراه یا اسکریپت‌های ظاهری جاسازی نکنید. برای فرم‌های سمت مشتری، همیشه از نقطه پایانی فرم عمومی (POST /api/v1/public/forms/{publicFormId}/submissions) استفاده کنید.

عیب یابی و خطاهای رایج بلع

خط مشی CORS ارسال را مسدود کرد

اطمینان حاصل کنید که دامنه مبدا ارسال فرم در زیر وب سایت تعیین شده شما در داشبورد Lugatu فهرست شده است. لوگاتو اعتبارسنجی مبدا را برای جلوگیری از ربودن فرم غیرمجاز اعمال می کند.

ارسالی 400 درخواست بد با FORM_FIELDS_REQUIRED برگرداند

ساختار محموله JSON خود را تأیید کنید. درخواست‌ها باید ورودی‌های فرم را درون یک شیء سطح بالای "فیلدها" قرار دهند: {"fields": {"name": "...", "email": "..."}}.

سوالات متداول

آیا برای استفاده از Lugatu به سرور SMTP یا ارائه دهنده ایمیل نیاز دارم؟

خیر. Lugatu تمام تحویل ایمیل، مدیریت سهمیه، و تأیید SPF/DKIM را خارج از جعبه با استفاده از زیرساخت های تحویل تراکنش با شهرت بالا انجام می دهد.

اگر به سهمیه اعلان ماهانه من برسد چه اتفاقی می افتد؟

مطالب ارسالی شما هرگز گم نمی شوند. همه درخواست‌های دریافتی به‌طور ایمن در صندوق ورودی داشبورد شما حفظ می‌شوند و می‌توانید هر زمان که بخواهید آنها را ارتقا دهید یا مرور کنید.

برای ساده‌سازی فرم خود آماده هستید؟

اولین نقطه پایانی خود را در کمتر از دو دقیقه مستقر کنید. ردیف رایگان گنجانده شده است.

رایگان شروع کنید →