Avem un nou site Drupal 8 și avem probleme cu modulul SMTP. Contul pe care îl folosim pentru a trimite e-mailuri funcționează cu succes pe site-urile noastre Drupal 7 și în alte cazuri, dar nu reușim să îl facem să funcționeze cu succes pe Drupal 8. Am încercat, de asemenea, un alt cont non-SSL și primesc mereu aceleași două mesaje în jurnalul de erori.
Eroare la trimiterea de e-mail de la [email protected] la [email protected]: Eroare SMTP: Nu s-a putut conecta la gazda SMTP.
Eroare la trimiterea e-mailului (de la [email protected] la [email protected] cu reply-to neimpus).
Am găsit multe întrebări asemănătoare, dar nu am găsit încă o soluție funcțională. Orice ajutor ar fi foarte apreciat, vă mulțumesc anticipat!
Doh! Se pare că nu era o problemă Drupal, ci o problemă Centos cu SELinux. Am reușit să verific setările SELinx prin rularea următoarelor comenzi
getsebool httpd_can_sendmail
care a returnat
httpd_can_sendmail –> off
și
getsebool httpd_can_network_connect
a returnat
httpd_can_network_connect –> off
Le-am activat prin rularea următoarelor
setsebool -P httpd_can_sendmail 1
setsebool -P httpd_can_network_connect 1
Și modulul Drupal SMTP a funcționat minunat după aceea. Sperăm că acest lucru ajută și pe altcineva.
Pentru Drupal 8 Instalați PHPMailer și SMTP: Mergeți la rădăcina proiectului Drupal 8 și executați mai jos pentru a instala și activa modulul smtp din interfața de administrare sau prin drush
composer require phpmailer/phpmailer
composer require drupal/smtp
Configurați SMTP la: /admin/config/system/smtp
INSTALAȚI OPȚIUNILE
Set SMTP as the default mailsystem
On
When on, all mail is passed through the SMTP module.
SETĂRILE SERVERULUI SMTP
SMTP server
smtp.host.name
The address of your outgoing SMTP server.
Server de backup SMTP
Adresa serverului de rezervă SMTP de ieșire. În cazul în care serverul principal nu poate fi găsit, va fi încercat acesta. Acest lucru este opțional.
Port SMTP
25
The default SMTP port is 25, if that is being blocked try 80. Gmail uses 465. See
http://gmail.google.com/support/bin/answer.py?answer=13287 for more information on
configuring for use with Gmail.
Utilizați protocolul criptat
No
This allows connection to an SMTP server that requires SSL encryption such as Gmail.
Activează automat criptarea TLS
On
Whether to enable TLS encryption automatically if a server supports it, even if the
protocol is not set to "tls".
Timeout
60
Amount of seconds for the SMTP commands to timeout.
Turn on the SMTP keep alive feature
Enabling this option will keep the SMTP connection open instead of it being openned
and then closed for each mail
AUTENTIFICARE SMTP
Lăsați gol dacă serverul SMTP nu necesită autentificare.
Nume utilizator
Nume de utilizator SMTP.
Parola
Parola SMTP.
Dacă ați introdus deja parola înainte, lăsați acest câmp gol, cu excepția cazului în care doriți să modificați parola stocată. Vă rugăm să rețineți că această parolă va fi stocată ca text simplu în variabilele de configurare de bază ale Drupal.
OPȚIUNI DE E-MAIL
E-mail from address
The e-mail address that all e-mails will be from.
E-mail from name
The name that all e-mails will be from. If left blank will use a default of: Portal
Name . Some providers (such as Office365) may ignore this field. For more
information, please check SMTP module documentation and your email provider
documentation.
Permiteți trimiterea de e-mailuri formatate în format HTML
Checking this box will allow HTML formatted e-mails to be sent with the SMTP protocol.
SMTP CLIENT SETTINGS
Nume gazdă
[email protected]
The hostname to use in the Message-Id and Received headers, and as the default HELO
string. Leave blank for using _.
HELO
Test
The SMTP HELO/EHLO of the message. Defaults to hostname (see above).
TRIMITE E-MAIL DE TEST
E-mail address to send a test e-mail to
Type in an address to have a test e-mail sent there.
Activați depanarea
Dacă se bifează această casetă se va imprima mesajul SMTP
Activarea depanării va ajuta la identificarea problemelor SMTP, verificați pagina proiectului pentru alte referințe de eroare: https://www.drupal.org/project/smtp