Почта не отправляется через Apache2
Добавлено: 23 мар 2023, 16:16
Через php-cli отправляется.
Настроен msmtp.
отправляет
Через php-cli скрипт в котором только функция mail() — отправляет:
Скрипт
Через вирт.хост Апача отправки нет
В mail.log
Локальный сервер
Настроен msmtp.
Код: Выделить всё
echo "Testing" | mail -s Test user@gmail.com
Через php-cli скрипт в котором только функция mail() — отправляет:
Код: Выделить всё
php /var/www/phpinfo/mailsend.php
Код: Выделить всё
<?php
$to = "user@gmail.com" ;
$subject = "Заголовок письма";
$message = ' <p>Текст письма</p> <br /> <b>1-ая строчка </b> <br /><i>2-ая строчка </i> <br />';
$headers = "Content-type: text/html; charset=utf-8 \r\n";
$res = mail($to, $subject, $message, $headers);
var_dump($res);
?>
Через вирт.хост Апача отправки нет
Код: Выделить всё
<VirtualHost 127.0.1.100>
ServerName phpinfo.dx
ServerAlias www.phpinfo.dx
ServerAdmin webmaster@localhost
DocumentRoot /var/www/phpinfo
<Directory /var/www/phpinfo/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
<FilesMatch \.php$>
# SetHandler "proxy:unix:/run/php/php5.6-fpm.sock|fcgi://localhost"
SetHandler "proxy:unix:/run/php/php8.2-fpm.sock|fcgi://localhost"
</FilesMatch>
ErrorLog ${APACHE_LOG_DIR}/phpinfo/error.log
CustomLog ${APACHE_LOG_DIR}/phpinfo/access.log combined
</VirtualHost>
Код: Выделить всё
[23-Mar-2023 13:14:27 UTC] mail() on [/var/www/phpinfo/mailsend.php:13]: To: user@gmail.com -- Headers: Content-type: text/html; charset=utf-8 -- Subject: Заголовок письма
#
Код: Выделить всё
$ apache2 -v
Server version: Apache/2.4.52 (Ubuntu)
Код: Выделить всё
# php -v
PHP 8.2.4 (cli) (built: Mar 16 2023 14:34:48) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.4, Copyright (c) Zend Technologies
with Zend OPcache v8.2.4, Copyright (c), by Zend Technologies
with Xdebug v3.2.0, Copyright (c) 2002-2022, by Derick Rethans
# uname -r
5.19.0-35-generic