Не работает почта после обновления

Тема в разделе "Установка и обновление", создана пользователем blakcsn, 1 июн 2018.

  1. blakcsn

    blakcsn Новичок

    Сообщения:
    17
    Симпатии:
    2
    Не работает почта ни через mail, ни через smtp, работает только контактная форма. Если закинуть в корень тестовый скрипт функции mail, он работает, SMTP через клиент тоже работает, хостер подтвердил, что ограничений нету. Все началось еще на версии 1.5.6.4 начался спам через контактную форму и перестали приходить уведомления о новых регистрациях и заказах. После обновления тоже не заработало. Подскажите, где копать. Сайт проверял на вирусы и вредоносные скрипты при помощи AI-bolit. Пробовал прописывать -f адрес почты в настройках и указывать в php.ini - sendmail_path = "/usr/sbin/sendmail -t -i". Клиентам тоже не приходят письма
     
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    4.214
    Симпатии:
    1.451
    Очередная тема из 1000 аналогичных про почту ((

    1. Какая теперь версия.
    2. Контактная форма стандартная?
     
  3. blakcsn

    blakcsn Новичок

    Сообщения:
    17
    Симпатии:
    2
    Да я уже кучу их перечитал. Многими движками пользовался, но проблем с почтой ни с одним не было.
    3.0.2
    Да
    Спам через контактную форму уже не идет - установил reCAPTCHA, удивляюсь этим неадекватным спамерам, толку им от спама на почту интернет-магазина.
     
    Последнее редактирование: 1 июн 2018
  4. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.570
    Симпатии:
    437
    У меня такое произошло когда была устроена атака на сайт и огромное количество пользователей было зарегано и перестали уведомления вообще приходить. Вот буду смотреть ситуацию.
     
  5. blakcsn

    blakcsn Новичок

    Сообщения:
    17
    Симпатии:
    2
    В общем решение нарыл, может кому пригодится, нужно выполнить запрос к БД:

    Код:
    -- phpMyAdmin SQL Dump
    -- version 4.1.14.8
    -- http://www.phpmyadmin.net
    --
    -- Host: db000000000.db.1and1.com
    -- Generation Time: Aug 05, 2017 at 06:34 PM
    -- Server version: 5.5.55-0+deb7u1-log
    -- PHP Version: 5.4.45-0+deb7u9
    
    SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
    SET time_zone = "+00:00";
    
    
    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
    /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
    /*!40101 SET NAMES utf8 */;
    
    --
    -- Database: `db000000000`
    --
    
    -- --------------------------------------------------------
    
    --
    -- Table structure for table `event`
    --
    
    CREATE TABLE IF NOT EXISTS `event` (
      `event_id` int(11) NOT NULL AUTO_INCREMENT,
      `code` varchar(64) NOT NULL,
      `trigger` text NOT NULL,
      `action` text NOT NULL,
      `status` tinyint(1) NOT NULL,
      `sort_order` int(3) NOT NULL,
      PRIMARY KEY (`event_id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=34 ;
    
    --
    -- Dumping data for table `event`
    --
    
    INSERT INTO `event` (`event_id`, `code`, `trigger`, `action`, `status`, `sort_order`) VALUES
    (1, 'activity_customer_add', 'catalog/model/account/customer/addCustomer/after', 'event/activity/addCustomer', 1, 0),
    (2, 'activity_customer_edit', 'catalog/model/account/customer/editCustomer/after', 'event/activity/editCustomer', 1, 0),
    (3, 'activity_customer_password', 'catalog/model/account/customer/editPassword/after', 'event/activity/editPassword', 1, 0),
    (4, 'activity_customer_forgotten', 'catalog/model/account/customer/editCode/after', 'event/activity/forgotten', 1, 0),
    (5, 'activity_transaction', 'catalog/model/account/customer/addTransaction/after', 'event/activity/addTransaction', 1, 0),
    (6, 'activity_customer_login', 'catalog/model/account/customer/deleteLoginAttempts/after', 'event/activity/login', 1, 0),
    (7, 'activity_address_add', 'catalog/model/account/address/addAddress/after', 'event/activity/addAddress', 1, 0),
    (8, 'activity_address_edit', 'catalog/model/account/address/editAddress/after', 'event/activity/editAddress', 1, 0),
    (9, 'activity_address_delete', 'catalog/model/account/address/deleteAddress/after', 'event/activity/deleteAddress', 1, 0),
    (10, 'activity_affiliate_add', 'catalog/model/account/customer/addAffiliate/after', 'event/activity/addAffiliate', 1, 0),
    (11, 'activity_affiliate_edit', 'catalog/model/account/customer/editAffiliate/after', 'event/activity/editAffiliate', 1, 0),
    (12, 'activity_order_add', 'catalog/model/checkout/order/addOrderHistory/before', 'event/activity/addOrderHistory', 1, 0),
    (13, 'activity_return_add', 'catalog/model/account/return/addReturn/after', 'event/activity/addReturn', 1, 0),
    (14, 'mail_transaction', 'catalog/model/account/customer/addTransaction/after', 'mail/transaction', 1, 0),
    (15, 'mail_forgotten', 'catalog/model/account/customer/editCode/after', 'mail/forgotten', 1, 0),
    (16, 'mail_customer_add', 'catalog/model/account/customer/addCustomer/after', 'mail/register', 1, 0),
    (17, 'mail_customer_alert', 'catalog/model/account/customer/addCustomer/after', 'mail/register/alert', 1, 0),
    (18, 'mail_affiliate_add', 'catalog/model/account/customer/addAffiliate/after', 'mail/affiliate', 1, 0),
    (19, 'mail_affiliate_alert', 'catalog/model/account/customer/addAffiliate/after', 'mail/affiliate/alert', 1, 0),
    (20, 'mail_voucher', 'catalog/model/checkout/order/addOrderHistory/after', 'extension/total/voucher/send', 1, 0),
    (21, 'mail_order_add', 'catalog/model/checkout/order/addOrderHistory/before', 'mail/order', 1, 0),
    (22, 'mail_order_alert', 'catalog/model/checkout/order/addOrderHistory/before', 'mail/order/alert', 1, 0),
    (23, 'statistics_review_add', 'catalog/model/catalog/review/addReview/after', 'event/statistics/addReview', 1, 0),
    (24, 'statistics_return_add', 'catalog/model/account/return/addReturn/after', 'event/statistics/addReturn', 1, 0),
    (25, 'statistics_order_history', 'catalog/model/checkout/order/addOrderHistory/after', 'event/statistics/addOrderHistory', 1, 0),
    (26, 'admin_mail_affiliate_approve', 'admin/model/customer/customer_approval/approveAffiliate/after', 'mail/affiliate/approve', 1, 0),
    (27, 'admin_mail_affiliate_deny', 'admin/model/customer/customer_approval/denyAffiliate/after', 'mail/affiliate/deny', 1, 0),
    (28, 'admin_mail_customer_approve', 'admin/model/customer/customer_approval/approveCustomer/after', 'mail/customer/approve', 1, 0),
    (29, 'admin_mail_customer_deny', 'admin/model/customer/customer_approval/denyCustomer/after', 'mail/customer/deny', 1, 0),
    (30, 'admin_mail_reward', 'admin/model/customer/customer/addReward/after', 'mail/reward', 1, 0),
    (31, 'admin_mail_transaction', 'admin/model/customer/customer/addTransaction/after', 'mail/transaction', 1, 0),
    (32, 'admin_mail_return', 'admin/model/sale/return/addReturn/after', 'mail/return', 1, 0),
    (33, 'admin_mail_forgotten', 'admin/model/user/user/editCode/after', 'mail/forgotten', 1, 0);
    
    /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
    /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
    /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
    После этого все отлично работает
     
    solunski.d и Ravilr нравится это.
  6. Ravilr

    Ravilr Специалист

    Сообщения:
    4.214
    Симпатии:
    1.451
    Если их не было, то да, нужно добавить. Другой вопрос, куда они у вас пропали эти события?? Знаю что многие варезные модули в том числе удаляют все события, помимо бекдора. Так что посмотрите... не используете ли варез.
     
  7. blakcsn

    blakcsn Новичок

    Сообщения:
    17
    Симпатии:
    2
    В моей базе 1.5.6.4 не было таблицы event, почему при обновлении не добавило не знаю.
     
  8. Кузьмич

    Кузьмич Новичок

    Сообщения:
    16
    Симпатии:
    0
    А у меня клиенты мне пишут с сайта, но приходят письма не с их емайл адресами а с моим почему то. То есть их адреса почты нет.
    Ка это исправить?
     
  9. karpov

    karpov Продвинутый пользователь

    Сообщения:
    1.535
    Симпатии:
    246
    Вопрос конечно не по теме. У вас же не после обновления?? Нажмите кнопку ответить и адрес появится.
     
  10. Кузьмич

    Кузьмич Новичок

    Сообщения:
    16
    Симпатии:
    0
    Да всё ,спасибо, я уже сделал. Почтовый сервер был не правильно настроен