exim и локальная доставка

Автор ffrr, 31 марта 2014, 12:59:43

« назад - далее »

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

ffrr

Большинство примеров исп-ют при связке exim+dovecot БД (sqlite, mysql...) где хранятся юзеры с паролями, а если у меня на почтовом сервере планируется до 10 экаунтов можно ли просто заводить юзеров в системе и потом по IMAP-почту клиенты будут получать... когда-никогда раз в полгода образно говоря понадобится кого-нить добавить... С exim плотно не работал, тока с postfix, в моём случае в качестве транспорта нужно исп-ть сам exim или например procmail-> /etc/exim4/conf.d/transport/30_exim4-config_procmail_pipe ?

и еще в продолжение темы такой момент-в icedove можно ведь настроить локальный почтовый ящик-чтобы системные письма от root видеть с варнингами? а то почему-то в mutt видно все письма, а в icedove не получается мастером нормально создать локальную почту...
ffrr

ffrr

всё-таки пытаюсь настроить простой вариант с аутентификацией юзеров из passwd

насколько я понимаю настраивать нужно dovecot, попробовал по

http://wiki2.dovecot.org/AuthDatabase/Passwd


в конфиге dovecot выставил debug, всё равно не могу создать учётную запись в icedove:
"Icedove не удалось найти настройки для вашей учётной записи"

в почтовом логе пишет:

Apr 04 18:48:04 auth: Debug: Loading modules from directory: /usr/lib/dovecot/modules/auth
Apr 04 18:48:04 auth: Debug: Module loaded: /usr/lib/dovecot/modules/auth/libdriver_mysql.so
Apr 04 18:48:04 auth: Debug: Module loaded: /usr/lib/dovecot/modules/auth/libdriver_pgsql.so
Apr 04 18:48:04 auth: Debug: Module loaded: /usr/lib/dovecot/modules/auth/libdriver_sqlite.so
Apr 04 18:48:04 auth: Debug: auth client connected (pid=32572)
Apr 04 18:48:04 auth: Debug: auth client connected (pid=32574)
Apr 04 18:48:04 auth: Debug: auth client connected (pid=32581)
Apr 04 18:48:04 auth: Debug: auth client connected (pid=32584)
Apr 04 18:48:04 auth: Debug: auth client connected (pid=32587)
Apr 04 18:48:04 auth: Debug: auth client connected (pid=32590)
Apr 04 18:48:04 imap-login: Info: Disconnected (no auth attempts in 0 secs): user=<>, rip=178.210.203.xx, lip=188.226.131.yy, session=<gUwz9Tv2QACy0sti>
Apr 04 18:48:04 imap-login: Info: Disconnected (no auth attempts in 0 secs): user=<>, rip=178.210.203.xx, lip=188.226.131.yy, session=<U04z9Tv2QgCy0sti>
Apr 04 18:48:04 imap-login: Info: Disconnected (no auth attempts in 0 secs): user=<>, rip=178.210.203.xx, lip=188.226.131.yy, session=<FFYz9Tv2OQCy0sti>
Apr 04 18:48:04 imap-login: Info: Disconnected (no auth attempts in 0 secs): user=<>, rip=178.210.203.xx, lip=188.226.131.yy, session=<nlcz9Tv2OwCy0sti>
Apr 04 18:48:04 imap-login: Info: Disconnected (no auth attempts in 0 secs): user=<>, rip=178.210.203.xx, lip=188.226.131.yy, session=<01gz9Tv2OgCy0sti>
Apr 04 18:48:04 imap-login: Info: Disconnected (no auth attempts in 0 secs): user=<>, rip=178.210.203.xx, lip=188.226.131.yy, session=<p1sz9Tv2QQCy0sti>


т.е. не принимается имя юзера? при этом на почтовый сервер удалённо телнетом успешно коннекчусь к 143 порту:

% telnet remote.server 143
Trying 188.226.131.yy...
Connected to remote.server.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN AUTH=LOGIN]


конфиг dovecot:

$ doveconf -n
# 2.1.7: /etc/dovecot/dovecot.conf
# OS: Linux 3.2.0-4-amd64 x86_64 Debian 7.4
auth_debug = yes
auth_debug_passwords = yes
auth_mechanisms = plain login
auth_verbose = yes
base_dir = /var/run/dovecot/
disable_plaintext_auth = no
log_path = /var/log/dovecot.log
mail_debug = yes
mail_privileged_group = mail
passdb {
  args = dovecot
  driver = pam
}
protocols = imap
ssl = no
userdb {
  driver = passwd
}



что я еще мог пропустить?
ffrr

siferdj

Привет. Очень странное решение ты выбрал. Разбираясь в Postfix, ты решил настроить exim. Зачем?
Сам я еще не подымал виртуальных пользователей и не настраивал подобную схему. У меня работает связка Dovecot+Postfix с локальными пользователями (20 шт.). Настраивается "искаропки" добавить надо одну строку home_mailbox = Maildir/, а в Dovecot указать тот же самый параметр. Все. Зачем усложнять себе жизнь?

ffrr

#3
просто exim по-дефолту в debian как MTA и захотелось настроить его в минималистичной манере, юзая только системные записи юзеров... к тому же его придумали в Кембридже, тоже ж не хухры-мухры))?

Сообщение объединено: 06 апреля 2014, 18:55:22

Цитата: siferdj от 06 апреля 2014, 13:57:29
Настраивается "искаропки" добавить надо одну строку home_mailbox = Maildir/, а в Dovecot указать тот же самый параметр. Все. Зачем усложнять себе жизнь?

может быть этот параметр надо указывать в секции userdb? а то:

$ sudo /etc/init.d/dovecot restart
doveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf line 145: Unknown setting: home_mailbox
Restarting IMAP/POP3 mail server: dovecotdoveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf line 145: Unknown setting: home_mailbox
failed!
ffrr

siferdj

Эту опцию надо добавить в Postfix а не в Dovecot.
Смотри. По шагам:
1. Устанавливаешь Postfix и Dovecot ( aptitude install postfix dovecot-pop3d dovecot-imapd )
2. Идешь в и правишь файл Postfix ( nano /etc/postfix/main.cf ) В конец файла дописываешь home_mailbox = /Maildir или прямо из консоли введи postconf -e 'home_mailbox = /Maildir' и он автоматически пропишет эту опцию в конце файла main.cf
3. Идешь и правишь Dovecot ( nano /etc/dovecot/dovecot.conf ) Ищешь в файле вот такую вот строку  mail_location = maildir:~/Maildir ее просто надо раскомментировать. Ту что рядом закомментирована, надо комментировать. Все. Перезагружаешь и радуешься. Это самые минимальные действия которые надо сделать, чтобы у тебя все заработало.
Потом наращиваешь функционал до нужного тебе уровня.