сайт сети почта личный кабинет
игры


Вернуться   Форум сети Марьино.net > Сеть > Технические вопросы

Ответ
 
Опции темы Опции просмотра
Старый 25.11.2009, 18:11   #11
Murik
Новичок
 
Аватар для Murik
 
Регистрация: 29.01.2009
Пол: Мужской
Сообщений: 27
Репутация: 10
По умолчанию

__________________
Флеш игры - что это???
Murik вне форума   Ответить с цитированием
Старый 25.11.2009, 18:19   #12
Nataniel
Главврач
 
Аватар для Nataniel
 
Регистрация: 12.03.2005
Адрес: maryno
Пол: Мужской
Сообщений: 3,606
Репутация: 39528
По умолчанию

Упс.. В течении часа нарисую.
__________________
..Мне не надо ни стен, ни гвоздей, ни холстов,
Слышишь — дай мне канал связи..
Nataniel вне форума   Ответить с цитированием
Старый 20.12.2009, 21:59   #13
Murik
Новичок
 
Аватар для Murik
 
Регистрация: 29.01.2009
Пол: Мужской
Сообщений: 27
Репутация: 10
По умолчанию

Домен работает, но только люди из нашей сети могут зайти на сайт, я полагаю что домен нужно делегировать, направить на марьинские ДНС, а какие они, эти марьинские ДНС =)?
__________________
Флеш игры - что это???
Murik вне форума   Ответить с цитированием
Старый 21.12.2009, 00:01   #14
Stmf
Через тернии к звёздам
 
Аватар для Stmf
 
Регистрация: 15.03.2006
Пол: Мужской
Сообщений: 6,741
Репутация: 182002
По умолчанию

Цитата:
Сообщение от Murik Посмотреть сообщение
а какие они, эти марьинские ДНС =)?
nserver: ns1.maryno.net.
nserver: ns2.maryno.net.
Stmf вне форума   Ответить с цитированием
Старый 21.12.2009, 21:22   #15
Murik
Новичок
 
Аватар для Murik
 
Регистрация: 29.01.2009
Пол: Мужской
Сообщений: 27
Репутация: 10
По умолчанию

Спасибо, все работает! =)
__________________
Флеш игры - что это???
Murik вне форума   Ответить с цитированием
Старый 30.01.2010, 13:55   #16
Murik
Новичок
 
Аватар для Murik
 
Регистрация: 29.01.2009
Пол: Мужской
Сообщений: 27
Репутация: 10
По умолчанию

Доброго времени суток, перейду сразу к делу.
Организовал на сайте регистрацию пользователей с отправкой письма на почту: отправка через smart сервер использующий марьинский SMTP (relay.maryno.net:25). Все хорошо бы но:

gmail - письмо пришло сразу
yandex - письмо пришло сразу
rambler - где-то через час, но пришло =)
yahoo - пришло в папку SPAM
mail - не пришло

Скрипт отправляющий почту:
PHP код:
function send_mail($to,$from,$subject,$text)
{
    
$headers "MIME-Version: 1.0 \r\n";
    
$headers .= "Content-type: text/html; charset=windows-1251 \r\n";
    
$headers .= "To: ".$to." \r\n";
    
$headers .= "From: ".$from." \r\n";
    
$headers .= "Bcc: ".$from." \r\n";
    
$headers .= "Date: ".date("r")." \r\n";
    
$headers .= "Subject: ".$subject." \r\n";
    return 
mail($to,$subject,$text,$headers);
}

$email "pochta@mail.ru";
$text_mail "текст текст текст и ссылка на активацию";

//отправляем
send_mail($email,"support@grandgame.net","GrandGame.net - Регистрация на сайте",$text_mail
Некоторые тонкости:
1) support@grandgame.net - не существует и я использую этот адрес в качестве поля $from.
2) текст письма содержит ссылку на активацию аккаунта.

Отсюда несколько вопросов:
1) Правильно ли я вообще делаю, что использую марьинский SMTP?
2) Почему письма не приходят на @mail.ru и в папку спам на @yahoo.com, подозреваю, что ошибка в отправляемых заголовках письма или в том что $from адреса не существует.

PS: буду очень признателен за помощь.
__________________
Флеш игры - что это???
Murik вне форума   Ответить с цитированием
Старый 04.02.2010, 21:09   #17
Murik
Новичок
 
Аватар для Murik
 
Регистрация: 29.01.2009
Пол: Мужской
Сообщений: 27
Репутация: 10
По умолчанию

Итак, решение было найдено, проблема была в кодировке и заголовках, теперь использую следующий PHP код.
Однако на @yahoo.com письма приходят в папку Спам. Даже не знаю, в чём причина?

PHP код:
//отправка письма
function send_mail($name_from// имя отправителя
                        
$email_from// email отправителя
                        
$name_to// имя получателя
                        
$email_to// email получателя
                        
$data_charset// кодировка переданных данных
                        
$send_charset// кодировка письма
                        
$subject// тема письма
                        
$body // текст письма
                        
)
{
  
$to mime_header_encode($name_to$data_charset$send_charset) . ' <' $email_to '>';
  
//$to = $email_to;
  
$subject mime_header_encode($subject$data_charset$send_charset);
  
$from =  mime_header_encode($name_from$data_charset$send_charset) .' <' $email_from '>';
  if(
$data_charset != $send_charset)
  {
      
$body iconv($data_charset$send_charset$body);
  }

  
$headers "From: $from\r\n";
  
$headers .= "Content-type: text/html; charset=$send_charset\r\n";

  return 
mail($to$subject$body$headers);
}

//кодирование
function mime_header_encode($str$data_charset$send_charset) {
  if(
$data_charset != $send_charset)
  {
    
$str iconv($data_charset$send_charset$str);
  }
  return 
'=?' $send_charset '?B?' base64_encode($str) . '?=';

__________________
Флеш игры - что это???
Murik вне форума   Ответить с цитированием
Старый 04.02.2010, 22:51   #18
Nataniel
Главврач
 
Аватар для Nataniel
 
Регистрация: 12.03.2005
Адрес: maryno
Пол: Мужской
Сообщений: 3,606
Репутация: 39528
По умолчанию

Отправьте письмо сейчас, я посмотрю в логах.
__________________
..Мне не надо ни стен, ни гвоздей, ни холстов,
Слышишь — дай мне канал связи..
Nataniel вне форума   Ответить с цитированием
Старый 05.02.2010, 13:33   #19
Murik
Новичок
 
Аватар для Murik
 
Регистрация: 29.01.2009
Пол: Мужской
Сообщений: 27
Репутация: 10
По умолчанию

Я применил новый скрипт к регистрации, когда Вам будет удобно посмотреть логи, просто при регистрации введите e-mail: kulecheg@yahoo.com или свой @yahoo.com.
Заранее благодарен за помощь.
__________________
Флеш игры - что это???
Murik вне форума   Ответить с цитированием
Старый 17.02.2010, 19:58   #20
Murik
Новичок
 
Аватар для Murik
 
Регистрация: 29.01.2009
Пол: Мужской
Сообщений: 27
Репутация: 10
По умолчанию

Доброго времени суток. У меня тут созрел еще один вопрос:

Задача:
Нужно сделать домен третьего уровня *.domen.net и прикрутить его к новой директории на сервере.

Тонкости:
OC - Ubuntu Server 9.10, ДНС использую марьинский, основной сайт лежит в корне: /var/www/

Вопрос:
Как это всё сделать, чтобы работало, с чего начать?
А так же, возможно ли будет в дальнейшем *.domen.net - заменить на новый домен второго уровня newdomen.net ? (соответственно домен будет куплен).

Заранее благодарен.
__________________
Флеш игры - что это???
Murik вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 09:10. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, vBulletin Solutions, Inc.