View previous topic :: View next topic |
Author |
Message |
thunder Newbie
Joined: 08 May 2009 Posts: 3
|
Posted: 08 May 2009 16:36 (Fri) Post subject: Нет отправки: 'sender address must match authenticated user' |
|
|
CMS использую с тестовом режиме хочу понять чего могет, чего нет.
Почта принимается на ура - это хорошо. Но вот с отправкой беда. По форуму посмотрел у многих проблемы именно с отправкой. Может я чего не догоняю, но расскажите как отправить письмо адресату aaa@mail.ru, написаное и оптравленное с ddd@rambler.ru.
В настройках "Отправка почты", сздал два сервера smtp.mail.ru & smtp.rambler.ru Одну очередь на отправку, в неё включил оба сервера.
Вообщем с mail.ru на rambler.ru письма уходят. А c rambler.ru на mail.ru нет. В логе вижу строку
>08.05.2009 17:02:25 00L4 501 sender address must match authenticated user
Чё делать ?
Last edited by thunder on 08 May 2009 17:14 (Fri); edited 1 time in total |
|
Back to top |
|
|
NAMOR CMS Developer
Joined: 15 Oct 2005 Posts: 1079
|
Posted: 08 May 2009 21:30 (Fri) Post subject: |
|
|
Если я правильно понял, вам нужно, чтобы письма от aaa@mail.ru CMS отправлял через smtp.mail.ru, а письма от ddd@rambler.ru — через smtp.rambler.ru.
Сложности с отправкой на эти сервера возникают из-за того, что каждый из них требует, чтобы адрес отправителя письма совпадал с именем аутентифицированного пользователя. Т.е. каждый пользователь, скажем, сервиса Mail.Ru может отправлять почту только со своего адреса.
Начиная с CMS 2.07 beta 1 появилась возможность отправки почты и на (через) такие сервера. Таким образом, даже если ваш провайдер (хостер) не предоставляет вам доступ к своему SMTP-серверу, CMS сможет нормально отправлять почту, используя только бесплатные почтовые службы.
Для этого в CMS делаем следующее:
1. Создаём 2 SMTP-сервера: smtp.mail.ru и smtp.rambler.ru. Флажок "Аутентификация" у них снимаем, "Персональная аутентификация" — устанавливаем.
2. Создаём 2 очереди, например: "To mail.ru" и "To rambler.ru". Выбираем у них "по списку" и добавляем в список 1 (один) SMTP-сервер: smtp.mail.ru и smtp.rambler.ru, соответственно.
3. Создаём 2 POP3-сервера: pop.mail.ru и pop.rambler.ru (или какой он там у Рамблера).
4. Создаём 2 внешних ящика: aaa@mail.ru и ddd@rambler.ru. Настраиваем как угодно, главное — правильно указать "Адрес e-mail", "Пользователь" и "Пароль" (для отправки остальное не важно).
5. В общем сортировщике создаём 2 правила:
1-е:
Если: From:"aaa@mail.ru"
И
Если письмо имеет внешних получателей
Выполнить действия только для данных получателей
Поместить письмо в очередь: To mail.ru
Завершить сортировку письма
2-е:
Если: From:"ddd@rambler.ru"
И
Если письмо имеет внешних получателей
Выполнить действия только для данных получателей
Поместить письмо в очередь: To rambler.ru
Завершить сортировку письма
6. Далее, как обычно, создаём задания и расписания для отправки почты из этих очередей.
Если у вас появятся ещё адреса на mail.ru и rambler.ru, то для них нужно выполнить действия, начиная с п.4.
Можно условия в правилах сортировки задать в общем виде:
From:"@mail.ru"
и
From:"@rambler.ru"
— работать будет так же, зато для каждого адреса не понадобится создавать своё правило. Главное — чтобы отправляемые на CMS внешние письма были отправлены с адресов, для которых созданы внешние ящики в CMS. |
|
Back to top |
|
|
thunder Newbie
Joined: 08 May 2009 Posts: 3
|
Posted: 09 May 2009 14:23 (Sat) Post subject: |
|
|
Спасибо, ща будут кумарить.
С двумя очередями была мысль, даже пробовал, но до правил не допер. И версия была 2.06. |
|
Back to top |
|
|
thunder Newbie
Joined: 08 May 2009 Posts: 3
|
Posted: 09 May 2009 15:27 (Sat) Post subject: |
|
|
Работает !!!!
А можно сделать так чтобы одним заданием отправлялось бы несколько очередей ? Или например очереди можно было бы организовывать в иерархическом порядке ? Выбрал верхную очередь и все вложенные тоже отправились бы ? Для таких сервером как mail.ru, rambler.ru было бы хорошее подспорье. |
|
Back to top |
|
|
NAMOR CMS Developer
Joined: 15 Oct 2005 Posts: 1079
|
Posted: 11 May 2009 21:59 (Mon) Post subject: |
|
|
thunder wrote: | А можно сделать так чтобы одним заданием отправлялось бы несколько очередей ? Или например очереди можно было бы организовывать в иерархическом порядке ? Выбрал верхную очередь и все вложенные тоже отправились бы ? |
Пока такой возможности нет. В будущих версиях подумаем над этим. |
|
Back to top |
|
|
NAMOR CMS Developer
Joined: 15 Oct 2005 Posts: 1079
|
Posted: 15 Nov 2018 16:50 (Thu) Post subject: |
|
|
thunder wrote: | А можно сделать так чтобы одним заданием отправлялось бы несколько очередей ? |
Сделали в CMS 3.09 beta 1:
Code: | [!] В заданиях планировщика команды теперь могут идти в произвольном порядке
и многократно повторяться с разными параметрами. Можно выполнять один
блок команд при наличии определённого файла, другой - при отсутствии.
Можно проверять сразу несколько файлов, объединяя условия по "и/или".
Условия могут быть вложенными. У команд автоматически устанавливаются
отступы в зависимости от глубины вложенности. Правильность оформления
условий проверяется автоматически при применении изменений. |
|
|
Back to top |
|
|
|