După aproximativ 6 ore de căutare, am decis să cer ajutor aici
Am încercat să configurez postfix, totul a funcționat excelent
Apoi am decis să-mi folosesc e-mailurile pe thunderbolt, care nu a funcționat
Așa că mi-am dat seama că trebuie să configurez o autentificare SASL, așa că am făcut-o (sau cel puțin, cred că l-am configurat ca răspunsuri telnet cu „AUTH PLAIN”)
Bine, acum că aveți o idee generală, sunt configurațiile mele:
/etc/postfix/main.cf
smtpd_banner = $myhostname ESMTP $mail_name
biff = nu
# atașarea domeniului .este treaba MUA.
append_dot_mydomain = nr
# Anulați comentariile următoarei rânduri pentru a genera avertismente „e-mail întârziat”.
#delay_warning_time = 4h
readme_directory = nr
# Consultați http://www.postfix.org/COMPATIBILITY_README.html -- implicit la 2 pe
# instalări noi.
compatibility_level = 2
# Parametri TLS
smtpd_tls_cert_file = /etc/letsencrypt/live/randomdevs.org/fullchain.pem
smtpd_tls_key_file = /etc/letsencrypt/live/randomdevs.org/privkey.pem
smtpd_tls_security_level = mai
smtp_tls_CApath=/etc/ssl/certs
smtp_tls_security_level = mai
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination
myhostname = randomdevs.org
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $mydomain, $myhostname, localhost.$myhostname, , localhost
relayhost =
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
inet_protocols = all
home_mailbox = Maildir/
mydomain = randomdevs.org
smtpd_sasl_type = porumbel
smtpd_sasl_path = private/auth
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
smtpd_sasl_tls_security_options = noanonymous
broken_sasl_auth_clients = da
smtpd_sasl_auth_enable = da
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtp_tls_note_starttls_offer = da
smtpd_tls_loglevel = 1
smtpd_tls_received_header = da
smtpd_sasl_authenticated_header = da
virtual_alias_domains = $mydomain
virtual_alias_maps = hash:/etc/postfix/virtual
/etc/postfix/master.cf
# tip de serviciu private unpriv chroot wakeup maxproc command + args
# (da) (da) (nu) (niciodată) (100)
# =================================================== ==========================
smtp inet n - y - - smtpd -v
pickup unix n - y 60 1 pickup
curatare unix n - y - 0 curatare
qmgr unix n - n 300 1 qmgr
#qmgr unix n - n 300 1 oqmgr
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 -v
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=DRXhu 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=FRX user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py ${nexthop} ${user}
/etc/dovecot/conf.d/10-auth.conf
disable_plaintext_auth = da
auth_mechanisms = autentificare simplă
!include auth-system.conf.ext
/etc/dovecot/conf.d/10-master.conf
service imap-login {
inet_listener imap {
port = 143
}
}
service pop3-login {
inet_listener pop3 {
port = 110
}
}
autentificare serviciu {
unix_listener /var/spool/postfix/private/auth {
mod = 0660
utilizator = postfix
grup = postfix
}
}
Ieșire Telnet
Încercați 207.180.254.22...
Conectat la randomdevs.org.
Caracterul de evacuare este „^]”.
220 randomdevs.org ESMTP Postfix
EHLO $nume gazdă
250-randomdevs.org
250-CONDUCERE
250 - DIMENSIUNEA 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=Autentificare simplă
250-CODURI DE STARE ÎMBUNĂTĂTATE
250-8BITMIME
250-DSN
250-SMTPUTF8
250 BĂRĂTIRE
AUTH PLAIN
334
xxxxxxxx **AICI, AM FOLOSIT UN ȘIR BASE64 CODIFICAT CA AȘA: echo -ne „\000nume utilizator\000parolă” | openssl base64
535 5.7.8 Eroare: autentificarea eșuată:
Autentificare
334 VXNlcm5hbWU6
root **NU SUNT SIGUR AICI DACA ESTE LUCRUL CORECT DE SCRIT, DE fapt, NU STIU**
După cum puteți vedea, nu mă pot autentifica.
Cum este posibil acest lucru? Ma poate ajuta cineva sau ceva?
Multumesc anticipat si o zi buna!
EDITAȚI | ×:
Am editat ieșirea Telnet pentru a explica mai bine ce am făcut, iar când vorbesc despre thunderbird, „Nu a funcționat” înseamnă asta:
[Setări Thunderbird][1]
[Utilizator folosit][2]
P.S: Vă rog să nu votați negativ această întrebare, chiar am căutat tot ce am putut și după 6/7 ore am renunțat și am încercat să întreb aici. Fiți drăguți, vă rog, este prima dată când folosesc postfix
Cu aceste setări, thunderbird încă spune că nu poate găsi setările pentru contul meu de e-mail.
[1]: https://i.stack.imgur.com/Ra92L.png
[2]: https://i.stack.imgur.com/uM4kX.png