vps: smtp trabalhando no cliente do servidor (roundcube) mas não pode ser configurado no cliente de desktop

2

Comprei um VPS e instalei o Ubuntu 12.04 nele. Estou usando o Zpanel no meu painel de controle e tudo parece estar bem configurado. Eu posso até mesmo enviar e receber e-mails no meu próprio servidor, através do cliente do servidor 'Roundcube'.

No entanto, quando tento configurar um cliente de desktop (Mac Mail ou um cliente de terceiros, Airmail), ele continua negando o servidor SMTP, principalmente a porta. Eu tentei todas as possibilidades, de 25 a 1025, 587, 465, etc. Nenhuma delas parece estar funcionando.

Não tenho certeza de quais informações posso dar a você para me ajudar precisamente a resolver esse problema. Apenas comente se você precisar saber alguma coisa ou poste uma resposta para esse problema.

Observação: o endereço do servidor de e-mail está correto, com 100% de certeza.

obrigado

edit: Isso pode ajudar

Starting Nmap 5.21 ( http://nmap.org ) at 2014-01-06 15:50 CET
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0000060s latency).
Not shown: 993 closed ports
PORT     STATE SERVICE
21/tcp   open  ftp
22/tcp   open  ssh
53/tcp   open  domain
80/tcp   open  http
110/tcp  open  pop3
143/tcp  open  imap
3306/tcp open  mysql

Assim como eu vi ( aqui ) apenas a porta 25 está aberta, localmente, não quando em uma máquina remota , como o meu próprio Mac, fora do VPS.

Informações com base no pedido:

root@vps:~# sudo iptables -L -n
Chain INPUT (policy ACCEPT) target    prot opt source               destination         

Chain FORWARD (policy ACCEPT) target     prot opt source              destination         

Chain OUTPUT (policy ACCEPT) target     prot opt source              destination

root@vps:~# sudo netstat -tlnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:10025         0.0.0.0:*               LISTEN      2550/master     
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      779/mysqld      
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      758/dovecot     
tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN      758/dovecot     
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1002/apache2    
tcp        0      0 159.253.1.196:53        0.0.0.0:*               LISTEN      744/named       
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      744/named       
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      665/sshd        
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      2550/master     
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      744/named       
tcp        0      0 0.0.0.0:4190            0.0.0.0:*               LISTEN      758/dovecot     
tcp6       0      0 :::21                   :::*                    LISTEN      946/proftpd: (accep
tcp6       0      0 :::22                   :::*                    LISTEN      665/sshd        
tcp6       0      0 :::25                   :::*                    LISTEN      2550/master

Nmap voltado para o servidor, do Google Desktop

Starting Nmap 5.21 ( http://nmap.org ) at 2014-01-06 22:44 CET
Nmap scan report for vps.iscs.nl (159.253.1.196)
Host is up (0.000050s latency).
Not shown: 993 closed ports
PORT    STATE SERVICE
21/tcp  open  ftp
22/tcp  open  ssh
25/tcp  open  smtp
53/tcp  open  domain
80/tcp  open  http
110/tcp open  pop3
143/tcp open  imap
    
por Sander Schaeffer 06.01.2014 / 14:52

2 respostas

0

Sim! Estou tão feliz que esse problema tenha sido corrigido! Depois de muito googling, eu mesmo encontrei a solução. No entanto, muitos passos precisam ser dados!

postfix deve ser bem configurado. Felizmente eu tive um segundo VPS com a configuração correta do postfix (que eu esqueci completamente) - Este também não tem uma configuração correta. Hora de consertar isso.

Aparentemente, depois de muito sudo mmap <server ip> e usando telnet <port number> mais googling para port 25 , descobri que port 25 está bloqueado pelo meu ISP. Ou .. eu acho que sim.

Por isso, entrei no arquivo mestre do Postfix ( sudo nano /etc/postfix/master.cf ) e colei esta linha submission inet n - n - - smtpd no arquivo. Isso abre o Postfix na porta 587 e fará com que o Postfix use a porta 587 em vez da porta 25.

Depois disso, habilite port 587 no firewall do seu servidor ( sudo ufw allow 587 ) e depois de checar com o meu cliente de e-mail desktop, eu posso verificar: Está funcionando!

Se alguém tiver um problema como este, basta abrir o bate-papo / comentário ou algo assim. Eu gostaria de ajudar. No entanto: Minhas habilidades são iguais às habilidades de sua avó com computadores, então não espere muito: embora, eu consiga consertar isso ... =)

    
por 08.01.2014 / 13:12
1

Parece que o seu VPS-hoster nega todas as conexões SMTP de entrada diretas ao seu VPS:

/usr/home/me > telnet 159.253.1.196 25
Trying 159.253.1.196...
telnet: connect to address 159.253.1.196: Connection refused
telnet: Unable to connect to remote host

Essa é uma boa prática destinada a minimizar a transmissão de spam. Seu host pode aceitar conexões SMTP apenas do MX do seu hoster que realiza filtragem de spam. Isso significa, em geral, que você pode receber mensagens para o (s) seu (s) domínio (s), mas não pode usar as mensagens SMTP do seu VPS para retransmitir para os outros. Você precisa usar alguns servidores SMTP públicos como smtp.gmail.com .

Por outro lado, você pode acessar facilmente seu serviço POP / IMAP para buscar mensagens recebidas de seu VPS:

/usr/home/me > telnet 159.253.1.196 143
Trying 159.253.1.196...
Connected to 159.253.1.196.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN AUTH=LOGIN] Dovecot ready.

Você tem que usar dois hosts diferentes - seu próprio VPS para receber via POP / IMAP e outro para envio via SMTP.

    
por 07.01.2014 / 22:07