timelle Опубликовано: декабря 24, 2017 Жалоба Поделиться Опубликовано: декабря 24, 2017 Приветствую, друзья! Имеется магазин на Opencart.pro 2.3 Проблема: не отправляются письма с ссайта через phpMail. Во время отправки Опенкарт пишет что все гуд. Ниже опишу исходные данные. Итак, на имеем VPS с Debian 8.10 на борту. Это важно, так как там почтовый агент Exim4. Опенкарт крутится на nginx + php-fpm. Почтовый ящик работает в pdd.yandex.ru (не штырит меня свою почту держать) Что настроено и работает: - SPF - адрес (поддомен) сервера внесен в dns - мейл тестер дает 7 из 10, критических ошибок нет - xерез простой php скриптик письма отправляются и приходят, не попадая в спам - даже Google не ругается и не помечает знаком вопроса А вот при отправке через OPencart при заказе, рассылке, восстановлении пароля - тишина. Даже в лог Экзима ничего не падает. На первый взгляд, проблема на уровне Опенкарт-Экзим. И скорее всего дело в заголовках сообщения, т.к. Exim настроен на прием писем от конкретных доменов. Получается, что Опенкарт шлёт письмо без нужных заголовков, а Экзим решает, что это какие-то чучмеки и в Яндекс письмо вообще не долетает Поделитесь мыслями, буду благодарен! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
satyr Опубликовано: декабря 24, 2017 Жалоба Поделиться Опубликовано: декабря 24, 2017 Странно что лог экзима пустой. Посмотрите логи опенкарта. Попробуйте отправить из опенкарта по smtp, чтобы сузить поиск. Пробуйте также отправлять из формы обратной связи в контактах (был случай, там не уходила почта, потому что не было заголовка ReplyTo - добавил и заработала). Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
timelle Опубликовано: декабря 24, 2017 Автор Жалоба Поделиться Опубликовано: декабря 24, 2017 Новый сводки с полей. С соседнего домена скинул тестовое письмо (там стоит Вордпресс). Письмо прекрасно дошло. Ниже содержание и заголовки: Явки-пароли поменял, дабы не светить контору. Скрытый текст Delivered-To: some-mail@gmail.com Received: by 10.103.213.21 with SMTP id lweweasase78vsj; Sun, 24 Dec 2017 00:55:41 -0800 (PST) X-Google-Smtp-Source: ACJfBot224Gk1sF3Ygxx7YERFkHF+EEM/jgVxcjjAb8XE3ZnFm7mxxEcTZMoPWfQ67gZNX X-Received: by 10.46.81.74 with SMTP id b10mr115xx76lje.98.1514105xx1086; Sun, 24 Dec 2017 00:55:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1514105741; cv=none; d=google.com; s=arc-20160816; b=s4iwxNWQPpJAh2mTQ7P1bNEcuZMTJwmp0gnBMCpLupMdG4v6Ny1irtd5jfBuAI1TXi t75PgOLObwMhVB7MGUatQ4sHyrXXX0ehBM/Gy3iS/99+T6pMnP4e6AZqck10DoJlp3Yls0 SZjV8/pp+Z+8UeAOVveAT54NnGhzvuXZI65ELVPjxRMupf/aocUrXbAmiTOSOUE/em3G tBpA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:from:date:subject :to:arc-authentication-results; bh=lMwS2auE67PEcBXZ+sULd8PvufiH+tX41toBocLFwYE=; b=A2gkyh82K2vAJ3rtD90dBu228Ck419J/oKSmkXMUdXXM4oTZl1iJJrZCCCN0mPShuP 2TbcBJedYCjzLWIIl+lJ8wEb+BGaXXXaDb4K+BzfZ6ZNrDZPoRQoNlT7NglRalVDkAxA0 fJN7jYCLFuKL8tzIwORolzexwWCqfF8CPCRH1TlwW6k4mf5quf34moGqkSvQCkN2a9TI En/g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of -fvisa@x1-x2.ru designates 5.200.47.36 as permitted sender) smtp.mailfrom=-fvisa@x1-x2.ru Return-Path: <-fvisa@x1-x2.ru> Received: from debian8x64.aimptesterov.ru (x1-x2.ru. [5.200.47.36]) by mx.google.com with ESMTPS id p87si10704670lje.395.2017.12.24.00.55.40 for <some-mail@gmail.com> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 24 Dec 2017 00:55:40 -0800 (PST) Received-SPF: pass (google.com: domain of -fvisa@x1-x2.ru designates 5.200.47.36 as permitted sender) client-ip=5.200.47.36; Authentication-Results: mx.google.com; spf=pass (google.com: domain of -fvisa@x1-x2.ru designates 5.200.47.36 as permitted sender) smtp.mailfrom=-fvisa@x1-x2.ru Received: from www-data by debian8x64.aimptesterov.ru with local (Exim 4.84_2) (envelope-from <-fvisa@x1-x2.ru>) id 1eT24J-00071v-BX for some-mail@gmail.com; Sun, 24 Dec 2017 11:55:39 +0300 To: some-mail@gmail.com Subject: [Как оформить визу в США] Новый пароль X-PHP-Originating-Script: 33:class-phpmailer.php Date: Sun, 24 Dec 2017 08:55:39 +0000 From: "Сайт x1-x2.ru" <visa@x1-x2.ru> Message-ID: <d754f5a84df7b4fbb74bdcd3c0413a87@x1-x2.ru> X-Mailer: PHPMailer 5.2.22 (https://github.com/PHPMailer/PHPMailer) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Кто-то запросил сброс пароля для следующей учётной записи: https://x1-x2.ru/ Имя пользователя: IvanIvanov Если произошла ошибка, просто проигнорируйте это письмо, и ничего не произойдёт. Чтобы сбросить пароль, перейдите по следующей ссылке: <https://x1-x2.ru/wp-login.php?action=rp&key=dqwfNMYB354431M&login=IvanIvanov> Продолжаем копать Опенкарт 10 часов назад, satyr сказал: Странно что лог экзима пустой. Посмотрите логи опенкарта. А можете подсказать где они лежат и как включить, если выключены? Я имею в виду, можно ли как в Опенкарте 1.5 файлик открыть или теметь все логи в базе? Картинки, код и логи убирайте под спойлер! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
timelle Опубликовано: декабря 24, 2017 Автор Жалоба Поделиться Опубликовано: декабря 24, 2017 Продолжаю изыскания. Залез в лог ошибок Опенкарта. Две последних записи говорят, что нет прав на исполнение mail.php Скрытый текст 2017-12-24 11:58:42 - PHP Warning: mail(/var/log/exim4/phpmail.log): failed to open stream: Permission denied in /var/www/alxxxxt.ru/system/library/mail.php on line 163 2017-12-24 11:58:59 - PHP Warning: mail(/var/log/exim4/phpmail.log): failed to open stream: Permission denied in /var/www/alxxxxxt.ru/system/library/mail.php on line 163 Добавил права на исполнение mail.php от имени www-data (nginx). Тестирую, на первый взляд всё работает. Но сообщения не уходят. В лог по-прежнему падает ошибка. "Ух тыы!", - сказали мужики! Идем смотреть phpmail.log. А он пустой. Оказывается, php хотел в него что-то написать, да не смог. Ставим файлу phpmail.log сразу 0777. Тестируем, терпим фиаско. В лог опенкарта сыпятся прежние ошибки. "Ох тыы!", - сказали мужики! Отключаем запись в phpmail.log через php.ini. Потом настроим логи, сейчас другая задача. Тестируем на восстановлении пароля. В логах тишина, в ящике тишина. Добавляем в настройках почты в админке параметр, который явно указывает отправителя '-finfo@somedomain.ru' Тестируем, видим в ящике получателя красоту: Скрытый текст Delivered-To: pupkin.pp@gmail.com Received: by 10.103.213.21 with SMTP id l21nb345gf338vsj; Sun, 24 Dec 2017 05:27:31 -0800 (PST) X-Google-Smtp-Source: ACJfBosQUqXbcnjhngxjh3nznhhFHGfhghVNRW90PAPKnKbMeQo X-Received: by 10.46.95.28 with SMTP id t28mr11256256ljb.110.1514122051726; Sun, 24 Dec 2017 05:27:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=151sfsd051; cv=none; d=google.com; s=arc-20160816; b=w6GyIXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXn3M0RbDKmjI yrl3zHMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXQEIGyUbcTIx g1Wv6xmJFhXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Aq4przadfjzdghfjzgdfjzhgdfkjzdhgfjzkhd4II95MPTsM+DDGG2+Lym fbjhQhRsbdkkfgzjhdgfjdhfgjdhfgjdhfgdjhfgjhdgfjdhgf3dx2KIb 6yiA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:reply-to:from:date:mime-version:subject:to :arc-authentication-results; bh=SDNenKT9lnKWq+ICbBWEXCZ5G307Cr0uUy4GpOH7LxI=; b=tZcXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXdQ8F ZPLXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXn1z1dS WjMPRXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXFQ/HQyM z5YV8WXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXgTcwAfOex BQuMpkoGXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXg9/zcTX RpzA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of -finfo@somedomain.ru designates 5.244.47.36 as permitted sender) smtp.mailfrom=-finfo@somedomain.ru Return-Path: <-finfo@somedomain.ru> Received: from debian8x64.aimppupkin.ru (b1-b2.ru. [5.244.47.36]) by mx.google.com with ESMTPS id y23si10612906ljd.478.2017.12.24.05.27.31 for <pupkin.pp@gmail.com> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 24 Dec 2017 05:27:31 -0800 (PST) Received-SPF: pass (google.com: domain of -finfo@somedomain.ru designates 5.244.47.36 as permitted sender) client-ip=5.244.47.36; Authentication-Results: mx.google.com; spf=pass (google.com: domain of -finfo@somedomain.ru designates 5.244.47.36 as permitted sender) smtp.mailfrom=-finfo@somedomain.ru Received: from www-data by debian8x64.aimppupkin.ru with local (Exim 4.84_2) (envelope-from <-finfo@somedomain.ru>) id 1eT6JO-0007BV-8P for pupkin.pp@gmail.com; Sun, 24 Dec 2017 16:27:30 +0300 To: pupkin.pp@gmail.com Subject: Магазин спортивного инвентаря Alfasport - Новый Пароль X-PHP-Originating-Script: 33:mail.php MIME-Version: 1.0 Date: Sun, 24 Dec 2017 13:27:30 +0000 From: "Магазин спортивного инвентаря Alfasport" <info@somedomain.ru> Reply-To: "Магазин спортивного инвентаря Alfasport" <info@somedomain.ru> X-Mailer: PHP/5.6.30-0+deb8u1 Content-Type: multipart/mixed; boundary="----=_NextPart_a9c2215b83f73d13410489d2c74a42fa" Message-Id: <E1eT6JO-0007BV-8P@debian8x64.aimppupkin.ru> ------=_NextPart_a9c2215b7876578765410489d2c74a42fa Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Новый пароль был запрошен от Магазин спортивного инвентаря Alfasport. To reset your password click on the link below: https://somedomain.ru/index.php?route=account/reset&code=Wqr0R47kQ91CHJGjdhjFjhgjGfjhgfjhghjdkX1hMdf5mEzItxD The IP used to make this request was: 155.235.130.122 ------=_NextPart_a9c2215b7876578765410489d2c74a42fa-- Правда, красота попала в спам. И тут у меня просьба к форумчанам наставить меня на путь истинный. Посоветуйте, как прописать правильно параметры mail в админке и разрулить проблему со спамом. Картинки, код и логи убирайте под спойлер! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
RHCk Опубликовано: декабря 24, 2017 Жалоба Поделиться Опубликовано: декабря 24, 2017 21 минуту назад, timelle сказал: Посоветуйте Почитайте в блоге по запросу 'mail'. Там много полезной информации. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.