Apache2 не отправляет почту

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модератор: SLEDopit

Ответить
Аватара пользователя
dxel
Сообщения: 15
ОС: Kubuntu 22.04 amd64

Apache2 не отправляет почту

Сообщение dxel »

Скрипт обычный 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);
?>

Код: Выделить всё

php mailsend.php
- отправляет (true)

Код: Выделить всё

http://phpinfo.dx/mailsend.php
- нет; ф-ция mail() возвращет false.

Настроен msmtp.
Ссылка /usr/sbin/sendmail -> ../bin/msmtp

Либо обычное использование:
echo "Бади письма" | mail -s 'Тема письма' 'user@gmail.com'

А вот через Apache2 ни в какую.
В логах ничего информативного

Код: Выделить всё

[22-Mar-2023 20:27:11 UTC] mail() on [/media/Data/www/phpinfo/mailsend.php:13]: To: user@gmail.com -- Headers: Content-type: text/html; charset=utf-8 -- Subject: Заголовок письма
Вирт.хост

Код: Выделить всё

<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/php8.2-fpm.sock|fcgi://localhost"
    </FilesMatch>

    ErrorLog ${APACHE_LOG_DIR}/phpinfo/error.log
    CustomLog ${APACHE_LOG_DIR}/phpinfo/access.log combined
</VirtualHost>
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Apache2 не отправляет почту

Сообщение Bizdelnick »

dxel писал:
22.03.2023 22:17
В логах ничего информативного
В mail.log в том числе?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
dxel
Сообщения: 15
ОС: Kubuntu 22.04 amd64

Re: Apache2 не отправляет почту

Сообщение dxel »

Это и был mail.log

Код: Выделить всё

[22-Mar-2023 20:27:11 UTC] mail() on [/media/Data/www/phpinfo/mailsend.php:13]: To: кому@gmail.com -- Headers: Content-type: text/html; charset=utf-8 -- Subject: Заголовок письма
/var/log/apache2/phpinfo/error.log пустой.
В /var/log/apache2/phpinfo/access.log всё в порядке:

Код: Выделить всё

127.0.0.1 - - [22/Mar/2023:20:25:21 +0200] "GET /mailsend.php HTTP/1.1" 200 398 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/111.0"
127.0.0.1 - - [22/Mar/2023:20:27:11 +0200] "GET /mailsend.php HTTP/1.1" 200 398 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/111.0"
Спасибо сказали:
Ответить