ਮੇਰੇ ਕੋਲ ਇੱਕ ਵੈਬਸਾਈਟ ਹੈ ਜੋ GoDaddy ਦੁਆਰਾ ਇੱਕ ਵਰਚੁਅਲ ਸਮਰਪਿਤ ਪਲੇਟਫਾਰਮ 'ਤੇ ਹੋਸਟ ਕੀਤੀ ਗਈ ਹੈ, ਅਤੇ ਮੈਂ ਪ੍ਰਾਪਤ ਕਰਨ ਦੇ ਯੋਗ ਨਹੀਂ ਹਾਂ
mail() ਫੰਕਸ਼ਨ ਮੇਰੀ PHP ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ। ਮੈਂ ਲੋਕਾਂ ਨੂੰ ਵੈਧਤਾ ਕੋਡਾਂ ਵਾਲੀਆਂ ਈਮੇਲਾਂ ਭੇਜਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਿਹਾ ਹਾਂ ਜਦੋਂ ਉਹ ਪਹਿਲੀ ਵਾਰ ਮੇਰੀ ਵੈਬਸਾਈਟ 'ਤੇ ਸਾਈਨ ਅੱਪ ਕਰਦੇ ਹਨ, ਅਤੇ
mail() ਫੰਕਸ਼ਨ ਜੀਮੇਲ ਪਤੇ ਲਈ ਵਧੀਆ ਕੰਮ ਕਰਦਾ ਹੈ, ਪਰ AOL ਜਾਂ ਇੱਥੋਂ ਤੱਕ ਕਿ GoDaddy ਦੀ ਈਮੇਲ ਸੇਵਾ ਵਰਗੇ ਹੋਰਾਂ ਲਈ ਨਹੀਂ!
ਮੈਂ ਕਈ GoDaddy ਸਹਾਇਤਾ ਪ੍ਰਤੀਨਿਧਾਂ ਨਾਲ ਗੱਲ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਪਰ ਉਹ ਇਸ ਮੁੱਦੇ 'ਤੇ ਅਸਲ ਵਿੱਚ ਮਦਦਗਾਰ ਨਹੀਂ ਸਨ। ਮੈਂ ਔਨਲਾਈਨ ਆਲੇ ਦੁਆਲੇ ਦੇਖਿਆ ਹੈ ਅਤੇ ਅਜਿਹਾ ਲਗਦਾ ਹੈ ਕਿ ਇਹ ਉਹਨਾਂ ਲੋਕਾਂ ਨਾਲ ਇੱਕ ਬਹੁਤ ਹੀ ਆਮ ਸਮੱਸਿਆ ਹੈ ਜੋ GoDaddy 'ਤੇ ਆਪਣੀਆਂ ਵੈਬਸਾਈਟਾਂ ਦੀ ਮੇਜ਼ਬਾਨੀ ਕਰ ਰਹੇ ਹਨ. ਮੈਨੂੰ ਈਮੇਲਾਂ ਦੇ ਅਸਫਲ ਹੋਣ 'ਤੇ ਈਮੇਲਾਂ ਵਾਪਸ ਨਹੀਂ ਮਿਲ ਰਹੀਆਂ ਹਨ ਇਸ ਲਈ ਇਹ ਜਾਣਨਾ ਮੁਸ਼ਕਲ ਹੈ ਕਿ ਕੀ ਹੋ ਰਿਹਾ ਹੈ

ਇਹ ਮੇਰਾ PHP ਕੋਡ ਹੈ:
$sendtoemail = '[email protected]'; $emailsubject = "ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੀ ਈਮੇਲ ਪ੍ਰਮਾਣਿਤ ਕਰੋ"; $emailbody = "ਪ੍ਰਮਾਣਿਕਤਾ ਜਾਣਕਾਰੀ, blah blah $emailheader = 'From: [email protected]'।"'ਐਕਸ-ਮੇਲਰ: PHP'."'ਜਵਾਬ-ਨੂੰ: [email protected]'."". '[email protected]'; ਮੇਲ($sendtoemail, $emailsubject, $emailbody, $emailheader);
ਜਦੋਂ ਮੈਂ ਜਾਂਚ ਕੀਤੀ ਤਾਂ ਮੈਨੂੰ ਕੁਝ ਗਲਤੀਆਂ ਮਿਲੀਆਂ ਹਨ
/usr/local/psa/var/log/maillog (PUTY SSH ਦੁਆਰਾ ਐਕਸੈਸ ਕੀਤਾ ਗਿਆ) ਜੋ ਕਿ ਸਭ ਇਸ ਵਿੱਚ ਖਤਮ ਹੋਇਆ:
deferral: ./Maildir:_No_such_file_or_directory/
ਮੈਂ ਆਪਣੇ ਹੋਸਟਿੰਗ ਖਾਤੇ 'ਤੇ ਉਲਟਾ DNS ਵੀ ਕਿਰਿਆਸ਼ੀਲ ਕੀਤਾ ਹੈ ਅਤੇ ਇੱਕ SPF DNS ਰਿਕਾਰਡ ਬਣਾਇਆ ਹੈ ਜੋ "ਸਿਰਫ਼ GoDaddy"ਰਾਹੀਂ ਈਮੇਲ ਕੀਤਾ ਹੈ ਅਤੇ DNS ਖੋਜ ਲਈ "PTR ਸ਼ਾਮਲ ਕਰੋ"ਬਾਕਸ ਨੂੰ ਚੁਣਿਆ ਹੈ। ਇਹ GoDaddy ਦੇ DNS ਮੈਨੇਜਰ 'ਤੇ "ਜ਼ੋਨ ਫਾਈਲ ਐਡੀਟਰ"ਦੇ "TXT (ਟੈਕਸਟ)"ਸੈਕਸ਼ਨ ਦੇ ਅਧੀਨ ਸੀ। (ਉਮੀਦ ਹੈ ਕਿ ਇਹ ਤੁਹਾਡੇ ਲਈ ਮੇਰੇ ਨਾਲੋਂ ਜ਼ਿਆਦਾ ਅਰਥ ਰੱਖਦਾ ਹੈ)।