Postfix и exim на одной машине.

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
andryu
мл. сержант
Сообщения: 86
Зарегистрирован: 2008-07-31 15:55:40
Откуда: Riga

Postfix и exim на одной машине.

Непрочитанное сообщение andryu » 2009-04-21 17:54:18

День добрый.
Реально ли такой вариант на одной машине с двумя IP?
Имеется один хороший сервер, который ничем кроме почты для 20-30 юзеров не нагружен(несколько доменов,webmail,pop3,smtp,imap). Нужно создать отдельно майлсервер(один домен,webmail,pop3,smtp). Он уже готов, только находиться на тестовой машине.
Сейчас стали перед выбором: покупать для проекта новый сервер, б.у. сервер, собрать самим и т.п.. И все варианты для этого проекта слишком дорогие, вот и возникла идей подгрузить простаивающий сервак..

На нём Freebsd 7, mysql 4.1.22, posftix 2.5.1_2,1, avamis, clamd, dovecot. На тестовой машине поставил exim, dspam, clamd, dovecot(настроено по здешним статьям). Хочется чтоб новый майл со старым никак не перекликались - разные IP для отсылки и приёма почты, разные базы для юзеров, почта в разных местах. Вобщем всё своё, по возможности чтоб были друг от друга независимы.
Кто-нибудь такой замут осуществлял? В google даже намёков не нашлось. Какие могут быть проблемы?

подозреваю проблемы будут с /etc/mail/mailer.conf , интересно как dovecot будет из разных баз пароли и юзеров доставать(или две копии с разными конфигами запустить, если такое возможно)

какие будут пожелания? (виртуальные машины для меня тёмный лес,так что не предлагать :) )
Последний раз редактировалось andryu 2009-04-21 22:37:22, всего редактировалось 1 раз.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
estade
мл. сержант
Сообщения: 92
Зарегистрирован: 2008-06-18 11:16:41
Откуда: Челябинск
Контактная информация:

Re: Postfix и exim на одной машине.

Непрочитанное сообщение estade » 2009-04-21 20:44:35

Хм...интересная ситуация :smile:

возникают сразу вопросы :smile:
Действительно ли нужно чтобы почтовики работали по разные ip, допустим exim может работать по разным интерфейсам, по этому поводу можно смотреть ТУТа, т.е можно сделать чтобы exim работал на конкретном интерфейсе, насчет postfix'a не знаю ибо он мне не интересен:smile:.
С расположением почты даже не проблема, куды захотел туды и собирается :smile:
насчет /etc/mail/mailer.conf, тут загвоздка конеш...но я предлагаю радикальное средство:smile: перенести пользователей с postfix'a на exim :smile: тогда можно будет в конфиге exim'a прописать два транспорта smtp, но только с разными направлениями на интерфейс))и усе..старые пользователи будут убегать через один интерфейс, а другие через другой, домены будут прописаны на определенные ip. насчет несколько копий dovecot...хм...а как они будут один порт юзать?, подеруться ненароком.
Вообщем то вопросов действительно много, да и проблем немало возникнет в дальнейшем..я так думаю 8) , стоит ли овчинка выделки.

Аватара пользователя
andryu
мл. сержант
Сообщения: 86
Зарегистрирован: 2008-07-31 15:55:40
Откуда: Riga

Re: Postfix и exim на одной машине.

Непрочитанное сообщение andryu » 2009-04-21 22:35:24

Действительно ли нужно чтобы почтовики работали по разные ip..
Действительно нужно :)
Сервер, на который exim хочу перенести, является хостинговым майлсервером, а exim - будет отдельным бесплатным майлом. Чтобы собрать более менее нормальную машину нужно 600$ минимум, для бесплатного проекта(с непонятным будущим) - слишком большая сумма. И совсем не хочется два сервера смешиветь, потом разъеденить будет сложно. Если всё на один IP повесить - то придётся "светиться", что это мы решили майл бесплатный сделать :no: .. Если exim-мом просто почту отправлять с разных ип, то получиться что hello будет одно на два IP (возникнут проблемы с обратной зоной..)
В postfix есть замечательный параметр inet_interfaces = ... так , что его можно на любой интерфейс повесить, думаю такое же должно быть в exim
насчет несколько копий dovecot...хм...а как они будут один порт юзать?, подеруться ненароком.
В dovecot есть замечательный параметр listen = ... для каждого протокола, при желании можно на другой IP-порт без проблем перевесить; нужны только разные конфиги для двух копий (теоретически)... Пока не нашёл, чтобы кто-то два dovecot-a запускал.

Какие ещё будут предложения?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Postfix и exim на одной машине.

Непрочитанное сообщение Alex Keda » 2009-04-21 23:49:56

экзим можно заставить любой порт слушать и отправлять с любого адреса машины.
лучше подумай что ты с постфиксом делать будешь =)))
Убей их всех! Бог потом рассортирует...

Аватара пользователя
andryu
мл. сержант
Сообщения: 86
Зарегистрирован: 2008-07-31 15:55:40
Откуда: Riga

Re: Postfix и exim на одной машине.

Непрочитанное сообщение andryu » 2009-04-22 0:07:10

экзим можно заставить любой порт слушать и отправлять с любого адреса машины.
лучше подумай что ты с постфиксом делать будешь =)))
inet_interfaces = 123.123.123.123, 127

и всё, postfix слушает только этот ip. Интересно как два dovecot-a запустить :) Есть идеи?

redhot
рядовой
Сообщения: 46
Зарегистрирован: 2009-03-27 10:05:54

Re: Postfix и exim на одной машине.

Непрочитанное сообщение redhot » 2009-04-23 13:11:15

Есть идеи: используй клетки (jails) :smile:

Аватара пользователя
andryu
мл. сержант
Сообщения: 86
Зарегистрирован: 2008-07-31 15:55:40
Откуда: Riga

Re: Postfix и exim на одной машине.

Непрочитанное сообщение andryu » 2009-04-23 13:23:34

Есть идеи: используй клетки (jails) :smile:
jails никогда ещё не использовал, поэтому решил две копии dovecot с разными конфигами запустить. Ну и exim и postfix на разных ip повесил.. Всю ночь парился и система заработала. Буду наблюдать дальше, надеюсь глюки все исправил и ничего не случится

Аватара пользователя
mastertron
мл. сержант
Сообщения: 107
Зарегистрирован: 2009-02-06 20:48:53
Откуда: Украина, Одесса

Re: Postfix и exim на одной машине.

Непрочитанное сообщение mastertron » 2009-05-24 15:45:41

Я требую продолжения банкета !!!
Если будет вариант с двумя dovecotами - ентож прорыв в решении вопроса!!! :good:
Поделитесь пож...
Хоть оповестите, реально это работает?
Делай как нибудь, а как надо - само получится!

Аватара пользователя
andryu
мл. сержант
Сообщения: 86
Зарегистрирован: 2008-07-31 15:55:40
Откуда: Riga

Re: Postfix и exim на одной машине.

Непрочитанное сообщение andryu » 2009-05-25 10:54:26

mastertron писал(а):Я требую продолжения банкета !!!
Если будет вариант с двумя dovecotами - ентож прорыв в решении вопроса!!! :good:
Поделитесь пож...
Хоть оповестите, реально это работает?
Ну раз вы настаиваете, распишу подробней
Два довекота нормально работают на одной машине. Один повесил на 127.0.0.1, второй на 127.0.0.2. Для обоих разные конфиги
dovecot2-sql.conf
dovecot-sql.conf
разные базы прописал в этих конфигах
и
dovecot2.conf
dovecot.conf
Конфиги отличаются рабочими директориями, куда писать логи, конфиги для подключения к базе, что слушать и т.п.

Код: Выделить всё

.......
#base_dir = /var/run/dovecot/
base_dir = /var/run/dovecot2/
...
#log_path = /var/log/dovecot2/dovecot.log
log_path = /var/log/dovecot2/dovecot.log
...
#login_dir = /var/run/dovecot/login
login_dir = /var/run/dovecot2/login
...
  #auth_socket_path = /var/run/dovecot/auth-master
auth_socket_path = /var/run/dovecot2/auth-master
...
   socket listen {
     master {
#       path = /var/run/dovecot/auth-master
       path = /var/run/dovecot2/auth-master
       mode = 0600
       user = mailnull
       group = mail
     }
   }
....
passdb sql {
args = /usr/local/etc/dovecot2-sql.conf
.....
userdb sql {
args = /usr/local/etc/dovecot2-sql.conf
.....
protocol imap {
 listen = 127.0.0.2:143
.....
protocol managesieve {
listen = 127.0.0.2:2000
.....
Аналогично для pop3 или что там у вас используется

В rc.conf добавляем

Код: Выделить всё

dovecot_enable="YES"
dovecot2_enable="YES"
ifconfig_lo0_alias0="inet 127.0.0.2 netmask 255.0.0.0" 
копируем /usr/local/etc/rc.d/dovecot в /usr/local/etc/rc.d/dovecot2
в нём меняем

Код: Выделить всё

#name=dovecot
name=dovecot2
#: ${dovecot_enable:="NO"}
: ${dovecot2_enable:="NO"}
У меня работает и никаких проблем :good: Если криво сделал - прошу поправить

Аватара пользователя
mastertron
мл. сержант
Сообщения: 107
Зарегистрирован: 2009-02-06 20:48:53
Откуда: Украина, Одесса

Re: Postfix и exim на одной машине.

Непрочитанное сообщение mastertron » 2009-05-25 12:13:33

Вы просто .... ЧЕЛОВЕЧИЩЩЩЩЕ !!!! :good:
Попробую, будут проблемы - обрисую.
Спасибо.
Делай как нибудь, а как надо - само получится!

Аватара пользователя
mastertron
мл. сержант
Сообщения: 107
Зарегистрирован: 2009-02-06 20:48:53
Откуда: Украина, Одесса

Re: Postfix и exim на одной машине.

Непрочитанное сообщение mastertron » 2009-05-28 3:16:50

Для OpenBSD практически тоже, конфиги свои и base_dir свой, а потом в rc.local ...../dovecot -c /etc/dovecot2.conf
Замечатъельно выходит .. :roll:
Делай как нибудь, а как надо - само получится!