Elxis CMS Forum

Ελληνικό Forum => Πρόσθετα => Topic started by: akisp on September 14, 2010, 13:30:50

Title: IOS Reservation - Email problem
Post by: akisp on September 14, 2010, 13:30:50
Έχω πρόβλημα με τα mail που στέλνει... Έχει λίγο καιρό που δεν στέλνει μηνύματα επιβεβαίωσης κ.λπ.
Έκανα την αναβάθμιση σε 2009.2, αλλά και πάλι τίποτα.

Έχω λίγο καιρό να το πιάσω και τα 'χω λίγο χαμένα. Στον Server όλα δουλεύουν σωστά (στέλνει-λαμβάνει κανονικά), δεν έχει γίνει καμμιά αλλαγή και είναι κάτι που δεν ξέρουμε από πού προήλθε και πώς να το διαχειριστούμε(!!).

Δεν ξέρω εάν βοήθησα στο να κατανοήσετε το πρόβλημα, αλλάααα δεν έχω και πολλά δεδομένα. Έβαλα Emailer: PHP mail function, Sendmail. Και πάλι τίποτα!

Οτιδήποτε σκεφτείτε μπορεί να φανεί χρήσιμο!
Title: Re: IOS Reservation - Email problem
Post by: datahell on September 14, 2010, 17:45:10
1. Έχεις πειράξει τα αρχεία γλώσσας (ειδικά τα "pref"); Αν τα αρχεία δεν έχουν σωστή κωδικοποίηση (utf-8 χωρίς χαρακτήρες BOM) ή περιέχουν σφάλματα PHP (πχ κάποιο quote δεν κλείνει σωστά) θα υπάρχει πρόβλημα.
2. Δοκίμασες με μέθοδο αποστολής SMTP; Βάλε σωστές ρυθμίσεις στις γενικές ρυθμίσεις του Elxis και βεβαιώσου πως η φόρμα επικοινωνίας του Elxis δουλεύει σωστά.
3. Έλεγξε τις ρυθμίσεις του ποιος παίρνει τα e-mail έπειτα από κρατήσεις. E-mail ξενοδόχου, διαχειριστή, επικοινωνίας ξενοδοχείου, είναι σωστά;
4.  Αν έχεις πρόσβαση στα log του mail server σου δες αν φτάνουν τα e-mail στο Mail server και εν συνεχεία αν στέλνονται. Αν δεν στέλνονται δες γιατί. Μήπως πιάνονται σαν spam ή σβήνονται από κάποιο φίλτρο; Δες επίσης το error log του site σου.
Title: Re: IOS Reservation - Email problem
Post by: akisp on September 14, 2010, 23:03:35
Με smtp στέλνει.... Λοιπόν.
Σε απάντηση των 1-4.

1. Τα έχω πειράξει, αλλά όλα με το σωστό τρόπο(utf-8 w/o bom). Άλλωστε, έπαιζε έως ...κάποια στιγμή(!).
2. Φόρμα επικοινωνίας δουλεύει άψογα.
3. Τα email που έχουν ρυθμιστεί είναι σωστά. Αυτή τη στιγμή (με smtp) το IOSR μου στέλνει mail στον ξενοδόχο μόνο. Στον πελάτη δεν στέλνεται αντίγραφο. Επιπλέον, δεν αποστέλει το mail επιβεβαίωσης (κατά την επιβεβαίωση της κράτησης).
...και όσο τ αγράφω αυτά υποψιάζομαι πως κάποιο αρχείο συγκεκριμένο του iosr είναι αυτό που ευθύνεται (και εννοείται πως δεν ευθύνεται η isopensource, αλλά εγώ. είμαι σίγουρος πως κάτι πείραξα λάθος!)
4. Δεν τα έχω ελέγξει - δεν μπορώ αυτή τη στιγμή.

Ευχαριστώ για την όποια βοήθεια.
Title: Re: IOS Reservation - Email problem
Post by: datahell on September 15, 2010, 08:59:51
Αν στέλνει με SMTP είναι θέμα ρυθμίσεων στο server. Άστο σε SMTP, είναι καλύτερα.

Βάζω στοίχημα πως φταίνε τα αρχεία γλώσσας... Δες τα "pref" αρχεία για όλες τις γλώσσες που χρησιμοποιείς. Το ίδιο πρόβλημα το έχω ξαναδεί μετά από "πείραγμα" των αρχείων γλώσσας. Όταν αποθηκεύετε αυτά τα αρχεία θα πρέπει να είστε ιδιαίτερα προσεκτικοί.
Title: Re: IOS Reservation - Email problem
Post by: akisp on September 17, 2010, 19:57:53
Επανήλθα...και δυστυχώς με το ίδιο πρόβλημα.
Σχετικά με τα αρχεία γλώσσας, όλα(όλα-όλα!) είναι utf-8 w/o bom, όπως και θα έπρεπε.
Προς το παρόν στέλνει mail μόνο στον ξενοδόχο και όχι στον πελάτη!

Όλα τα υπόλοιπα email (εγγραφής χρήστη, αποστολή μέσω contact form + αντίγραφο) αποστέλλονται κανονικά!!

Τι έχει γίνει??? Που "φαγώθηκε" η αποστολή/επιβεβαίωση στον πελάτη???!!!

Ευχαριστώ για το οτιδήποτε!
Title: Re: IOS Reservation - Email problem
Post by: datahell on September 17, 2010, 20:29:06
Περίμενε, στην αρχή ελεγες ότι δεν στέλνει email. Τώρα λες ότι στέλνει e-mail στον ξενοδόχο και τον διαχειριστή αλλά δεν στέλνει στον πελάτη. Η συγκεκριμένη λειτουργία δουλεύει μία χαρά και χρησιμοποιείται καθημερινά από όλους όσους χρησιμοποιούν το IOS Reservations. Για να μην ψάχνεις άδικα στο reservations, το πρόβλημα δεν είναι εκεί. Αν ήταν εκεί δεν θα έστελνε καθόλου. Δεν γίνεται να στέλνει στους μισούς. Ειδικά δε για τον πελάτη το e-mail στέλνεται χωρίς κριτήρια και πάντα. Tο IOS Reservations δίνει εντολή στον mail server να σταλεί το e-mail. Αν τώρα το e-mail δεν φθάνει ποτέ στον πελάτη αυτό είναι άλλου παπά ευαγγέλιο.

Σου είπα και πιο πάνω: δες τα log του mail server σου. Αν δεν έχεις πρόσβαση επικοινώνησε με την εταιρεία που σε φιλοξενεί και ρώτα τους για την τύχη κάποιου συγκεκριμένου e-mail. Σβήστηκε; Γύρισε πίσω; Πήγε στα spam; Είναι στην queue λίστα; Δεν υπάρχει ο παραλήπτης; Ο παραλήπτης είναι σε καμιά blacklist; Τι απόγινε;
Title: Re: IOS Reservation - Email problem
Post by: akisp on September 18, 2010, 13:54:06
Ok. Sorry που δεν το είχα ελέγξει πριν. Παραθέτω το log στο τέλος του μυνήματος.
Αυτό που φαίνεται να κάνει είναι 3 προσπάθειες για αποστολή email. Στην 1η και την 3η δεν καταφέρνει να κάνει authentication(!!) ενώ το δεύτερο το στέλνει κανονικά.

Δεν καταλαβαίνω πώς στέλνει μόνο το ένα... και δεν καταλαβαίνω γιατί 3 ?


Sep 18 13:12:40 linux-gbq1 postfix/smtpd[8313]: connect from localhost[127.0.0.1]
Sep 18 13:12:40 linux-gbq1 postfix/smtpd[8313]: warning: localhost[127.0.0.1]: SASL LOGIN authentication failed: authentication failure
Sep 18 13:12:40 linux-gbq1 postfix/smtpd[8313]: C13C524A342: client=localhost[127.0.0.1]
Sep 18 13:12:40 linux-gbq1 postfix/cleanup[8316]: C13C524A342: message-id=<5b6d2b5934552d1465e3ba5ace5baafb@www.syros-booking.gr>
Sep 18 13:12:40 linux-gbq1 postfix/qmgr[24893]: C13C524A342: from=<booking@syros-booking.gr>, size=5441, nrcpt=1 (queue active)
Sep 18 13:12:40 linux-gbq1 postfix/smtpd[8313]: disconnect from localhost[127.0.0.1]
Sep 18 13:12:40 linux-gbq1 postfix/smtpd[8313]: connect from localhost[127.0.0.1]             
Sep 18 13:12:40 linux-gbq1 postfix/smtpd[8313]: warning: localhost[127.0.0.1]: SASL LOGIN authentication failed: authentication failure
Sep 18 13:12:40 linux-gbq1 postfix/smtpd[8313]: lost connection after RSET from localhost[127.0.0.1]
Sep 18 13:12:40 linux-gbq1 postfix/smtpd[8313]: disconnect from localhost[127.0.0.1]
Sep 18 13:12:42 linux-gbq1 postfix/smtp[8317]: C13C524A342: to=<syros.booking@gmail.com>, relay=gmail-smtp-in.l.google.com[209.85.227.27]:25, delay=1.8, delays=0.09/0.02/1.2/0.5$
Sep 18 13:12:42 linux-gbq1 postfix/qmgr[24893]: C13C524A342: removed
Title: Re: IOS Reservation - Email problem
Post by: datahell on September 18, 2010, 14:38:46
Το IOS Reservations κατά την κράτηση στέλνει τουλάχιστον 2 e-mail:

1. ΠΑΝΤΑ. Στους ενεργούς υπέρ-διαχειριστές του site, όσοι είναι αυτοί. Συνήθως είναι ένας (admin) αλλά μπορεί και περισσότεροι.

2. ΠΑΝΤΑ. Στον πελάτη που έκανε την κράτηση.

3. ΥΠΟ ΠΡΟΫΠΟΘΕΣΕΙΣ. Στον ξενοδόχο που του ανήκει το ξενοδοχείο εφόσον έχει ενεργοποιηθεί η ειδοποίηση των ξενοδόχων στις γενικές ρυθμίσεις του IOS Reservations. Αν ο ξενοδόχος είναι το ίδιο άτομο με έναν υπερ-διαχειριστή δεν του στέλνεται διπλό e-mail.

Άρα λοιπόν στις περισσότερες περιπτώσεις στέλνονται 2 ή 3 ξεχωριστά email.

Εφόσον το reservations στέλνει τα e-mail θα πρέπει να δεις τι γίνεται στο server σου και τα e-mail κόβονται. Από ότι βλέπω χρησιμοποιείς SASL πιστοποίηση αλλά υπάρχει λάθος στο setup ή χρησιμοποιείς λάθος κωδικό. Το θέμα πλέον δεν αφορά το IOS Reservations.

Αν ψάξεις στο Google για "postfix SASL LOGIN authentication failed" θα βρεις διάφορες αναφορές.
πχ: http://www.howtoforge.com/forums/showthread.php?t=7015 (http://www.howtoforge.com/forums/showthread.php?t=7015)
Postfix/SASL how-to: http://www.postfix.org/SASL_README.html (http://www.postfix.org/SASL_README.html)