Postfix - Enviar e receber emails externamente não funciona

0

-Primeiramente, peço desculpas se este não é o site correto do StackExchange. Acho que este é o mais adequado, mas se houver outro, por favor me avise e eu posso migrá-lo -

Por isso, tenho tentado configurar meu próprio servidor de e-mail usando um pi de framboesa e seguindo este artigo:

link

Eu passei por tudo para configurar de acordo com o que está listado lá, mas não consigo enviar ou receber e-mails. Eu posso enviar um email para mim mesmo, mas nada externo. Eu tenho as portas 25, 465, 143 e 993 encaminhadas no meu roteador para o meu servidor.

O que eu posso fazer

Se eu usar o seguinte:

telnet localhost 25
helo xxx.com (replacing xxx with my domain name)
mail from:[email protected]
rcpt to:[email protected]
data
Subject: Test
Test Body
.

Então, se eu usar:

telnet localhost 143
a login eric password
b select inbox

Ele lista que eu tenho e-mails, como diz 2 EXISTS, indicando que recebeu um email. Isso é ótimo, mas só por si mesmo.

Eu também posso acessar o telnet usando o telnet xx.xxx.xxx.xx 143 (usando meu endereço IP externo que mostra que as portas estão sendo encaminhadas sem problemas) ou telnet xx.xxx.xxx.xx 25

Problema

Se eu tentar enviar para meus endereços de e-mail do gmail ou yahoo usando um método semelhante ao acima, ele enfileira bem, mas nunca envia. Além disso, se eu enviar mensagens do meu yahoo ou do gmail, nunca receberei nada na caixa de entrada.

Ao enviar um e-mail para meu endereço do Gmail, quando eu procurar

/var/log/mail.log 

Eu vejo:

connect to alt1.gmail.smtp.in.l.google.com[74.125.192.26]:25: Connection timed out

e abaixo de

/var/log/mail.err 

nada está listado, portanto não há erros internos.

Ao enviar um e-mail da minha conta do Gmail para esta webcount, eu também não recebo nada. Estou esquecendo de algo? Eu acho que minhas conexões telnet mostram que minha porta está sendo encaminhada corretamente para permitir que eu me conecte.

Como tenho certeza que tem que fazer alguma coisa com meu arquivo main.cf, aqui está o que eu tenho nele (mudando meu domínio para xxx.com para esta questão):

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Raspbian)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# See http://www.postfix.org/COMPATIBILITY_README.html -- default to 2 on
# fresh installs.
compatibility_level = 2

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated 
defer_unauth_destination
myhostname = xxx.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = xxx.com, raspberrypi, eric, localhost.localdomain, 
localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
#inet_protocols = all
inet_protocols = ipv4
home_mailbox = Maildir/
mailbox_command = 
smtpd_recipient_restrictions =
    permit_sasl_authenticated,
    permit_mynetworks,
    reject_unauth_destinaion

smtpd_helo_required = yes
smtpd_helo_restrictions =
    permit_mynetworks,
    permit_sasl_authenticated,
    reject_invalid_helo_hostname,
    reject_non_fqdn_helo_hostname,
    reject_unknown_helo_hostname,
    check_helo_access hash:/etc/postfix/helo_access
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_tls_auth_only = yes
    
por Eric F 22.11.2017 / 20:19

0 respostas