Короче столкнулся с проблемой отправки заказов с своего сайта через смтп к себе на почту. Поискав в инете кучу статей по битриксу и почте нечего толкового не получалось, все предлагали использовать виртуальную машину битры но мне это не подходит. В итоге наткнулся на статейку по ssmtp и решил попробовать, в итоге полет нормальный. Ниже опишу как все настраивал.
Ставим сам ssmtp в ubuntu
После этого нам нужно сделать конфигурацию файла настроек ssmtp
Код |
---|
nano /etc/ssmtp/ssmtp.conf
|
Приводим его примерно к вот такому виду:
Код |
---|
root=user@gawab.com
mailhub=smtp.gawab.com:25
hostname=user@gawab.com
FromLineOverride=YES
AuthUser=user
AuthPass=userpass
Debug=YES
|
root адрес почты
mailhub ваш smtp сервер
hostname ваше доменное имя
AuthUser пользователь для авторизации (в большинстве случаев требуется указывать и сам логин и через собаку адрес, это если не можете авторезироваться)
AuthPass пароль к вашему ящику
Debug=YES для отображения логов в файлах /var/log/
Теперь нам нужно указать алиесов
Код |
---|
nano /etc/ssmtp/revaliases
|
вот пример строки думаю сами разберетесь что вам нужно изменить
Код |
---|
root:user@gawab.com:smtp.gawab.com:25 |
В php.ini правим строку в такой вид
Код |
---|
sendmail_path = /usr/sbin/ssmtp -t |
Ребутим апач
Код |
---|
/etc/init.d/apache2 restart |
И проверям отправку почты
Код |
---|
echo test | ssmtp -s "test" test@host.tld |
У меня все работает:)
Если что не получится кидайте логи буду помогаьб