sendmail для windows с библиотеками для возможности отправки почты по защищенному соединению.
Необходим для отправки почты с помощью встроенных функций серверных языков программирования(php, perl и т.д.).
В архиве пример конфигурационного файла sendmail.ini с комментариями на русском.
Вот пример конфигурации sendmail.ini
; конфигурационный файл sendmail
[sendmail]
; здесь укажите сервер исходящей почты
smtp_server=smtp.mail.ru
; порт smtp, если обычный режим отправки, то порт будет 25
; если сервер работает в защищенном режиме (TLS), то порт 465, например почта гугла работает через 465 порт
smtp_port=25
; домен по умолчанию (совсем не обязательно)
;default_domain=local
; лог ошибок
error_logfile=error.log
; лог отправки, необходим на стадии тестирования. содержит весь текст переговоров с сервером при отправке писем.
debug_logfile=debug.log
; Если smtp сервер с авторизацией, укажите логин пароль(без кавычек), если без авторизации ничего не пишите
auth_username=
auth_password=
; если перед отправкой почты сервер требует авторизацию через POP, заполните эти поля
;pop3_server=
;pop3_username=
;pop3_password=
; email адрес, от которого идет отправка, вставится в заголовок "From: "
; если отправка писем идет через mail.ru, здесь обязательно должен быть адрес, через который произведена авторизация.
force_sender=
; хост, который указывается при авторизации в команде ehlo/helo
; указывайте домен, через который авторизуетесь
hostname=mail.ru
Комментарии
RSS комментарии
25.12.2010 cool
спасибо помогло
14.04.2011 yusya
Подскажите, а как перезапустить sendmail без перезагрузки сервера? ОС Windows Server 2003.
15.04.2011 Виктор
yusya, никак, надо перегружать.
Ну хотя если sendmail запущен как служба, то можно его перегрузить в службах.
28.07.2011 Stas
а куда копировать распакованые файлы
ОС Windows Server 2003
стоит только Apache
C:/apache/localhost/www/site/
05.08.2011 Сергей
Stas, а если стоит один только apache, зачем вам sendmail?
Для работы sendmail нужен еще серверный язык, типа perl или php.
А вообще можно класть его куда хотите, если его не было, то все равно в настройках предется прописывать пути к нему.
Но обычно sendmail помещают или в папку apache или на одном уровне с папкой apache.
А вот вы привели пример пути к папке с файлами сайта, а это совсем не то.
12.12.2011 Стас
стоит и apache и php
в этих папках менять что-то надо
19.12.2011 Сергей
Стас, тут же все описано
http://webi.ru/webi_articles/sendmail_ini.html
12.03.2012 антон
а не подскажете как отправлять с помощью sendmail емейлы с произвольного адреса(например с адреса admin@мойдомен)?
и если у меня на сервере настроены виртуальные хосты можно ли для каждого задать свой конфигурационный файл sendmail.ini?
13.06.2012 usa-1200@mail.ru
Вот такой код дял отправки.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Simple Mail</title>
</head>
<body>
<?php
@$addr = $_POST['addr'];
@$theme = $_POST['theme'];
@$text = $_POST['text'];
if (isset($addr) && isset($theme) && isset($text)
&& $addr != "" && $theme != "" && $text != "") {
if (mail($addr, $theme, $text, "From: usa-1200@mail.ru")) {
echo "<h3>Сообщение отправлено</h3>";
}
else {
echo "<h3>При отправке сообщения возникла ошибка</h3>";
}
}
?>
<form action="index.php" method="post">
<p>
<label for="addr">eMail:</label>
<input type="text" name="addr" id="addr" size="30" />
</p>
<p>
<label for="theme">Тема письма:</label>
<input type="text" name="theme" id="theme" size="30" />
</p>
<p>
<label for="text">Текст письма:</label>
<textarea rows="10" cols="20" name="text" id="text"></textarea>
</p>
<p>
<input type="submit" value="Отправить" />
</p>
</form>
</body>
</html>
<? // echo '<pre>'.print_r($_SERVER,1).'</pre>';
//error_reporting(E_ALL); ?>
Код работает на сайте: http://santa.comoj.com/
Установил архив ваший по ссылке
http://webi.ru/webi_files/sendmail_ssl.html
Разархивировал его в C:\php\sendmail-ssl
В файле php.ini ввел такие настройки:
sendmail_from =
SMTP =
smtp_port = 25
sendmail_path = "C:\php\sendmail-ssl\sendmail.exe -t"
В файле sendmail.ini ввел такое:
; конфигурационный файл sendmail
[sendmail]
; здесь укажите сервер исходящей почты
smtp_server=smtp.mail.ru
; порт smtp, если обычный режим отправки, то порт будет 25
; если сервер работает в защищенном режиме (TLS), то порт 465, например почта гугла работает через 465 порт
smtp_port=25
; домен по умолчанию (совсем не обязательно)
;default_domain=local
; лог ошибок
error_logfile=error.log
; лог отправки, необходим на стадии тестирования. содержит весь текст переговоров с сервером при отправке.
debug_logfile=debug.log
; Если smtp сервер с авторизацией, укажите логин пароль(без кавычек), если без авторизации ничего не пишите
auth_username=usa-1200@mail.ru
auth_password=zx12zx
; если перед отправкой почты сервер требует авторизацию через POP, заполните эти поля
;pop3_server=
;pop3_username=
;pop3_password=
; email адрес, от которого идет отправка, вставится в заголовок "From: "
; если отправка писем идет через mail.ru, здесь обязательно должен быть адрес, через который произведена авторизация.
force_sender=usa-1200@mail.ru
; хост, который указывается при авторизации в команде ehlo/helo
; указывайте домен, через который авторизуетесь
hostname=mail.ru
Зашел в файл debug.log выдает ошибки и не работает, помогите!
12.06.13 15:21:46 ** --- MESSAGE BEGIN ---
12.06.13 15:21:46 ** To: usa-1200@mail.ru
12.06.13 15:21:46 ** Subject: Привет!
12.06.13 15:21:46 ** X-PHP-Originating-Script: 0:index.php
12.06.13 15:21:46 ** From: usa-1200@mail.ru
12.06.13 15:21:46 **
12.06.13 15:21:46 ** дд
12.06.13 15:21:46 ** --- MESSAGE END ---
12.06.13 15:21:46 ** Connecting to smtp.mail.ru:25
12.06.13 15:21:56 ** Disconnected.
12.06.13 15:21:56 ** Disconnected.
12.06.13 15:21:56 ** Disconnected.
12.06.13 15:21:56 ** Disconnected.
12.06.13 15:21:56 ** Connect timed out.
12.06.13 15:22:40 ** --- MESSAGE BEGIN ---
12.06.13 15:22:40 ** To: usa-1200@mail.ru
12.06.13 15:22:40 ** Subject: Привет!
12.06.13 15:22:40 ** X-PHP-Originating-Script: 0:index.php
12.06.13 15:22:40 ** From: usa-1200@mail.ru
12.06.13 15:22:40 **
12.06.13 15:22:40 ** ggg
12.06.13 15:22:40 ** --- MESSAGE END ---
12.06.13 15:22:40 ** Connecting to smtp.mail.ru:25
12.06.13 15:22:50 ** Disconnected.
12.06.13 15:22:50 ** Disconnected.
12.06.13 15:22:50 ** Disconnected.
12.06.13 15:22:50 ** Disconnected.
12.06.13 15:22:50 ** Connect timed out.
10.08.2012 Сергей
Не подскажете, зачем в архиве crash.txt собирается ВСЯ информация о моем компьютере и что с ней затем происходит?
18.01.2013 Владислав
10.08.2012 Сергей
Не подскажете, зачем в архиве crash.txt собирается ВСЯ информация о моем компьютере и что с ней затем происходит?
тоже заинтересовался этим вопросом.
29.01.2013 Леха
Зачем не знаю, но исходя из имени файлика предполагаю, что это техническая инфа для определения состояния компа, чтоб потом в момент обвала (краха) системы определить, что и где стояло, как работало....
27.04.2013 Imk
ОС Windows Server 2008 R2
SSL выдавала ошибку
мучился в чем проблема все вроде правильно настроил.
а когда скачал отсюда все заработало
http://www.glob.com.au/sendmail/
спс у вас все так разжевана и понятно
файлик ini оставил ваш)
08.01.2014 Виктория
Подскажите пож. почему у меня Имя не выводится? Пишет такое сообщение:
X-Sendmail-Cmdline: sendmail.pl -t -i
To: test@test.ru
Subject: Анкета с сайта
X-PHP-Originating-Script: 0:formdata.php
С сайта была получена анкета с такими данными:
Имя:
Пароль: 123654
Любите ли экономить время: yes
Сколько часов в день вы спите 6 часов
Своими наработками в экономии времени: УРА
26.08.2014 Вика
Виктория ученица Евгения Попова )
30.04.2015 Александр
Imk, Спасибо!
Действительно сколько не бился, а добиться отправки(отправку через mail.ru) так и не смог, пока не воспользовался вашим советом
12.01.2016 shahzod
skajite pojaluysta a esli net papki sendmail v papke xampp - to kak postupit.
12.01.2016 shahzod
Ya bi hotel svyazatsya s administratorom, esli eto vozmojno...
Добавить свой комментарий
|