powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / xp_sendmail возвращает ошибку
35 сообщений из 35, показаны все 2 страниц
xp_sendmail возвращает ошибку
    #33945823
sergey_rft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте уважаемые эксперты.
Пытаюсь отправить письмо из ASA 9.0.2 Develop редакции следующим образом:
call xp_startsmtp(smtp_sender = 'xxx@xxx.ru',smtp_server = 'smtp.xxx.ru',smtp_port = '25');
n_startmail = call xp_sendmail(recipient = 'xxx@xxx.ru',subject = 'тест!',"message" = 'text');
call xp_stopsmtp();


Письмо не уходит, а в n_startmail возвращается код ошибки 530. В мануале такой код не указан.
Подскажите, что это за ошибка и что я делаю неправильно.
Спасибо.
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33945846
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может авторизация не проходит?
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33945914
sergey_rft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно, на этот сервис авторизации нет, он и не просит ее.
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33946063
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А "call xp_startsmtp" возвращает какую нибудь ошибку ?
--
www.rusug.ru - портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33946084
sergey_rft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
возвращает, что все хорошо
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33946098
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сам smtp точно виден с сервера - к примеру пингуется он через telnet ? Вполне возможно сам smtp не виден из за файрволла/прокси или же в его настройках
данные сервер не разрешен для отсылки почты.
--
www.rusug.ru - портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33946348
sergey_rft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почта отправляется через бат именно с теми настройкам, которые стоят в ASA
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33946377
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergey_rftПочта отправляется через бат именно с теми настройкам, которые стоят в ASA

у вас есть smtp авторизация на бате?
если имеется то средствами asa вы ничего не отправите...
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33946395
sergey_rft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так и есть smtp авторизация стоит.
Т-е ASA в этом случае не сможет сделать рассылку?
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33946555
sergey_rft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т-е насколько я понял, чтобы отправлять письма с авторизацией на почтовом сервере, надо пользоваться MAPI?
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33946805
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лучше воспользуйтесь сторонним e-mail клиентом, который может работать через ком. строку...
мне нравится этот
http://www.daveswebsite.com/software/sendmail/sendmail.zip
зарядите его через xp_cmdshell и будет вам счастье )
З.Ы. он и атачменты поддерживает...
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33946856
sergey_rft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я думал над этим, но не хочется использовать xp_cmdshell.
В мануале написано, что можно обойтись OutLook_ом и
xp_startmail;
xp_sendmail;
xp_stopmail;

Так ли это?
И если так, то где посмотреть как назначается как настраивается связка
OutLook и ASA
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33946938
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал когда-то такую связку ASA и Outlook Express
C Outlook так и не получилось, т.к. он не отправлял письмо, а просто клал его в исходящие и отправлял только когда клиента запустишь. Но может что изменилось в этом вопросе, надо попробовать.

С Outlook Express было примерно так.
1) Создаешь пользователя ххх на компе, настраиваешь Outlook Express для него(по сути профиль MAPI)
2) Outlook Express должна быть почтовой программой по умолчанию
3) ASA должен стартовать от имени этого пользователя!!!
4) И все, пользуешь xp_startmail,xp_sendmail и т.д.
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33946950
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да забыл уточнить.
Имя профиля и параметр xp_startmail mail_user по-моему должны совпадать.
Еще раз повторю , что все это было давно в режиме экспериментов, но то что получилось это точно.
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33946962
sergey_rft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в xp_startmail должен быть указан профайл?
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33947009
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да. Имя MAPI-профиля.(не имя пользователя, не адрес)
Синтаксис xp_startmail [mail_user ] [, mail_password]
Параметр mail_user
Имя профиля электронной почты, используемое Adaptive Server
для входа в почтовую систему Windows NT.

В Outlook Express это имя видно в настройках, когда настроите.
Еще оно будет видно в Панели управления-Почта: там список профилей
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33947087
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
извините за оффтоп, но связываться еще с аутлуком...бррр
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33947097
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Рыжий Котизвините за оффтоп, но связываться еще с аутлуком...бррр
Какой такой оффтоп? Согласен на 100%
Сам не хочу, но автору вроде надо.
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33947106
sergey_rft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну а если не с аутлуком, а с другим почтовиком?
но не через его xp_cmdshell, а по MAPI
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33947116
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergey_rftНу а если не с аутлуком, а с другим почтовиком?
но не через его xp_cmdshell, а по MAPI

почему не xp_cmdshell,
я понимаю использование mapi на ноутбуке с remote database, где пользователь видит как все отправляется... на выделенном сервере же гораздо эффективнее ком. строка...
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33947127
sergey_rft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть мнение, что это не безопасно
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33947137
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergey_rftЕсть мнение, что это не безопасно

небезопасно в плане краха сервиса ASA, или самого сервера?
а в принципе дело конечно же ваше ;)
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33947151
sergey_rft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну если можно запустить одно приложение, то можно запустить и любое другое
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33947169
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sergey_rftНу если можно запустить одно приложение, то можно запустить и любое другое
Это конечно, но при наличии прав на запуск!!!
А Вы сделайте, чтобы не было таких прав.
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33947171
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если у вас плохие отношения с разработчиком, то он может в любом случае вызвать процедуру xp_cmdshell, если у него есть доступ...
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33947178
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antand sergey_rftНу если можно запустить одно приложение, то можно запустить и любое другое
Это конечно, но при наличии прав на запуск!!!
А Вы сделайте, чтобы не было таких прав.

хорошая идея
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33947187
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Рыжий Котесли у вас плохие отношения с разработчиком, то он может в любом случае вызвать процедуру xp_cmdshell, если у него есть доступ...
Согласен, хотя и разработчику можно и нужно права урезать. Пусть у себя на тестовой базе запускает. А пароли у себя не надо разработчикам давать.
Но это уже мы к другой теме скатываемся
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33947224
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Автору.
И то и другое решение имеют право на жизнь. Кому как нравиться, сильных минусов вроде нет.
Конечно в каждом случае свои ньюансы(права доступа и т.д.)
Вы попробуйте, потестируйте и примите решения.

Ведь третьего я так понимаю не дано, не больше способов послать.
Если только Вы почтовый сервер маленький не поднимите на той же машине или в местной локалке. Пошлете через smtp ему, а он дальше.
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33947313
sergey_rft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так и не получилось
По всей видимости MAPI он увидел, но выдает ошибку 21 Login Failed

Я делаю так. В систему вхожу под учетной записью DOMAIN\user
Запускаю SYBASE тестовую базу под пользователем DBA
А в почте у меня аккоунт yyy

хотя я его называл и так, как вхожу в систему, результат одинаковый.
Подскажите где я ошибаюсь.
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33947322
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sergey_rftТак и не получилось
По всей видимости MAPI он увидел, но выдает ошибку 21 Login Failed

Я делаю так. В систему вхожу под учетной записью DOMAIN\user
Запускаю SYBASE тестовую базу под пользователем DBA
А в почте у меня аккоунт yyy

хотя я его называл и так, как вхожу в систему, результат одинаковый.
Подскажите где я ошибаюсь.
А в почте прописали авторизацию по smtp?
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33947345
sergey_rft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Через аутлук почта ходит
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33947347
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sybase нужно запустить не под DBA(это вы в работаете под DBA)
А под DOMAIN\user
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33947377
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sergey_rftЧерез аутлук почта ходит
Только Вы делайте "чистый" эксперимент.
Предполагайте, что ASA будет работать на сервере без входа пользователя(login)
Т.е. никаких клиентов не запускается и профиль пользовательский не загружен.

1) создайте пользователя domain\user1
2) Для него профиль MAPI
3) Запуск ASA от него.
4) Logout для domain\user1
5) входим под domain\user2
6) Стартуем сервис ASA(который под domain\user1)
7) Пробуем отправить.

Вот если так пройдет, то все работает
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33947427
sergey_rft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для него профиль MAPI это SQL-Remote?
...
Рейтинг: 0 / 0
xp_sendmail возвращает ошибку
    #33947488
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sergey_rftДля него профиль MAPI это SQL-Remote?
SQL-Remote - это вообще из другой области пространства ASA.

профиль MAPI это набор настроек для пользователя Windows для работы с почтой, если на пальцах. ASA использует этот профиль для посылки почты.
...
Рейтинг: 0 / 0
35 сообщений из 35, показаны все 2 страниц
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / xp_sendmail возвращает ошибку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]