В общем sendmail удален. Произведены настройки SSMTP
mailhub=smtp.yandex.ru:465
AuthUser=name@yandex.ru
AuthPass=********
hostname=yandex.ru
FromLineOverride=NO
Не понято где создавать эти учетные данные: в AuthUser должно быть имя пользователя локального. Пользователя ОС или его где вообще создавать пользователя. И вообще где нормальная инструкция, что да как настроить в SSMTP.
А то дурацкие: введите то да се достали... с ними не работает ни как. Кто мне подскажет, где есть инструкция для настройки PHP -> mail() на ubuntu с apache2. И без всяких там сокращений, а то читать то одно то другое достало, уже убито часов 10 на попытку понять в чем принцип работы SSMTP.
Видимо кратко, то что ни кто не может написать людям в силу своего ид....ма, что: SSMTP или SendMAIL это почтовые сервера, а не клиент По которое подключается к почте и отсылает почту через почтовые сервисы типа gmail или yandex mail и тд. К тому же не удосуживаются написать в мануалах, где создавать пользователей для SSMTP или SendMail. Вообще ничерта нет в инете, кроме как введите бред и все заработает, без каких либо пояснений...
Вот повторюсь, кто здесь разъяснит как настроить PHP -> mail()
На сайте код:
function sendMail()
{
var stat=0;
if (eMailParam[0].value==="") {stat=1;eMailParam[0].style.backgroundColor=("#fcc")}
if (eMailParam[1].value==="") {stat=1;eMailParam[1].style.backgroundColor="#fcc"}
if (eMailParam[2].value==="") {stat=1;eMailParam[2].style.backgroundColor="#fcc"}
if (stat==0)
{
var xhr = new XMLHttpRequest();
var params="text=name: "+eMailParam[0].value
+"\nphone: "+eMailParam[1].value
+"\nmail: "+eMailParam[2].value
+"\n\nmessage:\n"+eMailText[0].innerText;
xhr.open('POST', '/mail.php', true);
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.onreadystatechange = function() {}
xhr.send(params);
eMailParam[0].value="";
eMailParam[1].value="";
eMailParam[2].value="";
eMailText[0].innerText="";
eMailParam[0].style.backgroundColor=("#cfc");
eMailParam[1].style.backgroundColor=("#cfc");
eMailParam[2].style.backgroundColor=("#cfc");
eMailText[0].style.backgroundColor=("#cfc");
}
}
На сервер файл с кодом:
<?php
$textA = $_POST['text'];
mail("name@gmail.com","Client...",$textA,"From: Web Server<name@gmail.com>");
?>
Все вроде предельно просто! На Windows Server ни каких проблем и все работает на 100% под тем же Apache 2
Но линуксу надо выскочить и устроить геморой на 3 суток...
Кто разделет со мной геморойный подвиг настроить sendMail или SSMTP?
Заранее спасибо