Вернуться к списку форумов Вернуться

Поддержка пользователей

Community support

не работает почта

Продвинутый юзер
Здравствуйте, Павел!
Поставил 7.52 в режиме сайта. Почта не работает, ничего не отсылается. Точнее: может и отсылается, так как сообщение об успехе появляется, но никуда не доходит. Debug режим тоже ничего не показывает. Закинул на хост простенькую php форму с функцией mail(). Всё отлично доходит.
Пытался играть с smtp тоже, но без результатно. Впрочем и без smtp всё должно работать.

Также не сохраняются картинки в создателе аватаров, но это мелочи по сравнению с почтой, так как пользователь не может зарегистрироваться с не работающей почтой.
Спасибо!
Продвинутый юзер
в форме sendmail.php нашёл следующий код

if ($smail==1) {
mail2($aemail, $sender0, $shop_mail,$tema0, str_replace("=images/no_photo.png", "='".$htpath."/images/no_photo.png'",$emb), $mtype, $multipart, $boundary, "UTF-8");
}
//mail("$aemail","$ateme", $emailbody, "From: $shop_mailnContent-Type: text/html; charset=$codepagenContent-Transfer-Encoding: 8bit");

заменил во второй строке mail2( на mail(
теперь по крайней мере получаю осмысленную ошибку
Warning: mail() expects at most 5 parameters, 9 given in /home/mikemi/domains/hosh.rf/public_html/modules/sendmail.php on line 318

пока приторможу, так как не очень понимаю изменённого кода, но верю, что что-то здесь явно задумывалось хорошее.
Это мой дом
не надо это делать это не то.
версия от какого числа?
если самая самая, то
попробуйте в ADM-Шаблоны-css.inc
в самом верху тип сообщений поставить не raw а multipart
отпишитесь.
Продвинутый юзер
версия последняя вроде, скачал после 15-го дек.
не вижу raw совсем
а какая переменная не подскажете?
Это мой дом
прям вверху
$mailtype="raw"; //multipart or raw

если нет - то версия не последняя и там могут проблемы с почтой наблюдаться.
Продвинутый юзер
нет такой строки
анонсов не было, потому и думал что последняя
буду качать, спасибо!
что менять кроме css.inc?
Это мой дом
ищите файлы от 15-17декабря. у меня сейчас авралы, не могу много писать. весь в битриксе.
Это мой дом
если строки нет, поменяйте только css.inc
не выставляйте мультипарт.
Это мой дом
короче ситуацию я описал - втихую обновился php sendmail. тут 2 варианта почему почта не ходит:
либо оборачивает самостоятельно в base64 (и портит мои заголовки) или не принимает теперь сообщения в заголовках.
пришлось все модули переделать чтобы сообщение пихал отдельно, а не в заголовки.
Как плачутся админы - это типа багу поправили.
но надели испортили людям жизнь и нервы.
в PHP 5.5 и выше - это автоматом сразу. а потом при переключении на 5.4 и ниже дело сделано уже и конф сендмэйла уже "пофиксен" и ничего уже не вернуть
так что пришлось мне под это дело адаптироваться. а что не выпустил сообщение об апдейте - соррян..
Продвинутый юзер
понятно...
поменял файлы
пробовал и с raw и с multipart, пока что безрезультатно ((
Это мой дом
какой хостер?
Это мой дом
SMTP должно работать в любом случае! (желат. на 25 порту)
узнайте кто шлет sendmail или postfix
скорее всего надо отключить esmtp в настройках sendmail
пришлите мне на почту dpz собака bk.ru
phpinfo();
Это мой дом
добавил упрощенный режим flat без base64 энкодирования
Продвинутый юзер
Ну вот, наконец-то победил я почту!
Спасибо Павлу за добавление flat mode в настройки!
Почта работает у меня через smtp хостера. Оказывается даже на кириллическом домене можно создать почту, на что особой надежды у меня не было.))
Но чтобы почта не блокировалась гуглом и мэйлом, пришлось повозиться и добавить dkim signature.
Это мой дом
Поздравляю! Все проблемы снимает SMTP
Продвинутый юзер
Всё прочитал. У меня самая, самая последняя версия. При регистрации почта приходит но вместо букв - вопросы, но хоть приходит. А вот с формы "Контакт" не приходит ничего вообще - ни в спам ни куда.
Продвинутый юзер
А где находятся адреса для регистрации и для вопросов?
У меня на гугл и на мэйл вообще ничего не ходило, только на яшу и на ящики хостера.
После добавления подписи всё ходит куда и как надо.
Даже с другого домена на том же хостере всё пошло-полетело!
Продвинутый юзер
гугл и майл пробовал. Что за подпись? Надо опять читать эту тему.
Продвинутый юзер
называется dkim signature
настраивается на хостере.
в двух словах - создаются два ключа - общий и частный и потом создаются новые записи в DNS
если интересно, выложу инструкцию сюда, как мне удалось всё настроить
но у меня VPS хостер
на shared может и не применимо быть, не знаю.

Добавить ответ:

                  
Ответьте на вопрос: CKoлbKo бyдeT uз BoсbMu BычeсTb дBa?