замена Postfix+Cyrus-Imapd на Exim

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
squid
лейтенант
Сообщения: 683
Зарегистрирован: 2007-05-25 11:32:23
Откуда: Украина, Киев
Контактная информация:

замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение squid » 2007-10-16 23:00:07

стоит локальный почтовый сервак на постфикс+цирус имапд, а еще и веб морда прикручена
хочу заменить на Exim+?, но есть пару условий:
1) должна быть веб почта
2) юзера беруться из АД
3) в имени юзера есть точка (например: a.squid) на цирусе такое не работает :(

может ссылку бросите или пнете в нужном направлении ;)
хех..

Хостинговая компания 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/

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

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение Alex Keda » 2007-10-16 23:25:07

1. rundcube?
2. пинаю
3. не пробвал, завтра попробую - отпишусь.
помоему проблем быть не должно.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
squid
лейтенант
Сообщения: 683
Зарегистрирован: 2007-05-25 11:32:23
Откуда: Украина, Киев
Контактная информация:

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение squid » 2007-10-17 16:19:17

lissyara писал(а):не пробвал, завтра попробую - отпишусь.
не пробовал ?
хех..

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

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение Alex Keda » 2007-10-17 19:24:49

чё ж ты днём не напомнил...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
squid
лейтенант
Сообщения: 683
Зарегистрирован: 2007-05-25 11:32:23
Откуда: Украина, Киев
Контактная информация:

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение squid » 2007-10-17 20:10:23

да ну мало ли, может занят
сам вот только сел почитать статьи
завтра напомню ;)
хех..

Аватара пользователя
squid
лейтенант
Сообщения: 683
Зарегистрирован: 2007-05-25 11:32:23
Откуда: Украина, Киев
Контактная информация:

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение squid » 2007-10-18 8:48:31

напоминаю
хех..

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

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение Alex Keda » 2007-10-18 8:59:30

создал test.test
работает.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
squid
лейтенант
Сообщения: 683
Зарегистрирован: 2007-05-25 11:32:23
Откуда: Украина, Киев
Контактная информация:

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение squid » 2007-10-18 11:06:35

спс
вечером буду пробовать
хех..

Аватара пользователя
squid
лейтенант
Сообщения: 683
Зарегистрирован: 2007-05-25 11:32:23
Откуда: Украина, Киев
Контактная информация:

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение squid » 2007-10-19 9:17:07

понравился Exim
только где то наверное накосячил, отказался видеть юзеров с домена
только те кто есть в home (там есть и те что в АД)
хотя в начале номарльно работало :(
хех..

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

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение Alex Keda » 2007-10-19 10:05:50

про home - непонял...
========
кстати - в логах есть всё.
и отладка там вообще прекрсная...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
squid
лейтенант
Сообщения: 683
Зарегистрирован: 2007-05-25 11:32:23
Откуда: Украина, Киев
Контактная информация:

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение squid » 2007-10-19 11:24:44

на машине есть два пользователя
один /etc/passwd, второй - АД (которым вхожу на машину, есть соответственно хомик)
с самого начал настроил все отлично работало для всех пользователей с АД
а потом решил докрутить стали только эти двое
и еще вот такое стало вываливаться

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

2007-10-19 09:09:31 1Iil35-000EQb-NY == user@mail.stpp R=dovecot_user T=dovecot_delivery defer (0): Child process of dovecot_delivery transport returned 75 (could mean temporary error) from command: /usr/local/libexec/dovecot/deliver
Это после того как попытался довекот прикрутить :(
хех..

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

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение Alex Keda » 2007-10-19 12:07:44

с юзерами разбирайся.
юзеры как прикручены? винбиндом?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
squid
лейтенант
Сообщения: 683
Зарегистрирован: 2007-05-25 11:32:23
Откуда: Украина, Киев
Контактная информация:

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение squid » 2007-10-19 12:12:55

да с помощью винбинда
хех..

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

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение Alex Keda » 2007-10-19 12:30:50

ищи юзеров.
пока не найдёшь - незабегает.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
squid
лейтенант
Сообщения: 683
Зарегистрирован: 2007-05-25 11:32:23
Откуда: Украина, Киев
Контактная информация:

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение squid » 2007-10-19 13:02:16

я это уже понял
хочу вот сам exim без ничего
только вот в начале вроде вот с такими параметрами работал
а потом перестал

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

primary_hostname = mail.stpp
domainlist local_domains = @
domainlist relay_to_domains =
hostlist   relay_from_hosts = localhost:127.0.0.1/8:10.12.0.0/16
........................
plain_pam:
    driver                  = plaintext
    public_name             = PLAIN
    server_prompts          = :
    server_condition        = ${if pam{$auth2:${sg{$auth3}{:}{::}}}}
    server_set_id           = $auth2

login_pam:
    driver                  = plaintext
    public_name             = LOGIN
    server_prompts          = Username:: : Password::
    server_condition        = ${if pam{$auth1:${sg{$auth2}{:}{::}}}}
    server_set_id           = $auth1
может я ошибся :(
больше ничего вроде не изменял
хех..

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

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение Alex Keda » 2007-10-19 13:26:36

да должен работать
Убей их всех! Бог потом рассортирует...

Аватара пользователя
borisen
рядовой
Сообщения: 27
Зарегистрирован: 2007-10-18 14:54:35
Откуда: Киев
Контактная информация:

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение borisen » 2007-10-21 22:35:11

lissyara писал(а):1. rundcube?
2. пинаю
3. не пробвал, завтра попробую - отпишусь.
помоему проблем быть не должно.
А че rundcube ?
Я бы посоветовал horde + imp
хотя...

Аватара пользователя
squid
лейтенант
Сообщения: 683
Зарегистрирован: 2007-05-25 11:32:23
Откуда: Украина, Киев
Контактная информация:

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение squid » 2007-10-22 19:50:09

lissyara писал(а):да должен работать
оно работает
нашел с чем проблема

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

2007-10-22 19:40:07 1Ik0Jz-000HlP-GW == lamer@samba.stpp R=localuser T=local_delivery defer (2): No such file or directory: failed to chdir to /home/STPP/lamer
в АД он ищет, но пока это каталог не создам, почта не может к нему не идти
==============
:(
постоянно убеждаюсь что нужно больше читать

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

check_local_user 
в этом дело
хех..

Аватара пользователя
squid
лейтенант
Сообщения: 683
Зарегистрирован: 2007-05-25 11:32:23
Откуда: Украина, Киев
Контактная информация:

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение squid » 2007-10-23 22:59:38

опять взываю о помощи
раму не соберу куда копать
вот часть кода которая была изменена

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

system_aliases:
  driver = redirect
  allow_fail
  allow_defer
  data = ${lookup{$local_part}lsearch{/etc/aliases}}
  user = mailnull
  group = mail
  file_transport = address_file
  pipe_transport = address_pipe
userforward:
  driver = redirect
  file = $home/.forward
  no_verify
  no_expn
  check_ancestor
  file_transport = address_file
  pipe_transport = address_pipe
  reply_transport = address_reply
  condition = ${if exists{$home/.forward} {yes} {no} }
localuser:
  driver = accept
  transport = local_delivery
  cannot_route_message = Unknown user
begin transports
remote_smtp:
  driver = smtp
local_delivery:
  driver = appendfile
  file = /var/mail/exim/$local_part
  delivery_date_add
  envelope_to_add
  return_path_add
  group = mail
  user = $local_part
  mode = 0660
  no_mode_fail_narrower
address_pipe:
  driver = pipe
  return_output
address_file:
  driver = appendfile
  delivery_date_add
  envelope_to_add
  return_path_add
address_reply:
  driver = autoreply
begin retry
*                      *           F,2h,15m; G,16h,1h,1.5; F,4d,6h
begin rewrite
begin authenticators
plain_pam:
        driver                  = plaintext
        public_name             = PLAIN
        server_prompts          = :
        server_condition        = ${if pam{$auth2:${sg{$auth3}{:}{::}}}}
        server_set_id           = $auth2

login_pam:
        driver                  = plaintext
        public_name             = LOGIN
        server_prompts          = Username:: : Password::
        server_condition        = ${if pam{$auth1:${sg{$auth2}{:}{::}}}}
        server_set_id           = $auth1
результат - ламер есть в домене, а босс несуществует

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

2007-10-23 22:44:39 1IkPg7-00025q-3m <= root@samba.stpp U=root P=local S=335
2007-10-23 22:44:39 1IkPg7-00025q-3m => lamer <lamer@samba.stpp> R=localuser T=local_delivery
2007-10-23 22:44:39 1IkPg7-00025q-3m Completed
2007-10-23 22:45:17 1IkPgj-000266-3q <= root@samba.stpp U=root P=local S=333
2007-10-23 22:45:17 1IkPgj-000266-3q Failed to find user "boss" from expanded string "$local_part" for the local_delivery transport
2007-10-23 22:45:17 1IkPgj-000266-3q == boss@samba.stpp R=localuser T=local_delivery defer (-29): Failed to find user "boss" from expanded string "$local_part" for the local_delivery transport
пытаюсь прикрутить довекот, настройки взяты из документации к довекоту
собственно изменен был только задел local_delivery

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

local_delivery:
  driver = pipe
  command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain
  #command = /usr/local/libexec/dovecot/deliver
  message_prefix =
  message_suffix =
  delivery_date_add
  envelope_to_add
  return_path_add
  log_output
  user = mailnull
результат:

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

2007-10-23 22:49:54 1IkPlC-000276-1B <= root@samba.stpp U=root P=local S=336
2007-10-23 22:49:54 1IkPlC-000276-1B == lamer@samba.stpp R=localuser T=local_delivery defer (0): Child process of local_delivery transport returned 75 (could mean temporary error) from command: /usr/local/libexec/dovecot/deliver
в чем может дело ?
хех..

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

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение Alex Keda » 2007-10-23 23:34:20

так.
про ламера с боссом - упрости для начала конфиг - рюшечки с автоответами и прочим потом навернёь.
с деливером - скорей всего нехватает прав на сокет.
внимтельно почитая састь касающуюся деливера на сате програмы - там написано что где поменять и как включить отладку именно деливера.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
squid
лейтенант
Сообщения: 683
Зарегистрирован: 2007-05-25 11:32:23
Откуда: Украина, Киев
Контактная информация:

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение squid » 2007-10-24 9:24:38

вот что в лог пишет теперь

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

deliver(lamer@samba.stpp): Oct 24 09:19:57 Fatal: setgid(6) failed: Operation not permitted
методом науного тыка определил
dovecot.conf

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

    userdb static {
        args = uid=26 gid=6 home=/var/mail/exim/%Lu allow_all_users=yes
    }
на папку

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

drwxrwxr-x  2 mailnull  mail     512 Oct 23 23:05 exim
хех..

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

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение Alex Keda » 2007-10-24 10:04:27

группу в транспорте деливера добавь
Убей их всех! Бог потом рассортирует...

Аватара пользователя
squid
лейтенант
Сообщения: 683
Зарегистрирован: 2007-05-25 11:32:23
Откуда: Украина, Киев
Контактная информация:

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение squid » 2007-10-24 11:07:28

:)
спс
все отлично заработало
хех..

Аватара пользователя
squid
лейтенант
Сообщения: 683
Зарегистрирован: 2007-05-25 11:32:23
Откуда: Украина, Киев
Контактная информация:

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение squid » 2007-10-25 9:32:53

параметр quota_warn_threshold работать не будет если доставкой занимается деливер ?
хех..

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

Re: замена Postfix+Cyrus-Imapd на Exim

Непрочитанное сообщение Alex Keda » 2007-10-25 9:37:35

а довекот вроде сам квоты умеет
Убей их всех! Бог потом рассортирует...