Показаны сообщения с ярлыком sendmail. Показать все сообщения
Показаны сообщения с ярлыком sendmail. Показать все сообщения

18.4.19

Установка sendmail на Ваш CentOS 7

# yum install sendmail

Разрешение SeLinux для отправки почтовых сообщений  sendmail

# setsebool -P httpd_can_ sendmail =on
Тестируем отправку тестового сообщения

php -a
в интерпретаторе вводим

mail ('user@receiver.com', "Test email", "Test email from the Internet", null, "-f user@sender.com");
Обязательно измените email адрес получателя ‘user@receiver.com’ на свой и отправителя

Просмотр логов

tail /var/log/maillog

3.10.14

настройка отправки почты средствами php-функции sendmail в Ubuntu

1. Установка SendMail из репозитория Ubuntu
sudo apt-get install sendmail
2. Проверка работоспособность smtp-сервера при помощи коммандной строки и telnet-протокола
# telnet localhost smtp
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 localhost6.localdomain6 ESMTP Sendmail 
8.14.3/8.14.3/Debian-9.2ubuntu1; Thu, 9 Dec 2010 15:31:17 +0200;
(No UCE/UBE) logging access from: localhost.localdomain(OK)-
localhost.localdomain [127.0.0.1] 
HELO localhost 
250 localhost6.localdomain6 Hello localhost.localdomain [127.0.0.1], 
pleased to meet you 
MAIL FROM: no-reply@gmail.com
250 2.1.0 no-reply@gmail.com... Sender ok 
RCPT TO: my_exist@gmail.com
250 2.1.5 my_exist@gmail.com... Recipient ok
DATA 
354 Enter mail, end with "." on a line by itself
test message
. 
250 2.0.0 oB9DVHsE004837 Message accepted for delivery
 В результате выполнения последовательности комманд на указанный емейл (my_exist@gmail.com) должно прийти сообщение ("test message").

3. Настройка php.ini
gedit /etc/php5/apache2/php.ini 
 Находим и редактируем следующую строчку
sendmail_path = /usr/sbin/sendmail -t -i 
4.  Проверка функции mail()
<?

 echo  mail ("my_exist@gmail.com","test message",
             "test message","From:no-reply@gmail.com");
?>
Настройка завершена

Источник http://webdevnotice.blogspot.ru/2010/12/php-mail-ubuntu.html

31.5.14

настройка Sendmail ubuntu

sudo apt-get install sendmail

sudo nano -w /etc/hosts

Вторая строка, которую стоит дописать и есть описание доменного имени сервера, его сопоставление с реальным IP адресом хоста и внутренним системным названием:
127.0.0.1 localhost
123.123.123.123 box1.domainname.com your-web-server
После чего нужно внести изменение в файл /etc/hostname
sudo nano -w /etc/hostname
И вписать туда правильное имя сервера, которое было вписано в /etc/hosts в нашем примере - это your-web-server.
Содержимое файла /etc/hostname после редактирования :
your-web-server
После этих действий нужно перезагрузить сервер или выполнить:
/etc/init.d/hostname restart
И выполнить 2 команды:
hostname
hostname -f
Если всё правильно, система должна выдать одинаковые имена в обоих случаях: your-web-server
Советую проверить отправку через, скажем, PHP:
sudo php -r "mail('you@yourmail.com', 'Test From Your-Site', 'Test Message from Sendmail by PHP');"
Если всё настроено верно, то отправка выполнится мгновенно, а на адресе у you@yourmail.com будет тестовое письмо.
P.S> В случае ошибок смотрите журнал:
sudo tail -500 /var/log/syslog | grep mta
sudo tail -500 /var/log/syslog | grep sendmail
http://prof-labs.ru/blog/nix/80