Alexej
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Заранее прошу прощения, если тема обсуждалась. Если это так - дайте ссылку. Насколько смог - просмотрел форум. О проблеме: У меня установлен Ikonboard v.2 на одном из бесплатных серверов. Однако возникла проблема: с целью борьбы со спамом на сервере была отключена возможность отправки почты. Из личной беседы с администратором хостинга удалось выяснить следующее: отправлять письма можно, но через сторонние смтп. В часности smtp.mail.ru Остальные заблокированы. Как я понимаю прямого выбора смтп в форуме нет, но возможно (со слов) сделать это через изменение кода. Как я понимаю надо исправить файл ikonmail.lib а в часности код: if ($SMTP_SERVER ne "") { my($proto) = (getprotobyname('tcp'))[2]; my($port) = (getservbyname('smtp', 'tcp'))[2]; my($smtpaddr) = ($smtp =~ /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/) ? pack('C4',$1,$2,$3,$4) : (gethostbyname($smtp))[4]; и т.д. Подскажите, пожалуйста, если такое реализовать вообще возможно, на примере как добиться отправки почты через сторонние смтп. Если можно то на примере: сервер: smtp.mail.ru порт: 2525 |