Если wordpress не отправляет e-mail

Устанавливаем:
mailx
sendmail
sendmail-cf
systemctl enable sendmail.service
Selinux
— нужно разобрать , пока disabled

по умолчанию sendmail отправляет e-mail с localhost.localdomain
если мы хотим это изменить, то в файле

/etc/mail/sendmail.mc , ищем строку содержащую LOCAL_DOMAIN и меняем localhost.localdomain на то значение которое нам необходимо, затем делаем
make -C /etc/mail

проверить письмо из командной строки
echo «The test» | mail -s «The test subject» user@domain.com
echo $? , если значение 0 — то ошибок нет

отправить вложение:

$ echo «Message Body Here» | mail -s «Subject Here» user@example.com -A backup.zip

-s — тема сообщения.
-a — прикрепить файл.

отправить сохраненное сообщение из файла следующим образом:

$ mail -s «Subject here» -t user@example.com -A backup.zip <message.txt

uuencode filename ./filename | mail -s "test with file" user@example.com
uuencode доступна в пакете sharutils

Проверить отправку e-mail из php
php -amail ('mail@example.com', "Test Mailer", "Test mail from php mailer");
exit;

Настройка mailx
создаем символическую ссылку -если есть потребность

ln -s /bin/mailx /bin/email

задаем параметры SMTP

vi /etc/mail.rc

set smtp=smtps://smtp.gmail.com:465
set smtp-auth=login
set smtp-auth-user=USERNAME@YOURDOMAIN.COM
set smtp-auth-password=YOURPASSWORD
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb/

тестируем отправку сообщений
echo «Your message» | mail -v -s «Message Subject» email@address.com