Назад | Перейти на главную страницу

Postfix / Dovecot на Centos 7, не удается подключиться к серверу хранилища

примечание: я не устанавливал ничего из этого вручную, все это было установлено с помощью сценария установки Virtualmin sh. Я переустанавливал их скрипт 4 раза, и каждый раз возникала одна и та же проблема. И все же, кажется, никто другой никогда этим не занимался?

Не могу заставить postfix работать в сочетании с Dovecot, я новичок в этом, но я думаю, что это данные, которые помогут мне в этом.

Любая помощь будет принята с благодарностью,

Первоначально основная проблема заключалась в том, что Postfix даже не запускался, затем я изменил следующую строку в /etc/postfix/main.cf и добавил = в конце.

"permission_sasl_authenticated, allowed_mynetworks, reject_unauth_destination ="

согласно руководству другого, поскольку эти переменные не инициализированы, он работал, чтобы снова запустить его.

Теперь у меня работает postfix, но я не могу «подключиться к серверу хранения». Если я использую неправильные учетные данные, я получаю сообщение «не удалось войти». Если я использую правильные учетные данные, я получаю «не могу подключиться к серверу хранения» от roundcube, показывая мне, что dovecot работает нормально, но где-то при переходе к разговору с Postfix. это перерыв. (Я полагаю)

Я понятия не имею, что делать дальше.

Я исключил какие-либо данные для других программ, которые не связаны. Если я что-то упустил, дайте мне знать.

Я не вижу ничего от postfix ни в одном журнале или извлеченных данных.

СС-тюльпан

tcp    LISTEN     0      0                *:25                           *:*                   users:(("master",pid=596,fd=13))
tcp    LISTEN     0      0                *:993                          *:*                   users:(("dovecot",pid=881,fd=38))
tcp    LISTEN     0      0                *:995                          *:*                   users:(("dovecot",pid=881,fd=25))
tcp    LISTEN     0      0               :::110                         :::*                   users:(("dovecot",pid=881,fd=24))
tcp    LISTEN     0      0               :::143                         :::*                   users:(("dovecot",pid=881,fd=37))
tcp    LISTEN     0      0               :::25                          :::*                   users:(("master",pid=596,fd=14))

ss -anlp | grep: 25

tcp    LISTEN     0      0         *:25                    *:*                   users:(("master",pid=574,fd=13))
tcp    LISTEN     0      0        :::25                   :::*                   users:(("master",pid=574,fd=14))
tcp    LISTEN     0      0         *:25                    *:*                   users:(("master",pid=574,fd=13))
tcp    LISTEN     0      0        :::25                   :::*                   users:(("master",pid=574,fd=14))

Вот результаты (ps aux | grep sasl)

root       148  0.0  0.0  71192   976 ?        Ss   03:11   0:00 /usr/sbin/saslauthd -m /run/saslauthd -a pam -n 2 -r
root       149  0.0  0.0  71192   720 ?        S    03:11   0:00 /usr/sbin/saslauthd -m /run/saslauthd -a pam -n 2 -r
root      3135  0.0  0.0   8988   928 pts/0    S+   04:11   0:00 grep --color=auto sasl
[root@dns ~]# ps auxw | grep saslauth
root       148  0.0  0.0  71192   976 ?        Ss   03:11   0:00 /usr/sbin/saslauthd -m /run/saslauthd -a pam -n 2 -r
root       149  0.0  0.0  71192   720 ?        S    03:11   0:00 /usr/sbin/saslauthd -m /run/saslauthd -a pam -n 2 -r
root      3137  0.0  0.0   8988   936 pts/0    S+   04:12   0:00 grep --color=auto saslauth

Разве здесь не должна быть информация для Postfix?

Последние журналы из почтового журнала

Dec 21 03:11:40 dns postfix/postfix-script[583]: starting the Postfix mail system
Dec 21 03:11:40 dns postfix/master[596]: daemon started -- version 2.10.1, configuration /etc/postfix
Dec 21 03:11:46 dns dovecot: master: Dovecot v2.2.10 starting up for imap, pop3 (core dumps disabled)
Dec 21 03:11:47 dns spamd[432]: spamd: server started on IO::Socket::IP [127.0.0.1]:783, IO::Socket::IP [::1]:783 (running version 3.4.0)
Dec 21 03:11:47 dns spamd[432]: spamd: server pid: 432
Dec 21 03:11:48 dns spamd[432]: spamd: server successfully spawned child process, pid 890
Dec 21 03:11:48 dns spamd[432]: spamd: server successfully spawned child process, pid 891
Dec 21 03:11:48 dns spamd[432]: prefork: child states: IS
Dec 21 03:11:48 dns spamd[432]: prefork: child states: II
Dec 21 04:53:52 dns dovecot: imap: Error: user (username): Mail access for users with UID 503 not permitted (see first_valid_uid in config file, uid from userdb lookup).
Dec 21 04:53:52 dns dovecot: imap: Error: Invalid user settings. Refer to server log for more information.

systemctl status postfix -l

 Active: active (running) since Wed 2016-12-21 03:11:40 UTC; 3h 24min ago
  Process: 161 ExecStart=/usr/sbin/postfix start (code=exited, status=0/SUCCESS)
  Process: 150 ExecStartPre=/usr/libexec/postfix/chroot-update (code=exited, sta                                                         tus=0/SUCCESS)
  Process: 119 ExecStartPre=/usr/libexec/postfix/aliasesdb (code=exited, status=                                                         0/SUCCESS)
 Main PID: 596 (master)
   CGroup: /system.slice/postfix.service
           |- 596 /usr/libexec/postfix/master -w
           |- 618 qmgr -l -t unix -u
           `-7229 pickup -l -t unix -u

Dec 21 03:11:35 dns systemd[1]: Starting Postfix Mail Transport Agent...
Dec 21 03:11:40 dns postfix/postfix-script[583]: starting the Postfix mail syste                                                         m
Dec 21 03:11:40 dns postfix/master[596]: daemon started -- version 2.10.1, confi                                                         guration /etc/postfix
Dec 21 03:11:40 dns systemd[1]: Started Postfix Mail Transport Agent.
Dec 21 05:04:04 dns postfix/smtpd[4801]: connect from rrcs-69-75-253-234.west.bi                                                         z.rr.com[69.75.253.234]
Dec 21 05:04:07 dns postfix/smtpd[4801]: warning: rrcs-69-75-253-234.west.biz.rr                                                         .com[69.75.253.234]: SASL LOGIN authentication failed: authentication failure
Dec 21 05:04:07 dns postfix/smtpd[4801]: disconnect from rrcs-69-75-253-234.west                                                         .biz.rr.com[69.75.253.234]
Dec 21 06:18:06 dns postfix/smtpd[6817]: connect from rrcs-69-75-253-234.west.bi                                                         z.rr.com[69.75.253.234]
Dec 21 06:18:08 dns postfix/smtpd[6817]: warning: rrcs-69-75-253-234.west.biz.rr                                                         .com[69.75.253.234]: SASL LOGIN authentication failed: authentication failure
Dec 21 06:18:08 dns postfix/smtpd[6817]: disconnect from rrcs-69-75-253-234.west                                                         .biz.rr.com[69.75.253.234]

Этот удаленный адрес, который пытается войти через postfi / smtpd, не я, может ли этот «злоумышленник» иметь к нему какое-либо отношение?

systemctl статус dovecot -l

 Active: active (running) since Wed 2016-12-21 03:11:46 UTC; 3h 25min ago
  Process: 872 ExecStartPre=/usr/libexec/dovecot/prestartscript (code=exited, status=0/SUCCESS)
 Main PID: 881 (dovecot)
   CGroup: /system.slice/dovecot.service
           |- 881 /usr/sbin/dovecot -F
           |- 886 dovecot/anvil
           |- 887 dovecot/log
           |-4184 dovecot/config
           `-4185 dovecot/auth

Dec 21 04:08:08 dns dovecot[887]: imap: Error: Invalid user settings. Refer to server log for more information.
Dec 21 04:40:10 dns auth[3830]: pam_unix(dovecot:auth): check pass; user unknown
Dec 21 04:40:10 dns auth[3830]: pam_unix(dovecot:auth): authentication failure; logname= uid=0 euid=0 tty=dovecot ruser=USERNAME rhost=::1
Dec 21 04:40:13 dns dovecot[887]: imap-login: Disconnected (auth failed, 1 attempts in 3 secs): user=<FULLUSERNAME>, method=PLAIN, rip=::1, lip=:                                             :1, secured, session=<ppp6vyNEHAAAAAAAAAAAAAAAAAAAAAAB>
Dec 21 04:40:29 dns dovecot[887]: imap-login: Login: user=<FULLUSERNAME>, method=PLAIN, rip=::1, lip=::1, mpid=3833, secured, ses                                             sion=<qptWwCNEiAAAAAAAAAAAAAAAAAAAAAAB>
Dec 21 04:40:29 dns dovecot[887]: imap: Error: user USERNAME: Mail access for users with UID 503 not permitted (see first_val                                             id_uid in config file, uid from userdb lookup).
Dec 21 04:40:29 dns dovecot[887]: imap: Error: Invalid user settings. Refer to server log for more information.
Dec 21 04:53:52 dns dovecot[887]: imap-login: Login: user=<FULLUSERNAME>, method=PLAIN, rip=::1, lip=::1, mpid=4187, secured, ses                                             sion=<odB38CNEKgAAAAAAAAAAAAAAAAAAAAAB>
Dec 21 04:53:52 dns dovecot[887]: imap: Error: user FULLUSERNAME: Mail access for users with UID 503 not permitted (see first_val                                             id_uid in config file, uid from userdb lookup).
Dec 21 04:53:52 dns dovecot[887]: imap: Error: Invalid user settings. Refer to server log for more information.

На заметку: Когда я запускаю «ss», я получаю много сообщений «Невозможно открыть сокет netlink: протокол не поддерживается», по-видимому, потому, что Centos7 не поддерживает все функции, которые netlink сделал с ss. Так что возможно, что некоторые из моих собранных данных никуда не годятся. Сообщите мне, что вам может понадобиться, и я предоставлю это.

ОБНОВИТЬ: Postfix снова упал. Лол, с новой информацией.

 Active: failed (Result: exit-code) since Wed 2016-12-21 08:35:18 UTC; 25s ago
  Process: 9028 ExecStop=/usr/sbin/postfix stop (code=exited, status=1/FAILURE)
  Process: 12229 ExecStart=/usr/sbin/postfix start (code=exited, status=1/FAILURE)
  Process: 12226 ExecStartPre=/usr/libexec/postfix/chroot-update (code=exited, status=0/SUCCESS)
  Process: 12222 ExecStartPre=/usr/libexec/postfix/aliasesdb (code=exited, status=0/SUCCESS)
 Main PID: 596 (code=killed, signal=TERM)

Dec 21 08:35:15 dns systemd[1]: Starting Postfix Mail Transport Agent...
Dec 21 08:35:16 dns postfix/postfix-script[12298]: starting the Postfix mail system
Dec 21 08:35:16 dns postfix/master[12300]: fatal: open lock file /var/lib/postfix/master.lock: unable to set exclusive lock: Resource temporarily unavailable
Dec 21 08:35:17 dns postfix/master[12299]: fatal: daemon initialization failure
Dec 21 08:35:18 dns postfix/postfix-script[12301]: fatal: mail system startup failed
Dec 21 08:35:18 dns systemd[1]: postfix.service: control process exited, code=exited status=1
Dec 21 08:35:18 dns systemd[1]: Failed to start Postfix Mail Transport Agent.
Dec 21 08:35:18 dns systemd[1]: Unit postfix.service entered failed state.
Dec 21 08:35:18 dns systemd[1]: postfix.service failed.

Заранее благодарю за любую помощь. С уважением, Кайл

Насколько я могу судить из предоставленной информации, все в порядке с Postfix (или установкой Virtualmin).

Ваш Postfix убивается с помощью SIGTERM; не похоже, что он рушится, похоже, что ему говорят выключиться. Я предполагаю, что это убийца OOM выбивает его из строя, потому что в системе недостаточно памяти для всего, что вы пытаетесь запустить.

Сколько у тебя памяти? Является ли эта система VPS с так называемой «пакетной RAM» и гораздо меньшим объемом «гарантированной RAM». В системе с «увеличивающимся объемом ОЗУ» это просто означает, что вы никогда не сможете рассчитывать на то, что ваша система будет стабильной ... процессы будут убиты случайным образом, и вы ничего не сможете с этим поделать, потому что процессы и ядро ​​не работают. не знаю, что делать с оперативной памятью, которая внезапно пропадает; но некоторые хосты перепродают память и рекламируют это таким образом. И это может быть просто VPS с перепроданной памятью, без обозначения его как «Burst RAM».

Обычно ошибки OOM (нехватки памяти) можно найти в журнале ядра (просто запустите dmesg, чтобы просмотреть последние записи журнала ядра).

Если вы обнаружите ошибки памяти в журнале ядра, вам нужно будет выполнить одно или несколько из следующих действий:

  1. Добавьте больше памяти. 768 МБ - это, вероятно, минимум, если вы хотите запустить все Virtualmin управляет (почта с AV / спамом, Интернет, базы данных, списки рассылки и т. Д.). Не потому, что Virtualmin большой ... он может быть всего около 11-12 МБ, а потому, что некоторые из управляемых им сервисов очень большие, особенно ClamAV. Если вам нужно освободить память, но вам нужны все основные сервисы, отказ от ClamAV, вероятно, станет для вас самой большой выгодой.
  2. Уменьшите количество и / или размер выполняемых вами служб.
  3. Добавьте раздел подкачки или файл. Это может быть или не быть разумным решением. Если ваша система занята всеми службами (например, почта, Интернет и базы данных усердно работают), то своп просто превратит проблему с «службы иногда перестают работать» на «все службы очень медленные». Но это не позволит системе убить Postfix из-за памяти.

У нас есть руководство по сокращению использования памяти здесь: https://www.virtualmin.com/documentation/system/low-memory

Изменить: Кроме того, я не уверен, что делать с ошибкой, которая возникла в вашей конфигурации после установки. Последняя тестовая установка, которую я сделал на CentOS, не имела этой проблемы, но, если она воспроизводима, сообщите об ошибке с инструкциями по ее воспроизведению, чтобы я мог исправить это. Возможно (возможно, даже вероятно), что это вызвано той же проблемой в вашей системе, которая вызывает все другие проблемы. Установка требует много памяти, потому что сразу устанавливается и запускается очень много пакетов.