Такого от Exim'a ещё никто не хотел... ???

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
papich
рядовой
Сообщения: 40
Зарегистрирован: 2007-08-15 16:32:45
Откуда: Тула

Такого от Exim'a ещё никто не хотел... ???

Непрочитанное сообщение papich » 2008-08-28 14:08:45

Доброго времени суток!

Вдохновлённый статьёй про СпамОборону захотел сделать аналогичную штуку и себе, но своей почтовки нет, да и для 15 аккаунтов городить лениво, хотя....
Идея такая: Я забираю почту по pop3 с сервака blabla.ru, прогоняю её через Exim с SO1024 и отдаю пользователям(у них соответственно в клиентах в pop3 прописан мой шлюз).
А на отправку они используют smtp.blabla.ru. Мой шлюз в отправке не участвует.
Для своей идея я по многочисленным статьям установил: fetchmail клиент,Exim & mySQL, и dovecot на доставку.
Итог работы: fetch забирает, Exim вроде раскладывает, но до dovecot дело не доходит, потому, что не может создать пользователя(нет директории), хотя из базы логин и пароль берёт,коннектиться.

Есть мнение, что реализовать такую схему не получиться. :(

Помогите советом. Примеры реализации такой системы, не встретил во всём инете, но возможности Exim'a гонят мылси, что такое не может быть не реальным.

Или как победить спам малой кровью?

Хелп ми!
Последний раз редактировалось papich 2008-08-28 15:02:52, всего редактировалось 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/
Выделенные сервера, Россия, Москва, от 2520 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

lerryc
сержант
Сообщения: 191
Зарегистрирован: 2008-07-10 7:28:37
Откуда: Vladivostok

Re: Такого от Exim'a ещё никто не хотел...

Непрочитанное сообщение lerryc » 2008-08-28 14:14:21

реально.
ошибка в конфиге довекота.
машина думать не может, машина должна ехать

Аватара пользователя
papich
рядовой
Сообщения: 40
Зарегистрирован: 2007-08-15 16:32:45
Откуда: Тула

Re: Такого от Exim'a ещё никто не хотел...

Непрочитанное сообщение papich » 2008-08-28 14:48:44

Ок. dovecot ругается так:
dovecot.log

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

dovecot: Aug 28 15:43:03 Info: pop3-login: Login: user=<admin@blabla.ru>, method=PLAIN, rip=192.168.149.91, lip=192.168.149.94
dovecot: Aug 28 15:43:03 Error: POP3(admin@blabla.ru): Couldn't init INBOX: Mailbox isn't a valid mbox file
dovecot: Aug 28 15:43:03 Info: POP3(admin@blabla.ru): Mailbox init failed top=0/0, retr=0/0, del=0/0, size=0
Какая ошибка характерна таким ругательствам?
Или конфиг в студию?

Аватара пользователя
papich
рядовой
Сообщения: 40
Зарегистрирован: 2007-08-15 16:32:45
Откуда: Тула

Re: Такого от Exim'a ещё никто не хотел...

Непрочитанное сообщение papich » 2008-08-28 15:02:23

Мой конфиг dovecot.conf

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

base_dir = /var/run/dovecot/

log_path = /var/log/dovecot.log

protocols = pop3

listen = *

disable_plaintext_auth = no

shutdown_clients = yes

log_timestamp = "%b %d %H:%M:%S "

syslog_facility = mail

ssl_disable = yes

login_dir = /var/run/dovecot/login

login_chroot = yes

login_user = dovecot

login_process_size = 32

login_process_per_connection = yes

login_processes_count = 3

login_max_processes_count = 64

login_greeting = Dovecot ready.

login_log_format_elements = user=<%u> method=%m rip=%r lip=%l %c

login_log_format = %$: %s

mail_location = mbox:~/mail/:INBOX=/var/mail/exim/%d/%n

mail_access_groups = mail

verbose_proctitle = yes

first_valid_uid = 25

first_valid_gid = 0

protocol pop3 {
 
pop3_uidl_format = %08Xu%08Xv


pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
}

protocol lda {
 
postmaster_address = postmaster@example.com

auth_socket_path = /var/run/dovecot/auth-master
}

auth default {
 
mechanisms = plain

  
passdb sql {
    # Path for SQL configuration file, see doc/dovecot-sql-example.conf
args = /usr/local/etc/dovecot-sql.conf 
}

userdb passwd {
    
args = /usr/local/etc/dovecot-sql.conf 
}

userdb sql {
    
 args = /usr/local/etc/dovecot-sql.conf 
}

 user = root

socket listen {
  master {
      
path = /var/run/dovecot/auth-master
mode = 0600
      # Default user/group is the one who started dovecot-auth (root)
user = mailnull 
      #group = 
}
    
}

  
}
plugin {
  
}

Аватара пользователя
papich
рядовой
Сообщения: 40
Зарегистрирован: 2007-08-15 16:32:45
Откуда: Тула

Re: Такого от Exim'a ещё никто не хотел... ???

Непрочитанное сообщение papich » 2008-08-28 21:23:27

Хм... все молчат :(

up

lerryc
сержант
Сообщения: 191
Зарегистрирован: 2008-07-10 7:28:37
Откуда: Vladivostok

Re: Такого от Exim'a ещё никто не хотел... ???

Непрочитанное сообщение lerryc » 2008-08-29 3:16:57

papich писал(а):Ок. dovecot ругается так:
dovecot.log

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

dovecot: Aug 28 15:43:03 Info: pop3-login: Login: user=<admin@blabla.ru>, method=PLAIN, rip=192.168.149.91, lip=192.168.149.94
dovecot: Aug 28 15:43:03 Error: POP3(admin@blabla.ru): Couldn't init INBOX: Mailbox isn't a valid mbox file
dovecot: Aug 28 15:43:03 Info: POP3(admin@blabla.ru): Mailbox init failed top=0/0, retr=0/0, del=0/0, size=0
Какая ошибка характерна таким ругательствам?
Или конфиг в студию?
покажи кусок конфига екзима относительно local_delivery
на туда кладет ли и так ли, как надо?
написано же простым англицким языком

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

dovecot: Aug 28 15:43:03 Error: POP3(admin@blabla.ru): Couldn't init INBOX: Mailbox isn't a valid mbox file
попробуй добавить в конфиг довекота этот кусок

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

# Group to enable temporarily for privileged operations. Currently this is
# used only with INBOX when either its initial creation or dotlocking fails.
# Typically this is set to "mail" to give access to /var/mail.
mail_privileged_group = mail
PSы\ замечание общего характера

если ты не планируешь принимать(оптравлять) почту используя SMTP своего сервака и тебе не надо "крутых" замутов от екзима (типа копии, алиасы, форвардинги, обработка писем по сложной логике ) -
а только принятть+проверить+раздать -
то в твоем случае вполне подойдет связка
fetchmail + procmail + SA (and\or DSPAM) + CLAMAV (по желанию)+ dovecot
машина думать не может, машина должна ехать

Аватара пользователя
papich
рядовой
Сообщения: 40
Зарегистрирован: 2007-08-15 16:32:45
Откуда: Тула

Re: Такого от Exim'a ещё никто не хотел... ???

Непрочитанное сообщение papich » 2008-08-29 8:43:02

lerryc Спасибо, буду пробовать.

А по поводу крутых замутов и сам не рад, НО как я понял спамоборона от яндекса больше ни с чем простым не дружит...
DSPAM насколько я понимаю обучается, только учить его некому...
Оборона уже готова к "употреблению"... да и траффик почтовый у нас мизер, в 1024 нормальных письма уложимся раз 15-20.