LINUX.ORG.RU

Сообщения Sawradym

 

Не могу подружить postfix и dovecot

Форум — General

Не могу подружить postfix и dovecot. Внутри почта ходит, снаружи тоже приходит. Не получается отдать ее пользователю по POP3. Вся почта складывается в /var/mail/… с этим проблем нет. Проблема в том что dovecot ищет ее в /home/user/mail…, хотя mail_location показывает туда куда нужно. Или нужно еще что-то? Дальше конфиги и логи.

dovecot -n

# 2.2.33.2 (d6601f4ec): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.4.21 (92477967)
# OS: Linux 4.15.0-74-generic x86_64 Ubuntu 18.04.3 LTS
auth_mechanisms = plain login
disable_plaintext_auth = no
mail_location = mbox:~/mail:INBOX=/var/mail/%n
mail_privileged_group = mail
namespace inbox {
  location =
  mailbox Drafts {
    special_use = \Drafts
  }
  mailbox Junk {
    special_use = \Junk
  }
  mailbox Sent {
    special_use = \Sent
  }
  mailbox "Sent Messages" {
    special_use = \Sent
  }
  mailbox Trash {
    special_use = \Trash
  }
  prefix =
}
passdb {
  driver = pam
}
protocols = " imap pop3"
ssl_cert = </etc/dovecot/private/dovecot.pem
ssl_client_ca_dir = /etc/ssl/certs
ssl_key =  # hidden, use -P to show it
userdb {
  driver = passwd
}

postconf -n

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
compatibility_level = 2
inet_interfaces = all
inet_protocols = all
mailbox_size_limit = 0
mydestination = $myhostname, localhost.$mydomain, $mydomain
myhostname = my_host_name.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes

grep -i dovecot /var/log/syslog

Jun 10 13:06:30 my_host_name dovecot: pop3-login: Login: user=<user_name>, method=PLAIN, rip=91.246.5.45, lip=49.12.32.193, mpid=3011, session=<tkt0/7enKMZb9gUt>
Jun 10 13:06:30 my_host_name dovecot: pop3(user_name): Error: Namespace '': mkdir(/home/user_name/mail) failed: Permission denied (euid=1000(user_name) egid=1000(user_name) missing +w perm: /home/user_name, dir owner missing perms)
Jun 10 13:06:30 my_host_name dovecot: pop3(user_name): Namespace '': mkdir(/home/user_name/mail) failed: Permission denied (euid=1000(user_name) egid=1000(user_name) missing +w perm: /home/user_name, dir owner missing perms) top=0/0, retr=0/0, del=0/0, size=0

 , , ,

Sawradym
()

Помогите определить кто валит систему и как это побороть - «too many open files in system»

Форум — Admin

Небольшая предистория. У меня есть несколько серверов на платном хостинге под OpenVZ. Один из них CentOS, два Ubuntu. На каждом из них крутится Oracle 11g XE. Каждый из них стабильно падает по несколько раз в неделю без какой либо закономерности с ошибкой «too many open files in system». Т.е. они как бы работают, но в консоли нельзя выполнить практически ни одной команды. Мои познания в Linux очень скудные, потому самостоятельно разобраться с проблемой не удается. Первое, с чего начал: ulimit -n 65535, не помогло, результат тот же. К тому же рядом на столе стоит несколько десктопных серверов с такими же ОС, ПО, настройкой ulimit -n 1024 и стабильно работают несколько лет. Помогите разобраться с ситуацией.

 ,

Sawradym
()

RSS подписка на новые темы