Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как поставить почтовый сервер на localhost  (Прочитано 8376 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн jeffersonplane

  • Автор темы
  • Любитель
  • *
  • Сообщений: 76
    • Просмотр профиля
Подскажите люди добрые, кто знает как почтовый сервер на локальной машине поставить?
Ну  то-есть вот такая ситуация:
На Ubuntu 8.10 установлен локальный сервер из пакета XAMPP (Apache+MySQL+PhP+Perl) и на него поставлен магазин Magento.
Хочу, чтобы генерились и отправлялись тестовые сообщения на внешние адреса, например чтобы сообщение об восстановлении пароля приходило мне в почтовый ящик.
В пакете XAMPP встроенного почтовика нет.
Как мне это сдлелать, что установить?
 

Оффлайн faz

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Как поставить почтовый сервер на localhost
« Ответ #1 : 01 Марта 2009, 19:31:50 »
Поставьте Postfix или Exim4

Оффлайн jeffersonplane

  • Автор темы
  • Любитель
  • *
  • Сообщений: 76
    • Просмотр профиля
Re: Как поставить почтовый сервер на localhost
« Ответ #2 : 01 Марта 2009, 19:54:34 »
Спасибо за хинт. Но вот я что имею в виду. Вот например, сейчас я читаю какие-то статьи про установку и настройку Pоstfix, и если уперется, то дочитаю и займусь установкой.  Но там всё очень навороченно и объёмно. А есть ли какой нибудь короткий и простой путь - мне ведь нужно минимум функционала, буквально только для тестирования того, что сгенерированные CMS письма уходят на внешний адрес.
Нет ли какого-нибудь пакета, действующего по принципу - поставил-распаковал-готово? 

Оффлайн uid0

  • Активист
  • *
  • Сообщений: 371
    • Просмотр профиля
    • hitetra.ru
Re: Как поставить почтовый сервер на localhost
« Ответ #3 : 02 Марта 2009, 09:27:36 »
просто установите и запустите postfix или exim... по дефолту он будет отправлять письма с CMS
Be root, be different...

Оффлайн jeffersonplane

  • Автор темы
  • Любитель
  • *
  • Сообщений: 76
    • Просмотр профиля
Re: Как поставить почтовый сервер на localhost
« Ответ #4 : 02 Марта 2009, 14:33:33 »
Да, спасибо. Как раз заканчиваю возиться с Magento, буду попробовать.

Оффлайн cOnf_ua

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Re: Как поставить почтовый сервер на localhost
« Ответ #5 : 02 Марта 2009, 15:05:08 »
можно сделать легко и быстро следующим образом:
 
apt-get install mailx
в этом пакете будет установлен exin4

dpkg-reconfigure exim4-config
здесь важно указать какой режим работы нам подходит и если есть задача отправлять письма на внешние почтовые ящики то прописать RELAY сервер.

Оффлайн jeffersonplane

  • Автор темы
  • Любитель
  • *
  • Сообщений: 76
    • Просмотр профиля
Re: Как поставить почтовый сервер на localhost
« Ответ #6 : 02 Марта 2009, 16:13:41 »
Спасибо. Хорошо, а что будет RELAY сервером в моём случае? Не мой локально-виртуальный домен, если я верно понимаю. А что тогда? Застрял на этом месте.

Оффлайн cOnf_ua

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Re: Как поставить почтовый сервер на localhost
« Ответ #7 : 03 Марта 2009, 11:23:37 »
можно воспользоваться SMTP-сервером провайдера например.

Оффлайн jeffersonplane

  • Автор темы
  • Любитель
  • *
  • Сообщений: 76
    • Просмотр профиля
Re: Как поставить почтовый сервер на localhost
« Ответ #8 : 03 Марта 2009, 21:49:32 »
Дружище, прошел я через настройку этого пакета, запустил сервер - уведомления не приходят.
 
Поскольку я не смог понять предназначения всех настраиваемых опций, получилось видимо наугад. Вы не могли-бы мне пояснить на пальцах, по шагам?
Заодно и мануал бы получился для архива сайта).
Давайте так: я выложил по шагам экраны настроек вплоть до завершения. Расписал, что делал. Вы могли бы прокомментировать их с учетом вводной ситуации?

Вводные:
1. Cервер (apach+mySQL+PhP+Perl), на локальной машине ubuntu 8.10 desktop.
2. Почтовый сервер Exim4, установленный через  apt-get install mailx.
3. Локальный сайт на CMS, по адресу /localhost/<sitename>. Сервисы копии сайта на хостинге работают корректно.

Настройка:
1. Запустил:
sudo dpkg-reconfigure exim4-config
2. Первый экран, уведомление о выборе типа конфигурации:
(Нажмите, чтобы показать/скрыть)

3. 2-й экран, выбор типа конфигурации почты:
(Нажмите, чтобы показать/скрыть)
Я выбрал первый вариант.
 
4. 3-й экран, выбор домена для почтового сервера:
(Нажмите, чтобы показать/скрыть)
Я ввёл название моего сайта (имя корневой папки на сервере) +.com: <sitename>+.com

5. 4-й экран, уведомление о выборе, по какому IP-адресу слушать входящую почту(если я правильно понял):
(Нажмите, чтобы показать/скрыть)

6. 5-й экран, поле ввода:
(Нажмите, чтобы показать/скрыть)
Я оставил по умолчанию, 127.0.0.1 .

7. 6-й экран, выбор доменов-получателей, для которых машина с Exim4 будет считать себя конечным пунктом назначения(ничо не понял):
(Нажмите, чтобы показать/скрыть)
Я ввёл: localhost; <sitename>

8. 7-й экран, выбор того самого RELAY - сервера, насколько я понял.
(Нажмите, чтобы показать/скрыть)

8.1 Я ввёл: smtp-сервер моего провайдера из настроек предназначенного для отправки аккаунта Evolution Mail:
(Нажмите, чтобы показать/скрыть)

9. 8-й экран. Выбор доменов, для которых мой почтовый сервер должен работать сматрхостом. Совсем не понял.
(Нажмите, чтобы показать/скрыть)
Оставил поле пустым.

10. 9-й экран. Уведомление о настройке каких-то непонятных опций работы DNS.
Есть два варианта: для постоянно работающего сервера, и для переодически (dialup on demand?) работающего сервера.
(Нажмите, чтобы показать/скрыть)

10.1. 10-й экран. Экран ввода:
(Нажмите, чтобы показать/скрыть)
Выбрал вариант dial-up on demand: <Yes>.

11. 11-й экран. Выбор формата хранения почтовых сообщений.
(Нажмите, чтобы показать/скрыть)
Выбрал второй пункт: "maildir format in home directory"

12. 12-й экран. Выбор типа хранения файла конфигурации. Два варианта: одним куском или по частям.
(Нажмите, чтобы показать/скрыть)
Выбрал: <"No">

13. 13-й экран. Ввод имени получателя для root  и postmaster (понятия не имею, что такое постмастер?)
(Нажмите, чтобы показать/скрыть)
Ввёл своего пользователя на локадбной машине.

14. Завершение операций настройки.
(Нажмите, чтобы показать/скрыть)

Заранее спасибо.

PS
Этот почтовый сервер запускается всякий раз, когда я запускаю виртуальный сервер?
Или же как процесс, работает постоянно?
« Последнее редактирование: 03 Марта 2009, 23:28:50 от jeffersonplane »

Оффлайн cOnf_ua

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Re: Как поставить почтовый сервер на localhost
« Ответ #9 : 04 Марта 2009, 10:48:46 »
если у вас стоит задача лишь отправлять сообщения, то вам не нужен полноценный почтовый сервер, а ведь именно этот вариант вы выбрали в третьем пункте, и потом естественно появилась куча ненужных вам дополнительных настроек. Я бы посоветовал вам третью строку третьего пункта (отправка через смартхост, без локальной почты).

Он работает как служба.
« Последнее редактирование: 04 Марта 2009, 10:52:21 от cOnf_ua »

Оффлайн KiborG

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Как поставить почтовый сервер на localhost
« Ответ #10 : 04 Марта 2009, 13:43:21 »
А у  меня такой вопрос:
есть предприятие с шлюзом на убунте (с сквидом и самсом ).
Клиенты (штук 10) свои почтовые программы настроили на почтовый сервер (который ХЗ где, не локальный) .. и получается что приём писем и отправка писем идёт визуально долго (клиент видит что письмо отправляется несколько пинут, просто чатсо письма со вложениями).
До этого инет раздавал отфтоповский шлюз, с курьером на борту, в котором  были настройки с каких почтовых ящиков письма собирать, и раздавал эти письма в локалке, и отправка также происходила, письмо быстро передавалось на шлюз, а шлюз уже сам его отправлял на почтовый сервер.. Работал по РОР3 и SMTP (не через ИМАП).
Вопрос звучит так:можно ли что-то подобное поднять на убунте? Наш почтовый сервер ИМАП походу не потдерживает, да он и ненужен. Хотелось бы чтоб шлюз собирал письма с почтовых серверов как обычный клиент, и раздавал его внутри сети соответствующим клиентам. И таким же способом (только в обратном порядке и через SMTP ) письма отсылал.
Читаю про тотже  Courier Mail Server  но он работает как я понял с  Postfix и через ИМАП ((
---------
Интерессно, если перечитаю, сам что-нить пойму? ))
« Последнее редактирование: 04 Марта 2009, 13:52:52 от KiborG »

Оффлайн jeffersonplane

  • Автор темы
  • Любитель
  • *
  • Сообщений: 76
    • Просмотр профиля
Re: Как поставить почтовый сервер на localhost
« Ответ #11 : 04 Марта 2009, 13:49:34 »
К cOnf_ua :
Спасибо, сейчас перенастрою и доложусь что получилось.

Оффлайн arayakao

  • Любитель
  • *
  • Сообщений: 70
    • Просмотр профиля
    • Пошаговые настройки сервера на Linux и FreeBSD
Re: Как поставить почтовый сервер на localhost
« Ответ #12 : 17 Марта 2009, 00:38:56 »
Ребят, не могу настроить EXIM4. Полноценный сервер не нужен, нужно только чтоб он при отработке PHP скриптов отправлял почту на внешние почтовые адреса. Подскажите, как настроить ??

Оффлайн cOnf_ua

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Re: Как поставить почтовый сервер на localhost
« Ответ #13 : 17 Марта 2009, 10:21:33 »
Ребят, не могу настроить EXIM4. Полноценный сервер не нужен, нужно только чтоб он при отработке PHP скриптов отправлял почту на внешние почтовые адреса. Подскажите, как настроить ??

а в этом топике разве не об этом самом говорится?

Оффлайн jeffersonplane

  • Автор темы
  • Любитель
  • *
  • Сообщений: 76
    • Просмотр профиля
Re: Как поставить почтовый сервер на localhost
« Ответ #14 : 24 Марта 2009, 17:49:37 »
Да, всё верно, здесь об этом. Но нет подробного мануала. Я в какой-то момент настроил желаемое, но комбинацию настроек и последовательность действий не запомнил. Безрезультатно пробовал повторить пару раз. Не могу собраться пока, и доделать. Доделаю - выложу что делал пошагово.

 

Страница сгенерирована за 0.032 секунд. Запросов: 19.