|   |   | 
| 
 | Не могу отправить почту((( Почтовый ящик не доступен (SMTP error code 550... | ☑ | ||
|---|---|---|---|---|
| 0
    
        america2013 16.01.14✎ 16:07 | 
        Доброго времени суток, уважаемые!
 Помогите понять, как именно нужно отправлять письма из 1С 8.2? Начал писать код из примеров, найденных в сети, стали появляться различные ошибки, некоторые удалось побороть, а вот на этой чего делать не представляю((( Ошибка: Почтовый ящик не доступен (SMTP error code 550, not local sender over smtp) Код: АдресОтправки = "***@mail.ru"; Почта = Новый ИнтернетПочта; Профиль = Новый ИнтернетПочтовыйПрофиль; Профиль.АдресСервераPOP3 = "pop3.mail.ru"; Профиль.АдресСервераSMTP = "smtp.mail.ru"; Профиль.Пользователь = "***@mail.ru"; Профиль.ПользовательSMTP = "***@mail.ru"; Профиль.Пароль = "***"; Профиль.ПарольSMTP = "***"; Профиль.ПортSMTP = 25; Профиль.ПортPOP3 = 110; Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login; Почта.Подключиться(Профиль); письмо = Новый ИнтернетПочтовоеСообщение; письмо.ИмяОтправителя = "Я, робот, великий и ужасный"; письмо.Получатели.Добавить(АдресОтправки); письмо.Тема = "ТЕМА 1С"; письмо.Тексты.Добавить("ТЕКС!!! ТЕКС!!! ТЕКС!!!"); Почта.Послать(письмо); Почта.Отключиться(); Предупреждение("Отправлено!"); Заранее благодарен!!! | |||
| 1
    
        america2013 16.01.14✎ 16:20 | 
        Хммм.... однако.
 Имеет смысл указать так же: письмо.Отправитель = "***@mail.ru"; который в свою очередь равен в моем случае Профиль.Пользователь Сработал великий эффект Вашего присутствия, уважаемые : ))) А так же помогла информация: http://pro1c.org.ua/index.php?showtopic=101 | |||
| 2
    
        america2013 16.01.14✎ 16:42 | 
        ...Но вот ещё есть необходимость отправлять письма с корпоративной почты.
 Пытаюсь внести изменения: АдресОтправки = "***@mail.ru"; Почта = Новый ИнтернетПочта; Профиль = Новый ИнтернетПочтовыйПрофиль; Профиль.АдресСервераPOP3 = "mail.***domen***.ru"; Профиль.Пользователь = "***пользователь***@***domen***.ru"; Профиль.Пароль = "***"; Профиль.ПортPOP3 = 110; Почта.Подключиться(Профиль); письмо = Новый ИнтернетПочтовоеСообщение; письмо.ИмяОтправителя = "Я, робот, великий и ужасный"; письмо.Получатели.Добавить(АдресОтправки); письмо.Тема = "ТЕМА 1С"; письмо.Тексты.Добавить("ТЕКС!!! ТЕКС!!! ТЕКС!!!"); Почта.Послать(письмо); Почта.Отключиться(); Предупреждение("Отправлено!"); Ошибка: Почтовый ящик пользователя "***пользователь***@***domen***.ru" на сервере "mail.***domen***.ru" не найден. Ответ сервера: "only valid after entering TLS mode" В чем может быть ошибка? | |||
| 3
    
        america2013 16.01.14✎ 17:03 | 
        ...Попробовал отправлять не РОР3, а IMAP:
 Получилось вот что: Профиль.Пользователь = "***"; Профиль.Пароль = "***"; Профиль.АдресСервераIMAP = "mail.***domen***"; Профиль.ПортIMAP = 143; Профиль.АдресСервераSMTP = "mail.***domen***"; Профиль.ПользовательSMTP = "***"; Профиль.ПортSMTP = 587; Теперь ошибка: Неизвестная ошибка (SMTP error code 554, 5.7.1 <unknown[***IP***]>: Client host rejected: Access denied) | |||
| 4
    
        vlandev 16.01.14✎ 17:06 | 
        ПользовательSMTP в виде пользователь@домен ?     | |||
| 5
    
        america2013 16.01.14✎ 17:09 | 
        (4) Да, уже исправил, спасибо! Теперь имеет вид:
 ***пользователь***@***domen***" Добавил: Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию; Ошибка прежняя. Зато добавив, получил: Неизвестная ошибка (SMTP error code 503, 5.5.1 Error: authentication not enabled) | |||
| 6
    
        america2013 16.01.14✎ 17:10 | 
        Добавлял:
 Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login; | |||
| 7
    
        america2013 16.01.14✎ 17:11 | 
        Порты брал из клиента Мазилы. Оттуда почта уходит без проблем.     | |||
| 8
    
        america2013 16.01.14✎ 17:12 | 
        В
 Профиль.АдресСервераIMAP писать внешний IP или внутренний в локальной сети? Или ещё что-то? | |||
| 9
    
        america2013 16.01.14✎ 17:14 | 
        Какая нужна АутентификацияSMTP ?     | |||
| 10
    
        vlandev 16.01.14✎ 17:15 | 
        АдресСервераIMAP - IP или имя сервера , к которому подключается коннектор.
 По поводу АутентификацияSMTP - их может быть несколько , надо спрашивать у администрации почтового сервера. | |||
| 11
    
        america2013 16.01.14✎ 17:18 | 
        (10) Прописал внутренний (такой же в настройках Мазилы), там же в программе указан метод аутент. - Обычный пароль. Что в таком случае будет в 1С ?     | |||
| 12
    
        america2013 16.01.14✎ 17:25 | 
        Пробовал устанавливать в параметрах:
 Профиль.ПарольIMAP = "***"; Профиль.ПарольSMTP = "***"; Бесполезно((( | |||
| 13
    
        america2013 16.01.14✎ 17:36 | 
        Привел строки кода немного в порядок...
 Почта = Новый ИнтернетПочта; Профиль = Новый ИнтернетПочтовыйПрофиль; Профиль.АдресСервераIMAP = "ip"; Профиль.ПортIMAP = 143; //Профиль.Пользователь = "user@domen"; профиль.ПользовательIMAP = "user@domen"; //Профиль.Пароль = "***"; Профиль.ПарольIMAP = "***"; Профиль.АдресСервераSMTP = "ip"; Профиль.ПортSMTP = 587; Профиль.ПользовательSMTP = "user@domen"; Профиль.ПарольSMTP = "***"; //Профиль.ИспользоватьSSLIMAP = Истина; //Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию; Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login; //Профиль.АутентификацияSMTP = СпособSMTPАутентификации.БезАутентификации; Имею ошибку: Неизвестная ошибка (SMTP error code 503, 5.5.1 Error: authentication not enabled) | |||
| 14
    
        america2013 16.01.14✎ 17:40 | 
        Если указать:
 Профиль.АутентификацияSMTP = СпособSMTPАутентификации.БезАутентификации; То ошибка меняется: Неизвестная ошибка (SMTP error code 554, 5.7.1 <unknown[внутренний ip моего комп-а в лок. сети]>: Client host rejected: Access denied) | |||
| 15
    
        vlandev 16.01.14✎ 17:41 | 
        Подключитесь телнетом к SMTP серверу и дайте команду
 EHLO localhost он ответит кучей строк и там должны быть перечисленны методы аутентификации. | |||
| 16
    
        america2013 16.01.14✎ 17:43 | 
        ...Та же самая ошибка и с:
 Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию; telnet - у меня не подключен. | |||
| 17
    
        vlandev 16.01.14✎ 18:27 | 
        (16) Что значит не подключен телнет , скачайте putty - там есть телнет , конекшн-тип выбрать telnet.     | |||
| 18
    
        Lama12 16.01.14✎ 18:31 | 
        http://forum.ixbt.com/post.cgi?id=print:7:20973
 Посты 6 и 9. | |||
| 19
    
        Lama12 16.01.14✎ 18:32 | 
        Вообще, проверь имя компьютера с которого отправка идет. Оно должно соответствовать стандарту.
 Наши админы решили проблему только путем снятия проверки корректности HELO/EHLO на сервере. | |||
| 20
    
        america2013 17.01.14✎ 08:05 | 
        (19) Имя комп-а
 user-pk (15) PoTTY hostname port [ip-servera] [587] conn. type [0] telnet enter... 220 mail.***domen*** ESMTP Postfix (далее набираю...) EHLO localhost 502 5.5.2 Error: command not recognizad Что не так??? | |||
| 21
    
        vlandev 17.01.14✎ 09:49 | 
        (20) попробуйте вместо 587 использовать 25 порт.
 ip-servera какой? Он у вас в локалке? Может подключить местного админа что бы поучаствовал в разрешении проблемы , может у него там чота понакручено в постфиксе. | |||
| 22
    
        america2013 17.01.14✎ 09:57 | 
        (21) Благодарю, что не забываете! : )
 IP сервера мне дали из внутренней лок. сети. Менял порт на 25, ошибка осталась... Менял на 2525, (где-то встречал, что стоит попробовать), ошибка: Ошибка при попытке соединения с сервером "192.168.0.250:2525" (10060) Админ. утверждает, что все настроено нормально. Дело в том, что не этом же компе стоит Mozilla Thunderbird? Порты и адреса беру оттуда, якобы если он нормально отсылает, то и с сервером проблем нет... | |||
| 23
    
        vlandev 17.01.14✎ 15:19 | 
        (22) Поскольку почтовый сервер находится в вашей сети попросите админа прямо на сервере с помощью например программы tcpdump посмотреть и сравнить содержимое трафика от вашей мозилки и от 1С и узнать , в чем же разница. Возможно к вашему постфиксу прикручена авторизация что то типа "pop before smtp" или какой нибудь еще наворот по проверке HELO/EHLO или там IP - накрутить там можно много чего , но реально вычислить где засада может только администратор , который там управляет вашим почтовым серваком.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |