Joomla, Αποστολή e-mail με SMTP authentication

Αποστολή e-mail από το Joomla με SMTP authentication

Εισαγωγή

Εξ’ ορισμού, το Joomla χρησιμοποιεί την PHP mail () συνάρτηση για να στείλει email μέσα από τη λειτουργία sendmail του server.

Aυτό ενέχει κινδύνους: μπορεί να επιτρέψει την ανεξέλεγκτη αποστολή spam μέσα από ευπαθή κώδικα ιστοσελίδας, από κακόβουλους χρήστες.

Έτσι κάθε web εφαρμογή (html/php/Joomla/WordPress κλπ site) που φιλοξενείται στο server μας & που θέλει να στέλνει email,  απαιτείται να κάνει διαπίστευση του email λογ/σμού που στέλνει τις email ειδοποιήσεις.

Η επαλήθευση αυτή λέγεται SMTP Authentication και υλοποιείται δηλώνοντας τον email λογ/σμό & κωδικό του email κατά την αποστολή του email.

Προετοιμασία

Η αποστολή e-mail μέσα από το Joomla απαιτεί να έχετε φτιάξει μια διεύθυνση e-mail στο domain σας.

Αν δεν το έχετε κάνει ήδη, δημιουργήστε μια διεύθυνση email πχ email@domain.gr (όπου domain.gr >> το δικό σας domain!) μέσα από το Plesk panel σας.

Ρυθμίσεις Joomla για αποστολή emails με STMP Authentication

1. Συνδεθείτε στο Διαχειριστικό του Joomla σας.

2. Στο μενού στην κορυφή, στην καρτέλα Site και κατόπιν κάντε κλικ στο Global Configuration.

Για το Joomla 2.5:

Για το Joomla 2.5:

 

Για το Joomla 3.x:

 

Κάντε κλικ στην καρτέλα Server.

4. Στην περιοχή Mail Settings, διαμορφώστε τις ακόλουθες ρυθμίσεις:

Για το Joomla 2.5:

 

Για το Joomla 3.x:

 

 

Mailer  Διαλέξτε SMTP

From email → Το email από το οποίο θα στέλνονται οι email ειδοποιήσεις (πχ admin@domain.gr)

From Name → To όνομα του site σας ή το όνομα του Διαχειριστή του Site

Sendmail Path → Θα πρέπει να είναι ήδη συμπληρωμένο, αν όχι, θα γράψετε /usr/sbin/sendmail

SMTP Authentication  “Yes”

SMTP Security  “None”

SMTP Port  587

SMTP Username  Eισάγετε την πλήρη διεύθυνση email σας (πχ admin@domain.gr)

SMTP Password  Eισάγετε τον κωδικό του email σας (δηλ. του admin@domain.gr)

SMTP Host  Γράψτε  mail.domain.gr  (ή  localhost)

Προσοχή: όπου domain.gr  γράψτε το δικό σας domain!

Αποθηκεύστε τις ρυθμίσεις πατώντας στο κουμπί Save.

———————————————————————————————————————–

Eπιβεβαίωση λειτουργίας SMTP Auth

Μην ξεχάσετε να δοκιμάσετε τις φόρμες αποστολής email στο Joomla site σας (πχ φόρμα επικοινωνίας, εγγραφή χρηστών, παραγγελιοληψία κλπ) για να σιγουρευτείτε ότι τα emails στέλνονται στους παραλήπτες.

Έτσι το Joomla site σας με τη χρήση SMTP Authentication, θα μπορεί να στέλνει email σε οποιοδήποτε χρήστη email (εντός κι εκτός του domain σας).