Como posso definir a porta de saída do Postfix como 465, mas manter a porta de entrada como padrão?

5

Meu ISP bloqueia a porta 25. Portanto, não consigo me conectar ao meu servidor e enviar e-mails. Eu tentei mudar para 465. E funciona! No entanto, após essa alteração, não consigo mais receber e-mails.

#
# Postfix master process configuration file.  For details on the format
# of the file, see the master(5) manual page (command: "man 5 master").
#
# Do not forget to execute "postfix reload" after editing this file.
#
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
465 inet  n       -       -       -       -       smtpd
#smtp      inet  n       -       -       -       1       postscreen
#smtpd     pass  -       -       -       -       -       smtpd
#dnsblog   unix  -       -       -       -       0       dnsblog
#tlsproxy  unix  -       -       -       -       0       tlsproxy
submission inet n       -       -       -       -       smtpd
  -o syslog_name=postfix/submission
  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_reject_unlisted_recipient=no
#  -o smtpd_client_restrictions=$mua_client_restrictions
#  -o smtpd_helo_restrictions=$mua_helo_restrictions
#  -o smtpd_sender_restrictions=$mua_sender_restrictions
  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
  -o milter_macro_daemon_name=ORIGINATING
  -o smtpd_sasl_type=dovecot
  -o smtpd_sasl_path=private/auth
#smtps     inet  n       -       -       -       -       smtpd
#  -o syslog_name=postfix/smtps
  -o smtpd_tls_wrappermode=no
#  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_reject_unlisted_recipient=no
#  -o smtpd_client_restrictions=$mua_client_restrictions
#  -o smtpd_helo_restrictions=$mua_helo_restrictions
#  -o smtpd_sender_restrictions=$mua_sender_restrictions
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING

O arquivo acima é meu master após a alteração 465. (observe a primeira linha).

Não consigo mais receber e-mails após essa alteração. Por favor ajude! Obrigado!

    
por Alex 22.04.2014 / 00:27

4 respostas

7

Você não receberá e-mails, porque os servidores SMTP enviam e-mails entre eles na porta 25. Os ISPs bloqueiam a porta de saída 25 para interromper o spam e isso agora é quase "um padrão do setor". As portas 465 e 587 devem ser usadas apenas para conexões cliente-servidor, portanto, 99% dos servidores SMTP que enviarão mensagens para o servidor farão isso na porta 25. Como você alterou a porta de 25 para 465, elas não serão capaz de se conectar ao seu servidor.

Provavelmente você precisaria de algum tipo de host de retransmissão que encaminhará e-mails para seu servidor em diferentes porta.

    
por 22.04.2014 / 00:58
3

Não remova a configuração padrão do SMTP, basta adicionar a porta que você deseja que o Postfix escute para executar a ação SMTPd apropriada:

smtp inet  n       -       -       -       -       smtpd
465  inet  n       -       -       -       -       smtpd
#smtp      inet  n       -       -       -       1       postscreen
#smtpd     pass  -       -       -       -       -       smtpd
#dnsblog   unix  -       -       -       -       0       dnsblog
#tlsproxy  unix  -       -       -       -       0       tlsproxy
submission inet n       -       -       -       -       smtpd

Dessa forma, você poderá enviar e-mails pela porta 465 e receber e-mails da porta SMTP (25).

    
por 01.10.2014 / 00:22
1

Na verdade, você ativou a porta de envio removendo o comentário dela É a porta 587. Você não ativou a porta 465, pois ela não está descomentada (abaixo das configurações de envio) 465 como um postfix de serviço não sabe. Você precisa mudar isso de volta para smtp como era. Esse padrão é a porta 25. Parece que você não vai usá-lo, mas a porta 25 é usada para outras comunicações. Então, em suma 1) Mude 465 de volta para smtp 2) descomente as definições de configuração nos smtps para ativar a porta 465

    
por 29.06.2014 / 17:45
0

Deixe o Postfix em execução na porta 25 e crie um redirecionamento de porta em outra porta, digamos 2525, para você se conectar a ele:

iptables -t nat -I PREROUTING -p tcp --dport 2525 -j REDIRECT --to-port 25

(lembre-se de salvar a regra)

    
por 22.04.2014 / 02:10

Tags