Home / मार्गदर्शक / SMTP किंवा ईमेल सर्व्हर सेटअपशिवाय आधुनिक संपर्क फॉर्म कसा तयार करायचा
अभियांत्रिकी मार्गदर्शक · आर्किटेक्चर आणि सुरक्षा

SMTP किंवा ईमेल सर्व्हर सेटअपशिवाय आधुनिक संपर्क फॉर्म कसा तयार करायचा

नाजूक SMTP सर्व्हरवरून वेब फॉर्म डीकपलिंग करणे, वितरणक्षमता 99.8% पर्यंत सुधारणे आणि वेब इन्फ्रास्ट्रक्चरमधून क्लिअरटेक्स्ट ईमेल क्रेडेन्शियल्स काढून टाकणे यावर सर्वसमावेशक अभियांत्रिकी मार्गदर्शक.

1. आधुनिक वेबसाइट्सवर पारंपारिक SMTP का अपयशी ठरते

अनेक दशकांपासून, विकसकांनी PHPMailer किंवा SMTP क्रेडेन्शियल थेट त्यांच्या वेबसाइट कोड किंवा CMS डेटाबेसमध्ये कॉन्फिगर केले. सर्व्हरलेस, स्टॅटिक (जॅमस्टॅक) आणि एज कंप्युटिंग वातावरणात, यामुळे गंभीर वास्तुशास्त्रीय त्रुटी निर्माण होतात: क्लायंट बंडलमधील उघड क्रेडेन्शियल्स, कनेक्शन टाइमआउट्स आणि SPF/DKIM/DMARC डिलिव्हरीबिलिटी अयशस्वी.

warning

क्लायंट-साइड HTML किंवा फ्रंटएंड JavaScript बंडलमध्ये SMTP पासवर्ड किंवा गुप्त की कधीही एम्बेड करू नका. समर्पित HTTP अंतर्ग्रहण अंत्यबिंदू वापरा.

2. डीकपल्ड फॉर्म इंजेशन आर्किटेक्चर

HTTP विनंती दरम्यान वेब सर्व्हर समकालिकपणे SMTP पोर्टशी कनेक्ट होण्याऐवजी, आधुनिक आर्किटेक्चर्स डीकपल्ड ट्रान्झॅक्शनल फ्लो वापरतात. क्लायंट API एंडपॉइंटवर मानक HTTPS POST पेलोड पाठवतो. बॅकएंड ॲसिंक्रोनस कामगारांनी सूचना पाठवण्यापूर्वी PostgreSQL ची चौकशी प्रमाणित करते आणि अणुरीत्या कायम ठेवते.

contact-form.html html
<!-- Vanilla HTML Form with Lugatu Form Endpoint -->
<form id="inquiry-form">
  <label for="name">Your Name</label>
  <input type="text" id="name" name="name" required />

  <label for="email">Work Email</label>
  <input type="email" id="email" name="email" required />

  <label for="message">Project Details</label>
  <textarea id="message" name="message" rows="4" required></textarea>

  <!-- Built-in Honeypot Bot Trap -->
  <input type="text" name="_gotcha" style="display:none !important" tabindex="-1" autocomplete="off" />

  <button type="submit">Send Inquiry</button>
</form>

<script>
document.getElementById('inquiry-form').addEventListener('submit', async (e) => {
  e.preventDefault();
  const form = e.target;
  const data = new FormData(form);

  const payload = {
    fields: {
      name: data.get('name'),
      email: data.get('email'),
      message: data.get('message')
    },
    honeypot: data.get('_gotcha') || ''
  };

  const res = 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 (res.ok) {
    alert('Inquiry sent successfully!');
    form.reset();
  }
});
</script>

3. विस्कळीत कॅप्चाशिवाय अंगभूत अँटी-स्पॅम संरक्षण

लुगाटू अदृश्य हनीपॉट्स आणि दर मर्यादित वापरून स्वयंचलित बॉट्ससाठी येणाऱ्या सबमिशनची तपासणी करते. कायदेशीर अभ्यागत प्रतिमा ओळख कोडी न सोडवता अखंडपणे फॉर्म सबमिट करतात.

4. लवचिक सूचना मोड आणि टिकाऊ संरक्षण

जरी आउटबाउंड ईमेल कोटा पूर्ण झाला असला तरीही, सर्व सबमिशन तुमच्या वर्कस्पेस इनबॉक्समध्ये जतन केले जातात. तुम्ही प्रति फॉर्म इन्स्टंट अलर्ट, डेली डायजेस्ट किंवा साप्ताहिक कार्यकारी सारांश निवडू शकता.

सुरक्षा आणि प्रमाणीकरण अपरिवर्तनीय

सुरक्षा सूचना: फ्रंटएंड वेब सर्व्हरवर तृतीय-पक्ष SMTP सर्व्हर पासवर्ड कधीही संचयित करू नका. HTTPS POST द्वारे अधिकृत अंतर्ग्रहण एंडपॉइंटवर राउटिंग केल्याने क्रेडेन्शियल थेफ्ट व्हेक्टर दूर होतात.

समस्यानिवारण आणि सामान्य अंतर्ग्रहण त्रुटी

सर्व्हरवरून थेट पाठवल्यावर ईमेल स्पॅम फोल्डरमध्ये येतात

Lugatu वैध SPF, DKIM आणि DMARC संरेखनासह कॉन्फिगर केलेल्या उच्च-प्रतिष्ठेच्या Amazon SES IP पूलसह आउटबाउंड व्यवहार ईमेल प्रमाणित करते.

वारंवार विचारले जाणारे प्रश्न

लुगाटू संपर्क फॉर्ममध्ये फाइल अपलोड करण्यास समर्थन देते का?

होय. Lugatu पूर्व स्वाक्षरी केलेले अपलोड टोकन आणि खाजगी स्टोरेज वापरून सुरक्षित व्हायरस-स्कॅन केलेल्या संलग्नकांना समर्थन देते.

तुमचा फॉर्म एंडपॉइंट तयार करण्यास तयार आहात?

काही सेकंदात विनामूल्य प्रारंभ करा. क्रेडिट कार्ड आवश्यक नाही.

विनामूल्य प्रारंभ करा →