Ruhl Δημοσ. 29 Ιουλίου 2017 Δημοσ. 29 Ιουλίου 2017 Εκανα ενα δοκιμαστικο php mail() form να το τεσταρω σε δωρεαν host στο 000webhost.com αν τρεχει. Δεν εχει κατι σπεσιαλ ο κωδικας στελνεις mail σε φορμα που αποστελετε mail στο gmail ..γραφτηκε ο ταδε και απο την αναποδη αυτος που εστηλε mail περνει επιβεβαιωση στο mail του ευχαριστω για την εγγραφη.Ο κωδικας δεν εχει προβλημα απλα παρατηρησα ενα περιεργο bug και δεν ξερω γιατι το κανει αυτο.Τα mail τα δεχεται ενας λογαριασμος στο gmail(στον οποιο εχω ενεργοποιησει τα -POP is enabled for all mail-IMAP is enabled)Το bugΟταν βαζω κατι ενεργες διευθυνσεις που εχω στο yahoo.gr δεν ερχεται τιποτα στο Gmail account , ενω τα yahoo.gr mails περνουν κανονικα μηνυμα..ευχαριστω για την εγγραφη κτλ κτλ.Δοκιμασαhotmail.com ολα οκgmail.com ολα οκrandom [email protected] και [email protected] ολα οκ
kastorass Δημοσ. 30 Ιουλίου 2017 Δημοσ. 30 Ιουλίου 2017 Απ'όσο καταλαβαίνω στέλνεις το email στο gmail και βάζεις ως αποστολέα το yahoo email, σωστά? Σε αυτή τη περίπτωση λογικό να στο κόβει, γιατί βλέπει ότι ο αποστολέας δεν είναι το yahoo αλλά ένα "fake host". 1
CyberCr33p Δημοσ. 30 Ιουλίου 2017 Δημοσ. 30 Ιουλίου 2017 Για να στέλνεις χωρίς πρόβλημα πρέπει να κάνεις SMTP authentication με τον mail server του yahoo. Yπάρχει έτοιμες βιβλιοθήκες σε PHP για αυτό, π.χ. phpmailer. Ένα παράδειγμα με phpmailer: <?php require 'phpmailer/PHPMailerAutoload.php'; $mail = new PHPMailer; $mail->isSMTP(); // Set mailer to use SMTP $mail->Host = 'server1.cretaforce.gr'; // Specify main and backup SMTP servers $mail->SMTPAuth = true; // Enable SMTP authentication $mail->Username = '[email protected]'; // SMTP username $mail->Password = 'kwdikos'; // SMTP password $mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted $mail->Port = 587; // TCP port to connect to $mail->From = "[email protected]"; $mail->FromName = "test"; $mail->addAddress("[email protected]"); $mail->Subject = "subject"; $mail->Body = "body"; if(!$mail->send()) { echo "error"; } else { echo "sent"; } ?>
Ruhl Δημοσ. 31 Ιουλίου 2017 Μέλος Δημοσ. 31 Ιουλίου 2017 Απ'όσο καταλαβαίνω στέλνεις το email στο gmail και βάζεις ως αποστολέα το yahoo email, σωστά? Σε αυτή τη περίπτωση λογικό να στο κόβει, γιατί βλέπει ότι ο αποστολέας δεν είναι το yahoo αλλά ένα "fake host". Μα δεν βγαζει νοημα αυτο ,δες τα παραδειγματα που τεσταρα δεν θελω να τραβηξω πριντ σκρεεν απο το ινβοξ για να δειξω οτι και [email protected] να βαλεις θα το δεχτει αλλα για καποιο λογο την yahoo δεν την αγαπαει CyberCr33p Ναι γνωριζω την υπαρξη του phpmailer αλλα δεν μπορεσα να το τρεξω απλα αλαζοντας τον κωδικα στο δικο μου mail , δεν ξερω αν θελει εξτρα ρυθμησεις στο SMTP(εκτος κωδικα κατι επιπλεον στο gmail δηλαδη) δοκιμασα θυρες και σχετικα στον κωδικα και δεν εγηνε κατι οποτε δεν ασχοληθηκα παραπανω. Για να στέλνεις χωρίς πρόβλημα πρέπει να κάνεις SMTP authentication με τον mail server του yahoo Θα το κοιταξω ευχαριστω
kastorass Δημοσ. 31 Ιουλίου 2017 Δημοσ. 31 Ιουλίου 2017 Όπως έχεις καταλάβει όταν στέλνεις ένα email μπορείς να βάλεις ότι αποστολέα θέλεις. Για να καταπολεμηθεί αυτό έχουν αναπτυχθεί διάφοροι τρόποι για να πιστοποιούν αν όντως είσαι εσύ έγκυρος αποστολέας από το συγκεκριμένο domain. Υπάρχει ένα συγκεκριμένο πρωτόκολλο που ονομάζεται DMARC (Domain-based Message Authentication, Reporting & Conformance). Αυτό το πρωτόκολλο ουσιαστικά λέει στον πάροχο του email σου πως θα ενεργήσει όταν δεν μπορεί να γίνει πιστοποίηση ότι ο αποστολέας είναι έγκυρος, ανάλογα με το τι θα έχει επιλέξει ο ιδιοκτήτης του domain. Έτσι το yahoo έχει δηλώσει στο DMARC του ότι αν κάποιος παραλάβει email από yahoo.com αλλά δεν περνάει τους ελέγχους πιστοποίησης ότι όντως στάθηκε από το yahoo.com, τότε κάνε reject το email. Βρήκα μια εικόνα στο internet που πιστεύω θα σε κάνει να καταλάβεις πως δουλεύει το DMARC: Το πρόβλημά σου είναι ότι το yahoo έχει πιο αυστηρό policy από τα άλλα domain που δοκίμασες. 2
k33theod Δημοσ. 2 Αυγούστου 2017 Δημοσ. 2 Αυγούστου 2017 Eίχα δοκιμάσει και εγώ κάτι με yahoo.com παλιότερα και θυμάμαι ότι πήρα στα mail ένα εισερχόμενο που μου έλεγε τι ακριβώς να κάνω με τις ρυθμίσεις του yahoo. Λογικά δηλαδή στο inbox σου έχει ένα mail που σου λέει τι να κάνεις .
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα