Почта не отправляется через Apache2

Настройка, программирование, распределённые вычисления

Модераторы: Olej, bellic, vikos

Dexel
Интересующийся
Сообщения: 4
Зарегистрирован: 23 мар 2023, 15:27
Контактная информация:

Почта не отправляется через Apache2

Непрочитанное сообщение Dexel » 23 мар 2023, 16:16

Через php-cli отправляется.
Настроен 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>
В mail.log

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

[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

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Почта не отправляется через Apache2

Непрочитанное сообщение Olej » 23 мар 2023, 17:36

Dexel писал(а):
23 мар 2023, 16:16
Через вирт.хост Апача отправки нет
Во-первых, ... я уже не помню деталей настройки Apache, но кажется, что там нудно что-то разрешать/доустанавливать из расширений, и что просто так он mail не будет обслуживать...
Dexel писал(а):
23 мар 2023, 16:16
mail -s Test user@gmail.com
Сервер gmail.com - это не просто мэйл-сервер, но они там постоянно мудрят всё с идентификацией клиентов от которых они собираются допускать приём почты, см. новые проблемы с эл. почтой и Почтовые клиенты (кто что использует?)
Примерно с 2019 г. Gmail чудит "не по деццки" - от кого хочет принимает посту, а от кого не хочет не принимает.
Так что почта в домене gmail.com - это совсем не лучший выбор для начала настроек и проверок - выберите для начала другого адресата.

Но и это ещё не всё :!:
С началом войны, 24 февраля 2022г. - почта из одних стран ходит на домены в других странах, а на домены в других старнах - не ходит :!:
Ещё и эти эффекты могут примешиваться к экспериментам с почтой... особенно если она идёт не прямым, а окольным путём.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Почта не отправляется через Apache2

Непрочитанное сообщение Olej » 23 мар 2023, 17:43

Dexel писал(а):
23 мар 2023, 16:16
Server version: Apache/2.4.52 (Ubuntu)
А ещё посмотрите что у вас там сфайерволом в вашем Ubuntu: файервол ufw.
Потому что почта может быть насироена на хождение и с 25 портом, и с 465 ... да и с любым вообще.

Может вот эти статьи что-то подскажут?:
Учимся настраивать свою почту, не наступая на чужие грабли: Postfix + msmtp + сайт
Установка и настройка mSMTP

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Почта не отправляется через Apache2

Непрочитанное сообщение Olej » 23 мар 2023, 23:27

Настройка консольных инструментов почты всегда была заманчивой темой, котрой всё некогда было заняться...
Olej писал(а):
23 мар 2023, 17:36
почта из одних стран ходит на домены в других странах, а на домены в других старнах - не ходит
Учимся настраивать свою почту, не наступая на чужие грабли: Postfix + msmtp + сайт
1 ноя 2022
Электронная почта стара как мир, и, казалось бы, уже давно наступил момент, когда она должна выйти из моды и уступить место современным способам общения в Сети: разнообразным мессенджерам и социальным сетям.
Но глядя что происходит с почтой (пользуясь почтой) прихожу к подозрению что "период полураспада" старейшего Интернет средства сложился ... и что в ближайшие пару лет этот сервис уйдёт в историю.
Причём, не стараниями пользователей-клиентов, а, главным образом, усилиями компаний предоставляющих этот сервис.

Ответить

Вернуться в «Сети»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей