Postfix / Dovecot no Centos 7, não é possível conectar ao servidor de armazenamento

1

nota: Eu não instalei nada disso manualmente, tudo isso foi instalado através do script de instalação do Virtualmin sh. Eu tenho reinstalado por seu script 4 vezes e tenho esse mesmo problema toda vez. No entanto, ninguém mais parece ter se distraído com isso?

Não consigo fazer o postfix funcionar em combinação com o Dovecot, sou muito novo nisso, mas esses são os dados que posso oferecer para ajudar nisso.

Qualquer ajuda seria muito apreciada,

O principal problema originalmente era que o Postfix nem mesmo rodava, então eu mudei a seguinte linha em /etc/postfix/main.cf e adicionei an = ao final.

"permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination = "

de acordo com a orientação de outro, porque essas variáveis não foram inicializadas, ele trabalhou para colocá-lo novamente em funcionamento.

Agora tenho o postfix em execução, mas não consigo "conectar-me ao servidor de armazenamento". Se eu usar as credenciais de login erradas, recebo "falha ao efetuar login" Se eu usar as credenciais corretas, "não consigo conectar ao servidor de armazenamento" do roundcube, mostrando que dovecot está funcionando bem, mas em algum lugar em transição para falar com o Postfix é uma pausa. (Eu assumo)

Eu não tenho idéia de onde ir a partir daqui.

Excluímos dados para outros programas que não são afiliados. Se eu puder ter deixado algo de fora, avise-me.

No entanto, não vejo nada do postfix em nenhum loggs ou dados extraídos.

SS -tulpan

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))

Aqui estão os resultados (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

As informações do Postfix não deveriam estar aqui também?

Registros recentes do maillog

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.

postfix de status do systemctl -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]

Esse endereço remoto que está tentando fazer login via postfi / smtpd não é eu, esse "invasor" poderia ter alguma coisa a ver com isso?

status do 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.

Algo a se notar: Quando eu executo "ss" eu recebo um monte de "Não é possível abrir o soquete netlink: Protocolo não suportado" aparentemente porque o Centos7 não suporta todos os recursos que o netlink fez com ss . Então, é possível que alguns dos meus dados coletados não sejam bons. Deixe-me saber o que você pode precisar e eu vou fornecer.

UPDATE: O postfix mais uma vez diminuiu. Lol, com novas informações.

 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.

Agradecemos antecipadamente por qualquer ajuda . Saudações, Kyle

    
por Kyle G 21.12.2016 / 07:43

1 resposta

0

Não há nada errado com o Postfix (ou com a instalação do Virtualmin), tanto quanto posso dizer a partir das informações fornecidas.

Seu postfix está sendo eliminado com SIGTERM; não parece que está falhando, parece que está sendo dito para desligar. Eu acho que é o matador de OOM chutando porque não há memória suficiente no sistema para tudo que você está tentando executar.

Quanta memória você tem? Este sistema é um VPS com o chamado "burst RAM" e uma quantidade muito menor de "RAM garantida". Em um sistema com "burst RAM", significa apenas que você nunca será capaz de contar com seu sistema para ser estável ... processos serão mortos aleatoriamente e não há nada que você possa fazer sobre isso, porque os processos e o kernel não não sei o que fazer com a RAM que de repente desaparece; mas alguns hosts vendem mais memória e anunciam dessa maneira. E, pode ser apenas um VPS com memória oversold, sem rotulá-lo de "burst RAM".

Geralmente, você pode encontrar erros de OOM (falta de memória) no log do kernel (apenas execute o dmesg para ver as entradas de log recentes do kernel).

Se você descobrir erros de falta de memória no log do kernel, precisará seguir um ou mais dos seguintes procedimentos:

  1. Adicione mais memória. O 768MB é provavelmente o mínimo, se você quer rodar tudo o Virtualmin gerencia (e-mail com AV / spam, web, bancos de dados, listas de discussão, etc.). Não porque o Virtualmin é grande ... pode ser tão pequeno quanto 11-12MB, mas porque alguns dos serviços que gerencia são muito grandes, particularmente o ClamAV. Se você precisar liberar memória, mas precisar de todos os serviços principais, desistir do ClamAV é provavelmente o maior retorno para seus investimentos.
  2. Reduza o número e / ou o tamanho dos serviços que você está executando.
  3. Adicione swap, uma partição ou um arquivo. Isso pode ou não ser uma solução razoável. Se o seu sistema estiver ocupado em todos os serviços (por exemplo, correio, web e bancos de dados), o swap apenas transformará o problema de "serviços pararem de funcionar às vezes" para "serviços muito lentos". Mas, vai parar o sistema de matar o Postfix devido à memória.

Temos um guia para reduzir o uso de memória aqui: link

Edit: Além disso, não sei o que fazer com o erro que você teve na sua configuração após a instalação. A última instalação de teste que fiz no CentOS não teve esse problema, mas se for reproduzível, por favor arquive um bug com as etapas para reproduzi-lo, para que eu possa corrigi-lo. É possível (talvez até provável) que seja causado pelo mesmo problema no sistema que está causando todos os outros problemas. A instalação é muito exigente de memória, porque muitos pacotes são instalados e iniciados de uma só vez.

    
por 21.12.2016 / 13:51