Postfix + Dovecot. Первый работает, второй ругается...

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
maleficmax
проходил мимо
Сообщения: 2
Зарегистрирован: 2008-04-17 14:13:14

Postfix + Dovecot. Первый работает, второй ругается...

Непрочитанное сообщение maleficmax » 2008-04-17 15:31:56

Итак, о чем это я...
Так вот: первый раз настраиваю МТА, столкнулся с проблемой... Покажу конфиги, вывод ошибок.
root@debsrv:/var/mail# cat /etc/dovecot/dovecot.conf

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

base_dir = /var/run/dovecot/

protocols = pop3 pop3s imap imaps

log_timestamp = "%Y-%m-%d %H:%M:%S "

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

syslog_facility = mail

ssl_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
ssl_key_file = /etc/ssl/private/ssl-cert-snakeoil.key

login_user = dovecot

mail_location = maildir:/var/mail/%u/Maildir:INDEX=/var/mail/%u

mail_privileged_group = mail

mail_full_filesystem_access = no

first_valid_uid = 500
#last_valid_uid = 0

umask = 0077

protocol imap {
}

protocol pop3 {
  pop3_uidl_format = %08Xu%08Xv
}

auth default {
  mechanisms = plain login

  passdb pam {
  }

  passdb passwd {
  }
  userdb passwd {
  }

  user = root

  socket listen {
    client {
       path = /var/spool/postfix/private/auth
       mode = 0660
       user = postfix
       group = postfix
    }
  }
}

dict {
}

plugin {
}
root@debsrv:/var/mail# cat /etc/postfix/main.cf

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

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache

#SASL parameters
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = /etc/mailname

smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = debsrv.debsrv
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = debsrv.debsrv, localhost.debsrv, , localhost
relayhost =
mynetworks = 127.0.0.0/8, 111.111.111.0/24
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

home_mailbox = Maildir/
mail_spool_directory = /var/mail
queue_directory = /var/spool/postfix
Сначала отправка, затем попытка получения:
root@debsrv:/var/mail# cat /var/log/mail.log

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

Apr 17 15:02:26 debsrv postfix/smtpd[2850]: connect from unknown[111.111.111.2]
Apr 17 15:02:26 debsrv postfix/smtpd[2850]: CDE638697: client=unknown[111.111.111.2], sasl_method=PLAIN, sasl_username=malefic
Apr 17 15:02:26 debsrv postfix/cleanup[2855]: CDE638697: message-id=<200804171202.26866.malefic@debsrv.debsrv>
Apr 17 15:02:26 debsrv postfix/qmgr[2824]: CDE638697: from=<malefic@debsrv.debsrv>, size=593, nrcpt=1 (queue active)
Apr 17 15:02:26 debsrv postfix/smtpd[2850]: disconnect from unknown[111.111.111.2]
Apr 17 15:02:26 debsrv postfix/local[2856]: CDE638697: to=<malefic@debsrv.debsrv>, relay=local, delay=0.14, delays=0.06/0.03/0/0.05, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
Apr 17 15:02:26 debsrv postfix/qmgr[2824]: CDE638697: removed
Apr 17 15:02:30 debsrv dovecot: POP3(malefic): lstat(/var/mail/malefic/Maildir/cur) failed: Not a directory
Apr 17 15:02:30 debsrv dovecot: POP3(malefic): lstat(/var/mail/malefic/Maildir/cur) failed: Not a directory
Apr 17 15:02:30 debsrv dovecot: POP3(malefic): Couldn't open INBOX: Internal error occurred. Refer to server log for more information. [2008-04-17 15:02:30]
Apr 17 15:02:30 debsrv dovecot: POP3(malefic): No INBOX for user top=0/0, retr=0/0, del=0/0, size=0

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

maleficmax
проходил мимо
Сообщения: 2
Зарегистрирован: 2008-04-17 14:13:14

Re: Postfix + Dovecot. Первый работает, второй ругается...

Непрочитанное сообщение maleficmax » 2008-04-22 11:32:04

Ситуация меняется

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

mail_location = maildir:~/Maildir

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

home_mailbox = Maildir/
почта уходит, но не появляется в ~/Maildir, зато в /var/mail/ появляется файл с именем юзера и письмом (я так понимаю мбокс, там все письма идут по очереди)
Что не так?

Аватара пользователя
tango
Access Forbidden
Сообщения: 247
Зарегистрирован: 2007-12-15 17:41:18
Откуда: Санкт- Петербург
Контактная информация:

Re: Postfix + Dovecot. Первый работает, второй ругается...

Непрочитанное сообщение tango » 2008-05-04 18:24:14

Если у вас почта располагается в /var/mail, то видимо надо сделать так...
в main.cf :

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

# home_mailbox = Maildir/
mail_spool_directory = /var/mail
в dovecot.conf:

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

mail_location = maildir:/var/mail/%n
у меня работает подобная связка , правда пользователи в mysql'е...