Форум программистов, компьютерный форум, киберфорум
Debian, Kali Linux, Raspbian, Astra Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
 Аватар для borro
37 / 5 / 3
Регистрация: 30.11.2011
Сообщений: 538

Проанализировать логи по отправке письма на info@somesite.ru

15.05.2016, 16:24. Показов 2877. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день

Помогите пожалуйста узнать по логам, нормально ли происходит отправка двух писем согласно логу. Одно письмо должно отправиться на email1@inbox.ru покупателя, а второе на info@somesite.ru продавца. Почему-то второе письмо на info@somesite.ru не поступает(нет ни в корзине, ни в спаме). info@somesite.ru сейчас работает благодаря сервису бизнес.mail.ru
Отправка писем происходит через функцию PHP Mail. VPS сайта somesite.ru построен на Debian 7 с Postfix и dovecot

Вот лог отправок писем, создаваемый после одного заказа:
Code
1
2
3
4
5
6
7
8
9
10
May 15 15:12:12 server1 postfix/pickup[19046]: 77FE83A24807: uid=500 from=<email1@inbox.ru>
May 15 15:12:12 server1 postfix/cleanup[19315]: 77FE83A24807: message-id=<19e9db64035f2669e89f1bf0587a4c15@www.antilopagold.su>
May 15 15:12:12 server1 postfix/qmgr[2638]: 77FE83A24807: from=<email1@inbox.ru>, size=1271, nrcpt=1 (queue active)
May 15 15:12:12 server1 postfix/pickup[19046]: A94533A24808: uid=500 from=<info@somesite.ru>
May 15 15:12:12 server1 postfix/cleanup[19315]: A94533A24808: message-id=<21fc4b65ccaaa9cfc6fd724dc4a9566e@www.antilopagold.su>
May 15 15:12:12 server1 postfix/qmgr[2638]: A94533A24808: from=<info@somesite.ru>, size=1411, nrcpt=1 (queue active)
May 15 15:12:12 server1 postfix/local[19320]: 77FE83A24807: to=<virtuser_501@testrelease.ispsystem.net>, orig_to=<info@somesite.ru>, relay=local, delay=0.45, delays=0.31/0.01/0/0.12, dsn=2.0.0, status=sent (delivered to command: /usr/bin/procmail)
May 15 15:12:12 server1 postfix/qmgr[2638]: 77FE83A24807: removed
May 15 15:12:15 server1 postfix/smtp[19322]: A94533A24808: to=<email1@inbox.ru>, relay=mxs.mail.ru[217.69.139.150]:25, delay=3.4, delays=0.28/0.07/0.32/2.8, dsn=2.0.0, status=sent (250 OK id=1b1uu5-0003Gt-Gf)
May 15 15:12:15 server1 postfix/qmgr[2638]: A94533A24808: removed
Спасибо

Добавлено через 20 минут
Что значит
Code
1
status=sent (250 OK id=1b1uu5-0003Gt-Gf)
для отправленного сообщения?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.05.2016, 16:24
Ответы с готовыми решениями:

При отправке письма тело письма $message не отображается
вот функция атачя $sfile - содержание файла function send($sfile,$filename) { $message = 'attach файил' $boundary...

Подтверждение об отправке письма
Сделал отправку содержимого textarea с сайта на емэил, если отправка выполнилась то должен происходить возврат на страницу и выводится...

Кодировка при отправке письма
Добрый день, подскажите как исправить корявую кодировку. Отправляю письмо с помощью компонента IdMessage подключение через IdSMTP......

20
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13441 / 7534 / 831
Регистрация: 09.09.2009
Сообщений: 29,554
16.05.2016, 07:42
Цитата Сообщение от borro Посмотреть сообщение
Что значит status=sent для отправленного сообщения?
это значит, что оно отправлено (причем, это именно дословный перевод слова "sent")
0
 Аватар для borro
37 / 5 / 3
Регистрация: 30.11.2011
Сообщений: 538
16.05.2016, 10:08  [ТС]
Цитата Сообщение от Dmitry Посмотреть сообщение
это значит, что оно отправлено (причем, это именно дословный перевод слова "sent")
доброго утра! это понятно, просто этот статус ещё имеет некую дописку в конце, и почему-то с этой допиской письма не приходят адресату во входящие. обычные успешно доставленные письма содержат дописку (delivered to command: /usr/bin/procmail)
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13441 / 7534 / 831
Регистрация: 09.09.2009
Сообщений: 29,554
16.05.2016, 10:22
Цитата Сообщение от borro Посмотреть сообщение
обычные успешно доставленные письма содержат дописку (delivered to command: /usr/bin/procmail)
это ЛОКАЛЬНЫЕ!!!!
обращаете внимание на такую еще вещь, как relay - это указывает на то, какая служба займется дальнейшей доставкой (т.е., кому постфикс скормил ваше письмо). и - с какой службой впоследствии разбираться, куда подевалось письмо...
0
 Аватар для borro
37 / 5 / 3
Регистрация: 30.11.2011
Сообщений: 538
16.05.2016, 11:03  [ТС]
Цитата Сообщение от Dmitry Посмотреть сообщение
это ЛОКАЛЬНЫЕ!!!!
то есть согласно строке лога
77FE83A24807: to=<virtuser_501@testrelease.ispsystem.n et>, orig_to=<info@somesite.ru>, relay=local, delay=0.45, delays=0.31/0.01/0/0.12, dsn=2.0.0, status=sent (delivered to command: /usr/bin/procmail)
письмо изначально внешнее (orig_to=<info@somesite.ru>) вдруг становится внутренним и отсылается куда-то на локальный ящик virtuser_501@testrelease.ispsystem.net?
что может создавать такую подмену конечного адресата?
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13441 / 7534 / 831
Регистрация: 09.09.2009
Сообщений: 29,554
16.05.2016, 11:17
Цитата Сообщение от borro Посмотреть сообщение
что может создавать такую подмену конечного адресата?
хз. настройки постфикса, доменные записи, еще что-нибудь, тут я не подскажу
но, строка
Code
1
..... relay=local, ....... (delivered to command: /usr/bin/procmail)
однозначно означает, что письмо не покидало пределы сервера, а доставлен ЛОКАЛЬНО (relay=local), а точнее (как уточняет постфикс в своем логе) - передано команде /usr/bin/procmail (это такой встроенный в линукс стандартный локальный обработчик почты)
1
 Аватар для borro
37 / 5 / 3
Регистрация: 30.11.2011
Сообщений: 538
16.05.2016, 13:37  [ТС]
Цитата Сообщение от Dmitry Посмотреть сообщение
хз. настройки постфикса, доменные записи, еще что-нибудь, тут я не подскажу
нашел в main.cf postfix-a
myhostname = testrelease.ispsystem.net
mydomain = ispsystem.net
Из-за этого происходит подмена адресата?
Почему же тогда при отправке на email1@inbox.ru не происходит ничего такого? Ещё какая-то опция срабатывает?
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
16.05.2016, 13:41
Цитата Сообщение от borro Посмотреть сообщение
to=<virtuser_501@testrelease.ispsystem.net>
Цитата Сообщение от borro Посмотреть сообщение
myhostname = testrelease.ispsystem.net
Так понятно?
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13441 / 7534 / 831
Регистрация: 09.09.2009
Сообщений: 29,554
16.05.2016, 13:54
Цитата Сообщение от borro Посмотреть сообщение
Из-за этого происходит подмена адресата?
как вам выше показали, ваш юзер живет на том же хосте. постфикс, как программа, которая "мыслит" в той логике, которой ее научил автор, наверное посчитала, что раз юзер локальный, то и слать его письмо куда-то на внешний релей НЕТ НИКАКОГО ЗДРАВОГО СМЫСЛА
0
 Аватар для borro
37 / 5 / 3
Регистрация: 30.11.2011
Сообщений: 538
16.05.2016, 13:59  [ТС]
Цитата Сообщение от Marinero Посмотреть сообщение
Так понятно?
местами понятно
Предположу, что раз отправка этого сообщения производится на доменную почту сайта, то постфикс, смотрит что есть домен сайта и узнает, что он не somesite.ru, а testrelease.ispsystem.net Так?

А откуда берется имя ящика virtuser_501, как postfix о нем узнаёт? В настройках ведь только домен прописан
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
16.05.2016, 14:10
Ищите дальше что именно делает такую замену
Цитата Сообщение от borro Посмотреть сообщение
to=<virtuser_501@testrelease.ispsystem.n et>, orig_to=<info@somesite.ru>
(вплоть до адресной книги отправителя письма)
0
 Аватар для borro
37 / 5 / 3
Регистрация: 30.11.2011
Сообщений: 538
17.05.2016, 14:49  [ТС]
Цитата Сообщение от Marinero Посмотреть сообщение
Ищите дальше что именно делает такую замену
я бы с радостью как провести такой поиск, с чего начать?
Письма отправляются средствами joomla - вот таким кодом
$mailer = JFactory::getMailer();
$mailer->IsHTML(false);
$mailer->setSender(array($senderEmail, $senderName));
$mailer->setSubject(EMAIL_SUBJECT);
$mailer->addRecipient($vendorEmail);
$mailer->setBody($message);
$success2 = $mailer->send();
Добавлено через 11 минут
вышесообщённое наверно не имеет важности в рамках поисках причины подмены адреса. но вдруг... в общих настройках joomla стоит, что используется функция отправки php mail

Добавлено через 22 часа 44 минуты
Вот main.cf - http://pastebin.com/raw/idSxFmL4

Нашёл файл etc/mail/virtusertable, в котором была запись вида info@somesite.ru virtuser_501 затёр её, сохранил файл, но в логах всё равно пишется что пересылается абоненту virtuser_501@somesite.ru. Надо etc/mail/virtusertable.db обновить? Как это делается?
0
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
17.05.2016, 17:33
Цитата Сообщение от borro Посмотреть сообщение
etc/mail/virtusertable.db обновить? Как это делается?
Bash
1
postmap /etc/postfix/virtual
0
 Аватар для borro
37 / 5 / 3
Регистрация: 30.11.2011
Сообщений: 538
17.05.2016, 18:13  [ТС]
Спасибо. Обновил virtusertable.db.
Теперь новая ситуация Попробовал отправить письмо на info@somesite.ru с обычного yandex-го ящика - в логах появляется такое:
May 17 17:56:33 server1 postfix/smtpd[19508]: NOQUEUE: reject: RCPT from forward9p.cmail.yandex.net[87.250.241.194]: 550 5.1.1 <info@somesite.ru>: Recipient address rejected: User unknown in local recipient table; from=<mojyashik@yandex.ru> to=<info@somesite.ru> proto=ESMTP helo=<forward9p.cmail.yandex.net>
Периодически также мелькает unknown user: "info"
Как можно создать этого неизвестного юзера в локальной таблице реципиентов?
0
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
17.05.2016, 18:40
Цитата Сообщение от borro Посмотреть сообщение
Периодически также мелькает unknown user: "info"
Вы же сами затерли строку.
Как можно создать этого неизвестного юзера в локальной таблице реципиентов?
Судя по конфигу, у вас они в /etc/mail/virtusertable.

Поясните, чего вы хотите добиться? Куда должно идти письмо для info@somesite.ru?
Ещё лучше, пригласите админа, который всё это настраивал.
0
 Аватар для borro
37 / 5 / 3
Регистрация: 30.11.2011
Сообщений: 538
18.05.2016, 15:38  [ТС]
Цитата Сообщение от gng Посмотреть сообщение
Поясните, чего вы хотите добиться? Куда должно идти письмо для info@somesite.ru?
Здравствуйте. Спасибо. Хочу добиться, чтобы просто письма приходили в info@somesite.ru, вот и всё...
Скажите, пожалуйста, что для этого надо сделать?

Добавлено через 4 часа 15 минут
Исправил. Теперь письма на info@somesite.ru отправляются, по крайней мере в логах такое
May 18 12:51:38 f postfix/local[10672]: 33D173A24537: to=<info@somesite.ru>, relay=local, delay=0.97, delays=0.93/0/0/0.04, dsn=2.0.0, status=sent (delivered to command: /usr/bin/procmail)
и ответных сообщений о недоставке не приходит. Но почему-то писем не видно в интерфейсе SquirellMail.

Я так понимаю, что письма должен доставлять procmail, но почему-то нет файла его настроек, файла etc/procmailrc. Может быть из-за этого письма не видны во входящих. Как поступить в этой ситуации? Создать типовой procmailrc и дело с концом?

Добавлено через 1 час 57 минут
Вы знаете, письма в файле var/mail/info есть, видимо squirellmail неправильно настроен. С чего бы начать проверки?
0
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
18.05.2016, 16:38
Цитата Сообщение от borro Посмотреть сообщение
Хочу добиться, чтобы просто письма приходили в info@somesite.ru, вот и всё.
Я о том же.
1) MX запись для этого домена (somesite.ru,) указывает на ваш сервер или нет?
2) Если нет, то почему Яндекс шлет письма именно ему???
3) Если да, то куда вы их EЩЁ хотите отправлять? Локльная доставка вас почему-то не устраивает.
0
 Аватар для borro
37 / 5 / 3
Регистрация: 30.11.2011
Сообщений: 538
18.05.2016, 16:52  [ТС]
Цитата Сообщение от gng Посмотреть сообщение
1) MX запись для этого домена (somesite.ru,) указывает на ваш сервер или нет?
2) Если нет, то почему Яндекс шлет письма именно ему???
3) Если да, то куда вы их EЩЁ хотите отправлять? Локльная доставка вас почему-то не устраивает.
1 Да:
antilopagold.su MX 86400 10 mail.antilopagold.su
2, 3 - Локальная доставка устраивает, просто надо настроить чтение писем через какой-то челевечный веб интерфейс. Пытаюсь понять сейчас, почему во входящих SquirellMail ничего нет, когда есть письма в файле /var/mail/info
0
74 / 74 / 17
Регистрация: 06.05.2016
Сообщений: 413
18.05.2016, 21:03
Цитата Сообщение от borro Посмотреть сообщение
Пытаюсь понять сейчас, почему во входящих SquirellMail ничего нет, когда есть письма в файле /var/mail/info
Есть подозрения, что он не умеет mailbox, но умеет maildir.
0
74 / 74 / 17
Регистрация: 06.05.2016
Сообщений: 413
20.05.2016, 20:36
Я был неправ, squirrelmail все умеет. Проверьте,
где он хранит почту, и
Bash
1
ln -s /var/mail/info /место_где_squirrelmail_хранит_почту/
Затем через веб-интерфейс подпишитесь на эту рассылку.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.05.2016, 20:36
Помогаю со студенческими работами здесь

Ошибка при отправке письма
Есть форма созданная на chronoforms, с возможностью прикрепления файлов и отправки на email. При отправке выдает ошибку...

Ошибка при отправке письма
В общем, залил сайт на хостинг, не получается отправить письмо, бьет ошибку: The SMTP server requires a secure connection or the...

Ошибка при отправке письма
Добрый день. Уважаемые формчане нужна ваша помощь. Хочу настроить автоматическую отправку файлов через макрос VBA. Он мне достался. Я его...

Ошибка по отправке письма на почту
Как Вы поняли у меня ошибка не отправляется письмо на почту при восстановлении пароля! Пароль меняется в базе даных, а на почту пароль не...

Кодировка при отправке письма
Добрый день, подскажите как исправить корявую кодировку. Отправляю письмо с помощью компонента IdMessage подключение через IdPOP3......


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru