मेरे पास एक G Suite खाता सेट अप है और मैंने SMTP रिले सेवा को सक्षम किया है। रिले सेवा वर्तमान में केवल मेरे वेबसर्वर आईपी पते से मेल स्वीकार करने के लिए कॉन्फ़िगर की गई है, एसएमटीपी प्रमाणीकरण या टीएलएस एन्क्रिप्शन की आवश्यकता नहीं है।
यह लिंक मुझे बताता है कि मुझे smtp पर मेल भेजने में सक्षम होना चाहिए -relay.gmail.com पोर्ट 25 (या 465/587) पर।

यह सब ठीक है और अच्छा है। मुझे यहां ईमेल भेजने के लिए एक बहुत ही सरल गो स्क्रिप्ट मिली है।

package main

import (
        "log"
        "net/smtp"
        "os"
)

func main() {
        args := os.Args[1:]
        to := args[0]
        body := args[1]
        from := "[my g-suite user account name]"
        msg := "From: " + from + "\n" + "To: " + to + "\n" + 
                "Subject: Hello Friend\n\n" + body
        err := smtp.SendMail("smtp-relay.gmail.com:25",nil,
                from, []string{to}, []byte(msg))
        if err != nil {
                log.Printf("smtp err :%s\n",err)
        } else {
                log.Printf("Email sent\n")
        }

        log.Printf("email sent\n")
}

जब मैं इसे चलाता हूं, तो मुझे निम्नलिखित घबराहट होती है

2018/11/29 12:24:22 smtp err :dial tcp 74.125.195.28:25: connect: no route to host

मैं समझता हूं कि यह त्रुटि मुझे क्या बता रही है लेकिन मैं इसे अपने जीवन के लिए हल नहीं कर सकता। मैंने सोचा कि यह मेरी फ़ायरवॉल सेटिंग्स में एक समस्या थी। मैंने अपने iptables को फ्लश करने और ufw को अक्षम करने का प्रयास किया है, लेकिन मुझे हर बार एक ही परिणाम मिलता है।

मैंने म्यूट और सेंडमेल (समान सेटिंग्स के साथ) का उपयोग करके इस वेबसर्वर से मेल भेजने का भी प्रयास किया है।

मुझे क्या देखना चाहिए इस पर कोई सुझाव? मैंने खोज का एक गुच्छा किया है और कई अन्य स्क्रिप्ट की कोशिश की है लेकिन हमेशा एक ही परिणाम होता है।

संपादित करें
एक मौजूदा खाते के साथ नियमित जीमेल जैसे कुछ अलग विकल्पों की कोशिश करने के बाद, Sendmail या ssmtp का उपयोग करके मैंने मेल भेजने की कोशिश करते समय tcpdump को देखा। Wireshark दिखाता है कि मेल सर्वर के साथ संचार "प्रशासनिक रूप से फ़िल्टर किया गया संचार" है। मेरा मतलब यह है कि होस्टिंग प्रदाता पोर्ट 25,465 और 587 को फ़िल्टर कर रहा है क्योंकि मैंने उन सभी को आज़माया है और मैंने अपने नियमों को अक्षम कर दिया है।

0
Michael Anonymous 29 नवम्बर 2018, 23:29

1 उत्तर

सबसे बढ़िया उत्तर

हल किया गया।
मेरा होस्टिंग प्रदाता एसएमटीपी बंदरगाहों को फ़िल्टर कर रहा था। मैंने एक सर्विस टिकट खोला और इन फिल्टरों को समायोजित किया। मेल अब ठीक काम करता है

0
Michael Anonymous 4 पद 2018, 05:11