fundal
Am lucrat la configurarea unui server de e-mail folosind un Raspberry Pi ca gazdă. Am folosit în primul rând acest ghid ca ajutor, dar par să fiu blocat. Am un serviciu rezidențial, dar am un cont la dynu.com cu serviciile „SMTP Outbound Relay” și „Email Store/Forward” pentru a ocoli acest lucru. Ei găzduiesc și numele meu de domeniu.
Problemă
Pot trimite e-mailuri fără probleme, ceea ce am o problemă este să le primesc. Voi posta o mulțime de detalii, deoarece am încercat multe lucruri și am impresia că ceva va apărea un indiciu.
Porturi
Folosind un scanner de porturi pot determina următoarele:
- Port 25 = Blocat
- Port 2525 = Deblocat
- Port 143 = Deblocat
- Port 465 = Deblocat
- Port 993 = Deblocat
Toate porturile sunt redirecționate prin router cu succes către gazda mea de e-mail.
Testare OpenSSL (funcționează)
Folosind comanda openssl s_client -connect mail.xxx.com:993 -quiet
(unde xxx este domeniul meu real) Mă pot autentifica folosind o parolă de utilizator de conectare
, `b select inbox', 'c logout'
Folosind numele meu de domeniu actual, mai degrabă decât localhost, mă face să simt că acesta este configurat corect.
Monitorizarea mail.log la primirea unui e-mail
Singura intrare care apare:

Văd în serviciul meu Dyno Email Store/Forward că stau acolo și nu transferă niciodată:

Am serviciul de redirecționare/stocare e-mail Dyno configurat după cum urmează:

S-ar putea să nu am nevoie nici măcar de acest serviciu de redirecționare/magazin de e-mail, deoarece portul 993 nu este blocat de ISP-ul meu? Îl folosesc doar pentru că nici nu îl pot face să funcționeze fără el, așa că ar putea la fel de bine să încerc ceva diferit.
Fișierele de configurare relevante
Main.cfg
smtpd_banner = $myhostname ESMTP $mail_name (Raspbian)
biff = nu
append_dot_mydomain = nr
readme_directory = nr
compatibility_level = 2
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=da
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated
defer_unauth_destination
myhostname = xxx.com (am pe cel adevărat aici)
mydomain = xxx.com (am pe cel real aici)
myorigin = $mydomain
mydestination = localhost, localhost.localdomain
smtp_sasl_auth_enable = da
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
relayhost = [relay.dynu.com]:2525
smtp_sasl_use_tls = da
smtp_sasl_auth_enable = da
smtp_sasl_security_options = noanonymous
smtp_generic_maps = hash:/etc/postfix/generic
rețelele mele = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
cutie_poștală_size_limit = 0
destinatar_delimiter = +
inet_interfaces = all
smtpd_recipient_restrictions =
permis_sasl_authenticated,
permis_rețelele mele,
reject_unauth_destinations
smtpd_helo_restrictions =
permis_rețelele mele,
permis_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 = porumbel
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = da
smtpd_tls_auth_only = da
Maestru.cf
smtp inet n - y - - smtpd
2525 inet n - n - - smtpd
smtps inet n - - - - smtpd
-o syslog_name=postfix/smtps
-o smtpd_tls_wrappermode=da
-o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
pickup unix n - y 60 1 pickup
curatare unix n - y - 0 curatare
qmgr unix n - n 300 1 qmgr
tlsmgr unix - - y 1000? 1 tlsmgr
rescrie unix - - y - - trivial-rescriere
bounce unix - - y - 0 bounce
defer unix - - y - 0 bounce
trace unix - - y - 0 săritură
verifica unix - - y - 1 verifica
spălați Unix n - y 1000? 0 culoare
proxymap unix - - n - - proxymap
proxywrite unix - - n - 1 proxymap
smtp unix - - y - - smtp
releu unix - - y - - smtp
-o syslog_name=postfix/$service_name
showq unix n - y - - showq
eroare unix - - y - - eroare
reîncercați Unix - - y - - eroare
arunca unix - - y - - arunca
unix local - n n - - local
unix virtual - n n - - virtual
lmtp unix - - y - - lmtp
nicovală unix - - y - 1 nicovală
scache unix - - y - 1 scache
postlog unix-dgram n - n - 1 postlogd
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
uucp unix - n n - - conductă
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($destinatar)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($destinatar)
bsmtp unix - n n - - conductă
steaguri=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $destinatar
scalemail-backend unix - n n - 2 conducte
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop}
${user} ${extension}
mailman unix - n n - - pipe
flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
${nexthop} ${user}
Dovecot 10-master.conf
Cu siguranță ascultă pe portul 993, așa cum demonstrează datele de conectare de mai sus:
service imap-login {
port = 143
}
inet_listener imagini {
port = 993
ssl = da
}
Dacă există alte fișiere de configurare care trebuie verificate / postate, anunțați-mă și vă pot arăta.
Serviciul de e-mail Dynu / configurația fetchmail
Configurație Dynu:

Pot specifica un nume de utilizator și o parolă de conectare, de asemenea:

Fetchmailrc:
setați demonul 300
set syslog
setează postmaster root
nu setați un bouncemail
implicite:
timeout 300
antispam -1
limita lot 100
sondaj store1.dynu.com protocol POP3 nume de utilizator „eric” parolă „parolă”
Deci, în configurația de mai sus încă nu primesc e-mailuri.Numele de utilizator și parola din fetchmail ar trebui să se potrivească cu cele din autentificarea pentru dynu? Este sondaj store1.dynu.com protocol POP3 nume de utilizator „eric” parolă „parolă”
partea corecta?