Kā jau biju uzskricelējis iepriekšējā rakstiņā, īsti nevarēju pierunāt strādāt mail() funkciju iekš php.
Beigu galā, izrādījās [samērā] elementāri šo visu sakonfigurēt ar ssmtp programmiņu. Tad nu šajā raksta pamēģināšu šo visu atkārtot - soli pa solim, lai pašam, un arī kādam citam, pie vajadzības šo būtu vienkāršāk paveikt.
Ielogojamies epastā, kurš ir norādīts ssmtp.conf failā;
- Uzinstalējam pašu ssmtp programmu:
sudo aptitude install ssmtp
- Konfigurējam to darbam ar gmail - izmantosim to priekš mūsu eksperimentiem:
sudo gedit /etc/ssmtp/ssmtp.conf
# Here is the gmail configuration (or change it to your private smtp server) -
Mēģinam:
$ echo "Test message from Linux server using ssmtp" | sudo ssmtp -vvv testaddress@domain.com
[<-] 220 smtp.gmail.com ESMTP jm5sm368936lbc.20 - gsmtp
[->] EHLO my_gmail_username@gmail.com
[<-] 250 SMTPUTF8
[->] STARTTLS
[<-] 220 2.0.0 Ready to start TLS
[->] EHLO my_gmail_username@gmail.com
[<-] 250 SMTPUTF8
[->] AUTH LOGIN
[<-] 334 VXNlcm5hbWU6
[->] bHNsYWNrd2FyZQ==
[<-] 334 UGFzc3dvcmQ6
[<-] 534 5.7.14 https://support.google.com/mail/answer/78754 jm5sm368936lbc.20 - gsmtp
ssmtp: Authorization failed (534 5.7.14 https://support.google.com/mail/answer/78754 jm5sm368936lbc.20 - gsmtp)
-
Kā redzams, kaut kas traucē programmai izsūtīt epastus. Nu ko, konfigurējam tālāk:
-
Jaunā tabā atveram sekojošu saiti: https://www.google.com/settings/security/lesssecureapps
-
Izvēlamies Access for less secure apps => Turn on
-
Aizveram šo tabu un atveram jaunā tabā sekojošu saiti: https://accounts.google.com/DisplayUnlockCaptcha
-
Izpildam prasīto, un izmēģinam smtp vēlreiz:
$ echo "Test message from Linux server using ssmtp" | sudo ssmtp -vvv testaddress@domain.com