Надо заглянуть в temp\*.smtp, что там происходит при отправке этого письма.
Если используется старый smtpsend, то рекомендуется заменить его на smtpsend3 или smtpsend4 из более поздних Eserv'ов. А еще лучше, конечно, обновить сам Eserv. E2 с прошлого года не поддерживается.
220 brest.by ESMTP CommuniGate Pro 5.2.20
HELO localhost
250 brest.by domain name should be qualified localhost
AUTH LOGIN
334 VXNlcm5hbWU6b2ZmaWNlQG1pa2FiZXQuYnJlc3QuYnk=
334 UGFzc3dvcmQ6bkVPbGlGOThlcw==
235 office@mikabet.brest.by relaying authenticated
MAIL FROM:<office@mikabet.brest.by>
250 office@mikabet.brest.by sender accepted
RCPT TO:<sdm-bel@mail.ru>
250 sdm-bel@mail.ru will relay mail for an authenticated user
RCPT TO:<ГарикХарламов<sdm-bel@mail.ru>
501 syntax error
DATA
354 Enter mail, end with "." on a line by itself
Received: from delo.mikabet.local ([192.168.100.126]) by mikabet.brest.by with ESMTP id 744 for <ГарикХарламов<sdm-bel@mail.ru>; Mon, 31 Jan 2011 08:54:08 +0200
X-Mail-Server: Eserv/2.99/ОМТС РУПП "Спецжелезобетон" Date: Mon, 31 Jan 2011 08:53:58 +0200 From: =?windows-1251?B?yuDt9uXrDo/w==?= <office@mikabet.brest.by>Reply-To: =?windows-1251?B?zsDOICLR7+X25uXr5efu4eXy7u0i?= <office@mikabet.brest.by>
Organization: =?windows-1251?B?zsDOICLR7+X25uXr5efu4eXy7u0i?=
X-Priority: 3 (Normal)
Message-ID: <411094425.20110131085358@mikabet.brest.by>
X-Confirm-Reading-To: office@mikabet.brest.by
Disposition-Notification-To: office@mikabet.brest.by
Return-Receipt-To: office@mikabet.brest.by
To: =?windows-1251?B?0fLw7unk7vDs4PLl8Ojg6/sgzs7O?= <sdm-bel@mail.ru>, =?windows-1251?B?0fLw7unk7vDs4PLl8Ojg6/sgzs7O?= <ГарикХарламов<sdm-bel@mail.ru>
Subject: =?windows-1251?B?0u7iLiDt4OrrLiC5IDA4NDk2MjMsIENNUg==?=
MIME-Version: 1.0 Content-Type: multipart/mixed;
boundary="
43EB527933648"
В адрес получателя попал лишний символ "<", который сбил с толку и почтового клиента, и E2. Чтобы письмо ушло, нужно в этом файле в каталоге out исправить строку "For:" — оставить там только email.
Мы E4 купили только из-за этого, а тут такое. Кстати на указанном ftp непонятно где обновление для 2.99 дайте плиз прямую ссылку. Так что откатываемся на 2.99 а вы пока пилите E4
Вы проводите параллели с темой http://forum.eserv.ru/E4/Mail/smtp и оффлайн ? Тут совершенно разные причины неотправки. В этой теме (E2) причина в том, что вы неправильно указали адрес получателя. E2 не причем, и обновление в решении подобных проблем не поможет (это все равно что звонить по несуществующему телефонному номеру и вместо исправления номера менять телефон). [Обновление E2 я там рекомендовал по той причине, что всегда лучше иметь последнюю версию, чтобы говорить об одном и том же]. А в той теме (E4) причина совсем другая — недоступность DNS.
ac пишет: В адрес получателя попал лишний символ "<", который сбил с толку и почтового клиента, и E2. Чтобы письмо ушло, нужно в этом файле в каталоге out исправить строку "For:" — оставить там только email.
А нельзя это как-то исправить, чтобы Eserv 2.99 больше не накалывался?
На ЭТОМ накалываются все. В первую очередь — ваш почтовый клиент.
ac пишет: вы неправильно указали адрес получателя. E2 не причем, и обновление в решении подобных проблем не поможет (это все равно что звонить по несуществующему телефонному номеру и вместо исправления номера менять телефон).
Максимум, что можно сделать — заблокировать приём таких адресов с недопустимыми символами.
В Eserv/2 дополнительных фильтров не навесить. В Eserv/3 (т.е. с 2003 года) есть спец.опция SMTP[DenyLocalPartCharacters]. В E4 (который у вас) и в E5 через OnStartup-конфиг запрещены !$%&'()*,/:;<>?@[\]^`|~{''}.
Если используется старый smtpsend, то рекомендуется заменить его на smtpsend3 или smtpsend4 из более поздних Eserv'ов. А еще лучше, конечно, обновить сам Eserv. E2 с прошлого года не поддерживается.
содержимое из файла в папке temp
SMTPconnector v1.9998 for Eserv/2.x © 1997-2004 A.Cherezov Etype Co.
220 brest.by ESMTP CommuniGate Pro 5.2.20
HELO localhost
250 brest.by domain name should be qualified localhost
AUTH LOGIN
334 VXNlcm5hbWU6 b2ZmaWNlQG1pa2FiZXQuYnJlc3QuYnk=
334 UGFzc3dvcmQ6 bkVPbGlGOThlcw==
235 office@mikabet.brest.by relaying authenticated
MAIL FROM:<office@mikabet.brest.by>
250 office@mikabet.brest.by sender accepted
RCPT TO:<sdm-bel@mail.ru>
250 sdm-bel@mail.ru will relay mail for an authenticated user
RCPT TO:<ГарикХарламов<sdm-bel@mail.ru>
501 syntax error
DATA
354 Enter mail, end with "." on a line by itself
Received: from delo.mikabet.local ([192.168.100.126]) by mikabet.brest.by with ESMTP id 744 for <ГарикХарламов<sdm-bel@mail.ru>; Mon, 31 Jan 2011 08:54:08 +0200
X-Mail-Server: Eserv/2.99/ОМТС РУПП "Спецжелезобетон"
Date: Mon, 31 Jan 2011 08:53:58 +0200
From: =?windows-1251?B?yuDt9uXrDo/w==?= <office@mikabet.brest.by>Reply-To: =?windows-1251?B?zsDOICLR7+X25uXr5efu4eXy7u0i?= <office@mikabet.brest.by>
Organization: =?windows-1251?B?zsDOICLR7+X25uXr5efu4eXy7u0i?=
X-Priority: 3 (Normal)
Message-ID: <411094425.20110131085358@mikabet.brest.by>
X-Confirm-Reading-To: office@mikabet.brest.by
Disposition-Notification-To: office@mikabet.brest.by
Return-Receipt-To: office@mikabet.brest.by
To: =?windows-1251?B?0fLw7unk7vDs4PLl8Ojg6/sgzs7O?= <sdm-bel@mail.ru>, =?windows-1251?B?0fLw7unk7vDs4PLl8Ojg6/sgzs7O?= <ГарикХарламов<sdm-bel@mail.ru>
Subject: =?windows-1251?B?0u7iLiDt4OrrLiC5IDA4NDk2MjMsIENNUg==?=
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="
43EB527933648"
43EB527933648
Content-Type: text/plain; charset=windows-1251
Content-Transfer-Encoding: quoted-printable
=C7=E4=F0=E0=E2=F1=F2=E2=F3=E9=F2=E5.
=20 =D1 =F3=E2=E0=E6=E5=ED=E8=E5=EC, =CE=C0=CE "=D1=EF=E5=F6=E6=E5=EB=E5=E7=EE=E1=E5=F2=EE=ED" =mailto:office@mikabet.brest.by
43EB527933648
Content-Type: image/jpeg;
name="0849623_.jpg"
Content-transfer-encoding: base64
Content-Disposition: attachment;
filename="0849623_.jpg"
содержимое удалено *
43EB527933648--
.
Send bps=62514
250 92955108 message accepted for delivery
0 =Error.
501 syntax error
QUIT
221 brest.by CommuniGate Pro SMTP closing connection
В адрес получателя попал лишний символ "<", который сбил с толку и почтового клиента, и E2. Чтобы письмо ушло, нужно в этом файле в каталоге out исправить строку "For:" — оставить там только email.
Версия E2, судя по заголовкам, у вас довольно старая, рекомендуется обновить exe: ftp://ftp.eserv.ru/pub/beta/2.99/
Ссылка последнего обновления E2 ftp://ftp.eserv.ru/pub/beta/2.99/Eserv3577.zip
ред: 15.03.2011 11:05
А нельзя это как-то исправить, чтобы Eserv 2.99 больше не накалывался?
ред: 01.04.2011 13:35
Максимум, что можно сделать — заблокировать приём таких адресов с недопустимыми символами.
Где?
ред: 27.04.2012 13:16