Courier Mail Server Forum Index Courier Mail Server
www.courierms.ru
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Уведомления не доходят отправителям

 
Post new topic   Reply to topic    Courier Mail Server Forum Index -> Courier Mail Server 2.xx
View previous topic :: View next topic  
Author Message
superoberon
Subscriber
Subscriber


Joined: 01 Apr 2011
Posts: 14
Location: Russian Federation

PostPosted: 01 Apr 2011 13:24 (Fri)    Post subject: Уведомления не доходят отправителям Reply with quote

Добрый день уважаемые разработчики и пользователи.
Возникла следующая проблема. Пользователи нашего предприятия стали жаловаться на то, что их письма не доходят до адресатов. В логах действительно есть пометка что письмо не доставлено. Указана ошибка 501 sender address must match authenticated user. Решив разобраться что к чему, я обнаружил что после подобной ошибки создается уведомление о том, что письмо не оправлено. Однако никаких уведомлений отправитель, чье письмо не было доставлено, не получает. Опять те же логи показали, что уведомления создаются как бы от пустого пользователя. Однако в настройках уведомлений и шаблонов указан конкретный пользователь. И это уведомление попадает в очередь отправки и оттуда исчезает, не доходя до адресата.

Для проверки специально вызвал такую ошибку, отправив письмо с неправильным адресом. Выкладываю лог.


>01.04.2011 12:43:57 000M 550 Message was not accepted -- invalid mailbox. Local mailbox test_yureire-rtyur@mail.ru is unavailable: user not found
!01.04.2011 12:43:57 000M Прервана отправка письма 08S00004 (3190 байт) от <superoberon@mail.ru> для <test_yureire-rtyur@mail.ru>: 550 Message was not accepted -- invalid mailbox. Local mailbox test_yureire-rtyur@mail.ru is unavailable: user not found (Тема: "Fw: test")
01.04.2011 12:43:57 000M Сервер smtp.mail.ru:25 постоянно недоступен для письма 08S00004
<01.04.2011 12:43:57 000M QUIT
>01.04.2011 12:43:57 000M 221 smtp6.mail.ru closing connection
-01.04.2011 12:43:57 000M Отключились от сервера smtp.mail.ru:25
~01.04.2011 12:43:57 000M Message 08S00002 deleted
@01.04.2011 12:43:57 000M Создано уведомление 08S00005 (846 байт) от <> для <superoberon@mail.ru> (Тема: "Письмо не доставлено"; Шаблон: "01 Письмо не доставлено")
~01.04.2011 12:43:57 000R Thread started (TCsQueueThread)
~01.04.2011 12:43:57 000M Message 08S00004 deleted
@01.04.2011 12:43:57 000R Обрабатываем письмо 08S00005 (846 байт) от <> для <superoberon@mail.ru> (Тема: "Письмо не доставлено")
~01.04.2011 12:43:57 000M Закончили отправку очереди "Main queue"
01.04.2011 12:43:57 000R Начали сортировку "Main sorter"... Получатели: <superoberon@mail.ru>
01.04.2011 12:43:57 000R Закончили сортировку "Main sorter". Получатели: <superoberon@mail.ru>
01.04.2011 12:43:57 000L Закончили отправку очереди "Main queue"
~01.04.2011 12:43:57 000M Thread stopped (TCsSendThread)
01.04.2011 12:43:57 000L Закончили выполнение задания "onlysend"
~01.04.2011 12:43:57 000L Thread stopped (TCsTaskThread)
~01.04.2011 12:43:57 000R Process recipient <superoberon@mail.ru>
@01.04.2011 12:43:57 000R Письмо 08S00005 (846 байт) от <> для <superoberon@mail.ru> помещено в очередь отправки "Main queue" (Тема: "Письмо не доставлено")
~01.04.2011 12:43:57 000R Thread stopped (TCsQueueThread)

помогите разобраться с этой проблемой.

Нужно отметить, что не отправленные письма уходят в случае повторной отправки. С этой проблемой буду разбираться позже.
Back to top
View user's profile Send private message
Vf-y6d
Messenger
Messenger


Joined: 23 Nov 2008
Posts: 40

PostPosted: 01 Apr 2011 15:13 (Fri)    Post subject: Reply with quote

Вот я только-что разбирался тута с такой проблемой ( http://www.courierms.ru/forum/viewtopic.php?t=1591 )
Уведомление специально создается так, что у его Return-path: <>
- для того, чтобы на него не было отправлено ответное уведомление, которое ... ну и бесконечно туды/сюды. МАЙЛ же РУ такие письма по SMTP не принимает, а по MX- принимает, но только если у отправляющего статический IP-адрес.
Back to top
View user's profile Send private message
NAMOR
CMS Developer


Joined: 15 Oct 2005
Posts: 1079

PostPosted: 01 Apr 2011 15:44 (Fri)    Post subject: Reply with quote

Спасибо Vf-y6d за комментарий, напишу чуть подробнее.

1. Уведомления должны создаваться с пустым отправителем, этого требует стандарт SMTP-протокола. Именно этим признаком уведомления отличаются от обычных писем. Уведомления создаёт сам почтовый сервер, а не какой-либо пользователь. Сервер ничего не может сделать с уведомлениями о недоставке его уведомлений, именно поэтому уведомления на уведомления не создаются.
Адрес из поля "От" шаблона при создании письма-уведомления помещается в его поле From. А пустой отправитель (<>) передаётся в конверте письма командой SMTP-протокола MAIL FROM при отправке на внешний сервер.

2. Уведомления у вас не отправляются, потому что mail.ru (как и большинство других почтовых служб) принимает их только напрямую (через MX-доставку) и только от зарегистрированных почтовых серверов.
Почтовый сервер считается зарегистрированным при одновременном выполнении следующих условий: а) он обслуживает зарегистрированный домен; б) работает на компьютере с внешним статическим IP-адресом; в) в DNS созданы соответствующие A-, MX- и PTR-записи.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
superoberon
Subscriber
Subscriber


Joined: 01 Apr 2011
Posts: 14
Location: Russian Federation

PostPosted: 03 Apr 2011 22:05 (Sun)    Post subject: Reply with quote

Всем спасибо. Варианты решения проблемы в принципе понятны. Буду пробовать.
Back to top
View user's profile Send private message
superoberon
Subscriber
Subscriber


Joined: 01 Apr 2011
Posts: 14
Location: Russian Federation

PostPosted: 20 May 2011 8:22 (Fri)    Post subject: Reply with quote

Вообщем проблема решилась за счет приобретения доменного имени и услуг хостера. Уведомление приходят в требуемом формате.
Back to top
View user's profile Send private message
NAMOR
CMS Developer


Joined: 15 Oct 2005
Posts: 1079

PostPosted: 30 Apr 2014 1:06 (Wed)    Post subject: Re: Уведомления не доходят отправителям Reply with quote

superoberon wrote:
создается уведомление о том, что письмо не оправлено. Однако никаких уведомлений отправитель, чье письмо не было доставлено, не получает. Опять те же логи показали, что уведомления создаются как бы от пустого пользователя. Однако в настройках уведомлений и шаблонов указан конкретный пользователь. И это уведомление попадает в очередь отправки и оттуда исчезает, не доходя до адресата.

NAMOR wrote:
Уведомления должны создаваться с пустым отправителем, этого требует стандарт SMTP-протокола. Именно этим признаком уведомления отличаются от обычных писем.

Доработали в CMS 3.03 beta 1:
Code:
[+] Возможность отправлять не только служебные уведомления, но и
    уведомления в виде обычных писем от заданного отправителя.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Courier Mail Server Forum Index -> Courier Mail Server 2.xx All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group