Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Почтовый сервер
 
 автор: EvgenLog   (23.08.2006 в 22:56)   письмо автору
 
 

Люди добрые! Помогите мне проблему решить! Вот я не понимаю вообще как работает mail.ru, rambler.ru, тоесть их почтовики! Я сейчас пишу сайт для компании и так понимаю, что им нужен свой почтовый сервер. Т.е. чтобы письма отправлялись например с адреса support@company.ru. Дак вот как такое сделать?

   
 
 автор: DEM   (23.08.2006 в 23:12)   письмо автору
 
   для: EvgenLog   (23.08.2006 в 22:56)
 

Создаёшь форму
<form action=mail.php method=POST>
Тема:<br><input type=text name=tema><br>
Сообщение:<br><textarea name=mailheaders cols=30 rows=7></textarea><br>
Кому:<br><input type=text name=mail><br>
<input type=submit value=Послеть></form>



Файл mail.php

<?
$s 
mail($mail$tema,$mailheaders);
?>


ЧТо-то вроде этого...



ЗЫ. Ну или порпобуй функцию которую написали в РНР 5 НА ПРИМЕРАХ, там можно указать адрес отправителя... а вообще хостингы по теории предоставляют возможность создания своего адреса, ну во всяком случае хостинг который я юзаю

   
 
 автор: EvgenLog   (23.08.2006 в 23:41)   письмо автору
 
   для: DEM   (23.08.2006 в 23:12)
 

Я такой способ уже пробовал... Пишет, что письмо отправлено , на самом деле нечего и не отправлялось... Что логично, т.к. отправлять неоткуда... Нкжен другой выход...

   
 
 автор: DEM   (24.08.2006 в 01:46)   письмо автору
 
   для: EvgenLog   (23.08.2006 в 23:41)
 

Охохох... Вот скрипт взятый из книги РНР 5 НА ПРИМЕРАХ


<?
function send($server$to$from$subject=""$msg$header="")
{
        
$header="To: $to\nFrom: $from\nSubject: $subject\nX-Mailer: My Mailer\n$header";
        
$fp fsockopen($server25, &$errno, &$errstr30);
        if (!
$fp) die ("Server $server. Connection failed: $errno$errstr");
        
fputs($fp"HELO $server\n");
        
fputs($fp"MAIL FROM: $from");
        
fputs($fp"RCPT TO: $to\n");
        
fputs($fp"DATA\n");
        
fputs($fp"$msg\r\n"."."."\r\n");
        
fputs($fp$this->headers);
        if (
strlen($headers))
        {
          
fputs($fp"$headers\n");
        
fputs($fp"\n.\nQUIT\n");
        
fclose($fp);
        }
}
?>

Вот его способ применения

send('mxs.mail.ru',        // Почтовый ретранслтор
     'kirill_dem90@mail.ru',       // Кому
     'qwe@qwe.ru',     // От кого
     'Hello!',               // Тема
     'Привет!');             // Сообщение

   
 
 автор: cheops   (24.08.2006 в 02:36)   письмо автору
 
   для: EvgenLog   (23.08.2006 в 22:56)
 

Не очень понятно - нужен Web-интерфейс на почтовые ящики или они будут Outlook Express или TheBat! пользоваться? Что требуется?

   
 
 автор: tuder   (24.08.2006 в 06:10)   письмо автору
 
   для: EvgenLog   (23.08.2006 в 22:56)
 

Заводишь для этого сайта хостинг, где имеется неограниченные

"Почтовые ящики, автоответчики, форвардинг, фильтры"

Пример:
http://www.agava.ru/hosting/tp_lite.shtml

> кол-во e-mail аккаунтов неограниченно

Там заходишь в панель управления
Пример:
http://cp.cphost.ru/frontend/ruscphost/index.php
И в разделе Почта-Емайл-аккаунты давишь "Добавить аккаунт"
Смотри:
http://cp.cphost.ru/frontend/ruscphost/mail/pops.html

Там и заводишь почтовый ящик support@company.ru и кучу любых других. Которые проверяются любым почтовым клиентом, так же как и ящики на mail.ru и пр.

Почему я рассказываю именно это, а не как форму сделать?
1. Через форму письма могут уйти с адреса support@company.ru, но куда люди будут писать ответ? Если самого ящика-то нет?
2. Сайт и почтовый сервер - никак не взаимосвязаны. Фирма может иметь свой сайт и все почтовые ящики на mail.ru.
3. Свой "любительский" почтовый сервер - что под этим подразумевается? Физически выделенная машина, с установленной программой, например, MDaemon? Принимающая по smtp входящую почту? Ради одного support@company.ru? Это большой лишний входящий трафик, это борьба со спамом, это необходимость постоянно поддерживать выделенку в рабочем состоянии и прочие заморочки, типа бэкапирования и пр.

Если же попытка на PHP в пределах сайта эмулировать SMTP/POP3 протоколы - это ещё более неблагодарная затея.

Для чего это? Если имеются возможность расположить СВОЙ почтовый сервер на профессиональном хостинге.
4. Единственное, что есть на "почтовиках" - это самостоятельное заведение почтовых ящиков и просмотр их чтение их через веб-интерфейс.
Но,
а) для компании нужно ограниченное число ящиков. Которые будет заводитьадминистратор. Это не публичный почтовый сервер, а корпоративный.
б) в том же приведённом примере имеется возможность доступа к ящикам и через веб-интерфейс: http://cp.cphost.ru/frontend/ruscphost/webmaillogin.html

5. Собственно, сам сайт и такой почтовый сервер можно разместить вообще на разных хостингах. Есть хостинги, которые предлагают чисто почтовые тарифы, с неограниченной ёмкостью ящиков. При этом на одном хостинге будет поддерживаться DNS сайта, на другом MX-запись для этого домена.

Dixi. :-)

   
 
 автор: P@Sol   (24.08.2006 в 09:49)   письмо автору
 
   для: tuder   (24.08.2006 в 06:10)
 

в большенстве случаев в пакет хостинга уже входит почта...поэтому вопрос №1: вы зарегистрировались у хостера? имя сайта зарегистрировали?

   
 
 автор: EvgenLog   (24.08.2006 в 10:33)   письмо автору
 
   для: P@Sol   (24.08.2006 в 09:49)
 

Да я вот тоже думаю, что разумнее будет зарегистрироваться где-нибудь на Агаве, но работодатель парит, что ему нужно где-нибудь в нашем городе разместить сервак, а тут обслуживание очень не качественное и антиспама вероятнее всегопутёвого нет... Наверно всё-таки на своём настою и размещу сайт на Агаве где-нибудь... А вот тот скрипт, который выше приведён..., его для почтовой рассылки использовать можно? Там ведь необязательно чтобы тот e-mail, ОТ КОТОРОГО письмо идёт реально существовал.. Или его нужно завести?

   
 
 автор: P@Sol   (24.08.2006 в 12:48)   письмо автору
 
   для: EvgenLog   (24.08.2006 в 10:33)
 

кроме Агавы советую посмотреть: http://host.ru, http://masterhost.ru

   
 
 автор: EvgenLog   (24.08.2006 в 20:00)   письмо автору
 
   для: P@Sol   (24.08.2006 в 12:48)
 

Спасибо большое!

   
 
 автор: tuder   (25.08.2006 в 12:12)   письмо автору
 
   для: EvgenLog   (24.08.2006 в 10:33)
 

>работодатель парит, что ему нужно где-нибудь в нашем городе разместить сервак, а тут обслуживание очень не качественное и антиспама вероятнее всегопутёвого нет...

Я заводил в своём город, на хостинге у собственного провайдера. Но это стоило 2000 руб в год за 10 Мб. :-\ Когда за такие деньги можно получить 50-100 Мб. При этом не было никакого сервиса, кроме фтп-доступа.
> А вот тот скрипт, который выше приведён..., его для почтовой рассылки использовать можно? Там ведь необязательно чтобы тот e-mail, ОТ КОТОРОГО письмо идёт реально существовал.. Или его нужно завести?

В принципе, smtp-сервера вроде могут проверять наличие адресанта. Либо антиспамовые роботы. Лучше завести. Ибо рассылка с подставного адреса есть спам со всеми вытекающими.

   
 
 автор: EvgenLog   (25.08.2006 в 12:24)   письмо автору
 
   для: tuder   (25.08.2006 в 12:12)
 

Мда... Пожалуй заведу... Спасибо, большое!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования