Пытаюсь перейти с есерв2 на 3. С прокси проблем не возникло, но спочтой чего-то туплю. Если в есерве2 все было просто — создал пользователя, назначил пароль и вперед, то в 3й версии все намного сложнее. Есть ли какой алгоритм и где его можно посмотреть что за чем надо делать, какие флажки где установить и т.д. Сразу оговорюсь — описание я читал, как это работает, почему это работает и т.п., но мне как "чайнику"

нужна краткая инструкция куда зайти, чтобы создать десяток учетных записей, минимальные необходимые настройки. Понятно, что потом потребуется подключение и антиспама и антивируса, но что делать с нуля?
N Источник авторизации Способ авторизации Параметры метода авторизации Дополнительные параметры
1 Eserv auth_md5 {Auth[UserList]} {Auth[GroupList]}
2 Eserv Plain auth_md5plain {Auth[PlainUserList]} {Auth[PlainGroupList]}
3 Bitrix DB auth_odbc DRIVER=MySQL ODBC 3.51 Driver;UID={BitrixSitemanager[DBLogin]}; SERVER={BitrixSitemanager[DBHost]}; DATABASE={BitrixSitemanager[DBName]}; PASSWORD={BitrixSitemanager[DBPassword]} bitrix_users
4 PhpBB DB auth_odbc DRIVER=MySQL ODBC 3.51 Driver;UID=root; SERVER=localhost;DATABASE=phpbb;PASSWORD= phpbb_users
5 SP DB auth_odbc DRIVER=MySQL ODBC 3.51 Driver;UID=root; SERVER=localhost;DATABASE=shop1;PASSWORD= sp_users
При попытке подключения (оутлук) просит ввести пользователь/пароль. Пользователь добавлен в список пользователей auth_md5.
При подключении пароль не принимается.
Хм, а разве это *auth.txt? Это же *stat.txt — сырая статистика трафика по протоколам. Там про авторизацию практически ничего нет.
- stat.txt, который вы процитировали, — вполне сгодится в качестве сводного. Там ни POP, ни IMAP не видать. Только одно обращение к POP3-прокси, но это служба прокси-сервера.
Настрйоки-то какие делаете? Куда клиент идёт?Какой будет ответ?
Это правильный ответ. Теперь можно смотреть протокол авторизации.
В первом приближении да. Хорошо бы уточнить, в каком именно списке был заведён пользователь, потому что по исходной идее для каждого домена с типом авторизации auth_md5 должен быть отдельный список. Если вы пользователя добавили в UserList.txt, то источник авторизации у домена mydomain.ru должен быть Eserv. Это при условии всех остальных настроек по умолчанию.
В auth — 2007-02-08 09:32:38;192.169.5.32;POP;user1;192.169.5.1;1;AuthSource user1 есть в списке conf\lists\userlist.txt
Домен авторизации у пользователя не тот. Должно быть user1;mydomain.ru. Попробуйте в настройках почтового клиента поставить логин user1@mydomain.ru. А потом будем разбираться, откуда по умолчанию подставляется IP вместо домена. Собственно, может быть только из двух мест: либо Server[DefaultDomain], который по умолчанию наследует Server[HostName], либо из списка DomainIP.
2007-02-08 15:01:11;192.169.5.32;SMTP;1887;449;0;0;3718;192network;mydomain.ru;26
2007-02-08 15:01:39;192.169.5.32;POP;58;199;0;0;844;user1;mydomain.ru;1010 auth
2007-02-08 15:01:11;192.169.5.32;SMTP;192network;mydomain.ru;1;IpWhiteList
2007-02-08 15:01:39;192.169.5.32;POP;user1;mydomain.ru;1;Eserv клиент пишет что все отправлено, но письма до адресата не доходят и не приходят обратно.
И лог доставки в DATA\log\smtp\200702mail.txt
2007-02-08 15:01:11;user1@mydomain.ru;sgs@yandex.ru;1789;<000a01c74b78$d3f5f9a0$2005a8c0@mydomain.ru>;192.169.5.32;;192network;Outbound сам себе отправляет нормально (по локальным адресам)
Видимо, письмо лежит в DATA\mail\out\, а в DATA\temp\ копятся отчёты агента о том, как он это письмо безуспешно пытается отправить. И я даже догадываюсь, что говорит Яндекс — мол, IP у вас не соответствует доменному имени. Или представляетесь некорректно.
acSMTP\conf\smtp\delivery\SendMail.rules.txt — строку 3 (единственную исполнимую) пока закомментируйте и добавьте такую:
Аналогичные действия в отношении acSMTP\conf\smtp\delivery\RunSendMailApp.rules.txt
Попробуйте ещё что-нибудь отправить наружу, и будем смотреть, что напишется в acSMTP.log
Всё подправил, при запуске smtp:
The acSMTP is FAILED to start
В mail\out письмо появилось, в temp остались прежние 2 файла — atom
Хм, а каким образом при этом удалось письмо послать, коли служба не запустилась?
1
Если нет, позовите командную строку, сделайте cd в каталог, где лежит acSMTP.exe, и наберите:
Может, увидим, на что ругается.
Здесь весь вывод должен пойти на экран.
Попробуем усложнить задачу:
Надо, чтобы на отправку что-то было, иначе ничего видимого не произойдёт.
123456 — это где прописано? AdminEmail в секции [Server] или ReturnFromEmail в секции [SMTP]? Там не белиберда должна быть, а аккуратный почтовый адрес, от имени которого отправители будут получать отскоки, если таковые случатся.
GlobalOptions в секции [SmtpSend] не меняли?
Попробуйте сейчас что-нибудь отправить наружу, авось, заработает. Если нет — начинаем расследование сначала, но в нормальном консольном окне.
Сам сервак не отправляет.
..\utils\smtpsend4.exe -ln 200 -r 2 -helo 192.169.5.1 -o ..\DATA\temp\smtpsend-0!677751953!1.log -f ..\DATA\mail\out\ -rd ..\DATA\mail\out\127.0.0.1\25 -ra sgs@mydomain.ru
создался лог в темпе:
<?xml version='1.0' encoding='windows-1251'?>
<?xml-stylesheet href='atom.xsl' type='text/xsl'?>
<feed version='0.3' xmlns='
<title>SMTPSEND v4.24 log</title>
<modified>2007-02-15T14:52:55Z</modified>
<author><name>smtpsend4 at 192.169.5.1</name></author>
<s:Dns>Checking DNS settings.
Server: 192.169.5.1
DNS settings seems OK</s:Dns>
<entry>
<link rel='alternate' type='message/rfc822' href='admin@mydomain.ru!7!660246718!2.eml' />
<id>000001c750cf$2a210d50$2005a8c0@pomorland.info</id>
<author><name>admin</name><email>admin@mydomain.ru</email></author>
<summary>To: 1402@yandex.ru </summary>
<title>2</title>
<s:retry>Move to retry folder (old). 4 </s:retry>
<s:retry><s:movefrom>..\DATA\mail\out\\admin@mydomain.ru!7!660246718!2.eml</s:movefrom>
<s:moveto>..\DATA\mail\retry\admin@mydomain.ru!7!660246718!2.eml</s:moveto>
</s:retry>
<s:result>FAILED. Error code: -5010 </s:result>
</entry><entry>
<link rel='alternate' type='message/rfc822' href='admin@mydomain.ru!8!669588859!2.eml' />
<id>000001c750e4$ea730300$2005a8c0@pomorland.info</id>
<author><name>admin</name><email>admin@mydomain.ru</email></author>
<summary>To: 1402@yandex.ru </summary>
<title>2</title>
<s:to>1402@yandex.ru</s:to>
<s:mx>MX: mx1.yandex.ru</s:mx>
<content type='text/plain'><![CDATA[
220 Yandex ESMTP (NO UCE)(NO UBE) server ready at Thu, 15 Feb 2007 14:54:25 +0300
HELO 192.169.5.1
250 mxfront6.yandex.ru expected "HELO mail.admin@mydomain.ru"
MAIL FROM:<admin@mydomain.ru>
250 2.1.0 Sender syntax Ok;
RCPT TO:<1402@yandex.ru>
250 2.1.5 Recipient address syntax Ok; rcpt=<1402@yandex.ru>
DATA
354 Start mail input; end with <CRLF>.<CRLF>
Received: from [192.169.5.32] (helo=admin) by 192.169.5.1 (acSMTP/3.0.4347) with ESMTP id 8 for <1402@yandex.ru>; Thu, 15 Feb 2007 12:37:31 +0300
From: "admin" <admin@mydomain.ru>
To: <1402@yandex.ru>
Subject: 2
Date: Thu, 15 Feb 2007 12:37:16 +0300
Message-ID: <000001c750e4$ea730300$2005a8c0@pomorland.info>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="
=_NextPart_000_0001_01C750FE.0FC03B00"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.6626
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4927.1200
This is a multi-part message in MIME format.
Поставьте, пожалуйста, этот тестовый smtpsend 4.25:
После этого в файле правил acSMTP\conf\smtp\delivery\RunSendMailApp.rules.txt замените запускающую строку на следующую:
Потом в Eserv3.ini:
( -sdebug — новая опция этой версии, специально для трассировки старта без лога )
После этого отправьте какое-нибудь тестовое письмо наружу через Eserv/3 (или просто при наличии писем в data\mail\out перезапустите acSMTP).
И приведите acSMTP.log, а также проверьте наличие новых файлов в каталоге acSMTP (там же, где этот acSMTP.log) и загляните в раздел Application в системном виндовом Event Log — не появились ли там свежие ошибки.
Появилась какая-то новая беда — не могу запустить сервисы, при попытке запуска start_services из utils выдает неправильное имя службы и системная ошибка. В результате этого (или нет?) не могу попасть на веб интерфейс.
Вы проверьте, все ли службы из одного каталога запускаются. Если нет — определитесь, где им быть. А пути проще прямо в реестре подправить. И лучше, чтобы в них пробелов не было всё-таки, Windows из-за них иногда чудить начинает.
Немного отвлеченно... при использовании net start параметром передается имя службы (только по большому изврату оно будет содержать еще и расширение в имени) поэтому пускать сервис надо:
Eserv3.ini
[SMTP]
UseSpamProtexx=0
Eserv key: RU, S G, sgs@mydomain.ru
..\utils\smtpsend4.exe -sdebug -dw -ln 200 -r 2 -helo 192.169.5.1 -o ..\DATA\temp\smtpsend-0!519931468!1.log -f ..\DATA\mail\out\ -rd ..\DATA\mail\out\127.0.0.1\25 -ra sgs@mydomain.ru
0 259 ..\utils\smtpsend4.exe -sdebug -dw -ln 200 -r 2 -helo 192.169.5.1 -o ..\DATA\temp\smtpsend-0!519991515!1.log -f ..\DATA\mail\out\ -rd ..\DATA\mail\out\127.0.0.1\25 -ra sgs@mydomain.ru
0 259 ..\utils\smtpsend4.exe -sdebug -dw -ln 200 -r 2 -helo 192.169.5.1 -o ..\DATA\temp\smtpsend-0!520051484!1.log -f ..\DATA\mail\out\ -rd ..\DATA\mail\out\127.0.0.1\25 -ra sgs@mydomain.ru
0 259
И какой размер и дата файла utils\smtpsend4.exe ?
2007-05-18T14:50:54Z smtpsend4 at mydomain.ru?Checking DNS settings. Server: 192.xxx.xxx.xxx DNS settings seems OK 644703256.20070518140928@mydomain.ru mydomainuser@mydomain.ru To: "=?koi8-r?B?8s/Wy8/XwSDlzMXOwQ==?=" xxxxxxx@xxxxxx.ru xuser@xxxxxx.ru MX: mail.xxxxxxxxxx.ru Error: -1002 ERR:-1002 FAILED. Error code: -1002 Exit OK
и почта остается в ... DATA\mail\out