Elektromann Biztos vagy benne, hogy a Dovecot küldené a levelet?
Thunderbirdben a küldő- és fogadó szerverekhez külön kell megadni a bejelentkezési adatokat. Ez megvolt?
És tényleg sokat segítene, ha látnánk a logok releváns részét
Dovecot levélküldés
[törölve]
- Szerkesztve
klt
A dovecot nem küld levelet. Az csak az IMAP-hoz van.
A postfix az MTA.
[törölve] Én tudom. Csak próbálom értelmezni a
Elektromann de a dovecolt logban csak annyit látok, hogy nem tudta elküldeni a hibaüzenetet,
kitételt.... ...meg hátha én kancsalítok be valamit...
[törölve] Igen, kipróbáltam, szerverről küldtem saját hotmailes címemre, és meg is kaptam.
A thunderbirdben ezt az üzenetet kapom: Az üzenet küldése sikertelen.
Hiba történt a levél küldése közben: Levélküldő kiszolgáló (SMTP) hiba. A kiszolgáló válasza: +OK Dovecot (Debian) ready..
A dovecot-info.log ezt tartalmazza:
Oct 17 12:23:58 pop3-login: Info: Login: user=<email address>, method=PLAIN, rip=IP address, lip=IP address, mpid=ID, session=<xgDHrDfr/r5OXKBX>
Oct 17 12:23:58 pop3(email address)<ID><xgDHrDfr/r5OXKBX>: Info: Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Oct 17 12:25:15 pop3-login: Info: Disconnected (no auth attempts in 0 secs): user=<>, rip=IP address, lip=IP address, session=<+8NssTfr7NJOXKBX>
Elektromann /var/log/mail.log
releváns részében mi van?
A mail.log nem tárolt semmit, mikor a thunderbird-del próbáltam emailt küldeni. Az utolsó bejegyzés arról van, amit közvetlenül a szerverről küldtem sikeresen. Gondolom mivel nem sikerült a dovecot-ba bejelentkezni, ezért ott le is zárta a folyamatot.
Egyébként a dovecot is csak a dovecot-info.log-ban tárol róla információkat, a dovecot.log-ban nincs róla egyéb információ.
[törölve]
- Szerkesztve
Állítsd be a következőket a dovecot.conf
-ban:
mail_debug=yes
auth_verbose=yes
auth_debug=yes
debug_log_path = /var/log/dovecot-debug.log
Majd restartoljuk:
systemctl restart dovecot
És nézd újra a logokat, bőbeszédübbnek kell lennie.
Azt nem értem miért van nálad pop3-login
és nem IMAP
.
Hogyan auth-olsz?
A postfixnál a master.cf-ben engedélyezett az smtpd és a dovecot?
-o smtpd_sasl_type=dovecot
[törölve]
- Szerkesztve
klt
Igen, de minket most a maillog pont nem érdekel, mert tudjuk, hogy local küld és fogad levelet az MTA.
A dovecot szerintem nem jól auth-ol.
[törölve]
- Szerkesztve
klt
Sajnos a konfigokat sem látjuk, nekünk ennyivel még nehezebb..
Gondolom küldésnél is hitelesít(ene).
[törölve] Amikor bejelentkezik a VPS-ére és onnan próbál levelet küldeni, akkor sikerül neki. Írja is, hogy hotmail-re elment a levél sikeresen. Tehát valamilyen szinten a postfix működik neki.
Én úgy látom, akkor van problémája, amikor otthonról, a Thunderbird-jével próbál küldeni. Látni kellene, egyrészt a main.cf-et, másrészt azt, hogy van nála beállítva a TB, különösen az SMTP szekció.
[törölve]
- Szerkesztve
gytoth Amikor bejelentkezik a VPS-ére és onnan próbál levelet küldeni, akkor sikerül neki. Írja is, hogy hotmail-re elment a levél sikeresen. Tehát valamilyen szinten a postfix működik neki.
Kösz, hogy leírtad ugyanazt amit én.
Az a baj, hogy nem látunk semmilyen configot, meg logokat..
- Szerkesztve
A dovecot configot innen másoltam:
https://doc.dovecot.org/configuration_manual/howto/simple_virtual_install/
Az enyémben csak a könyvtár más, a config nagy része azonos.
Nem tudom, miért POP3-at állítottam be, az véletlen lehetett. IMAP-ot szoktam használni, ezért ezt is átállítottam IMAP-re.
A debug a következőt tartalmazza:
Oct 19 19:29:34 auth: Debug: Loading modules from directory: /usr/lib/dovecot/modules/auth
Oct 19 19:29:34 auth: Debug: Module loaded: /usr/lib/dovecot/modules/auth/lib20_auth_var_expand_crypt.so
Oct 19 19:29:34 auth: Debug: Read auth token secret from /var/run/dovecot/auth-token-secret.dat
Oct 19 19:29:34 auth: Debug: passwd-file /etc/dovecot/passwd: Read 1 users in 0 secs
Oct 19 19:29:34 auth: Debug: auth client connected (pid=*ID*)
Oct 19 19:29:34 auth: Debug: client in: AUTH 1 PLAIN service=imap session=I55ijWbrIrpOXKBX lip=*IP* rip=*IP* lport=143 rport=47650
Oct 19 19:29:34 auth: Debug: client passdb out: CONT 1
Oct 19 19:29:34 auth: Debug: client in: CONT<hidden>
Oct 19 19:29:34 auth: Debug: passwd-file(*EMAIL*,*IP*,<I55ijWbrIrpOXKBX>): lookup: user=*EMAIL* file=/etc/dovecot/passwd
Oct 19 19:29:34 auth: Debug: client passdb out: OK 1 user=*EMAIL*
Oct 19 19:29:35 auth: Debug: master in: REQUEST 3178758145 *ID* 1 4e8de263521d48a70c20948734a0e78b session_pid=*ID* request_auth_token
Oct 19 19:29:35 auth: Debug: master userdb out: USER 3178758145 *EMAIL* uid=2000 gid=2000 home=*DIR* auth_token=afd03600665d87d00e8d3b9c03ebfbf051ee8dfc
Oct 19 19:29:35 imap(*EMAIL*)<*ID*><I55ijWbrIrpOXKBX>: Debug: Effective uid=2000, gid=2000, home=*DIR*
Oct 19 19:29:35 imap(*EMAIL*)<*ID*><I55ijWbrIrpOXKBX>: Debug: maildir++: root=*DIR*/*NAME*, index=, indexpvt=, control=, inbox=*DIR*/*NAME*, alt=
Oct 19 19:29:35 imap(*EMAIL*)<*ID*><I55ijWbrIrpOXKBX>: Debug: Mailbox INBOX: Mailbox opened because: SELECT
Oct 19 19:29:50 auth: Debug: auth client connected (pid=*ID*)
[törölve]
- Szerkesztve
Itt már IMAP van azt látom de sokkal okosabb nem lettem.
Mi van a /etc/dovecot/passwd
fájlban?
Hogyan autentikálsz?
Felhasználónév jelszó?
A postfix-nál a main.cf és master.cf-be mi van ami a dovecotot illeti?
Itt egyébként úgy néz ki, hogy csatlakozott:
Oct 19 19:29:50 auth: Debug: auth client connected (pid=ID)
Arról is van logod mit ír amikor próbálsz küldeni?
Közben megnézheted a postfix maillogot is hátha írt abba is.
[törölve]
- Szerkesztve
klt próbáltam
Igen, de akkor még a dovecot imap helyett pop3-at próbált használni és nem volt client connected sem csak, hogy nem tud csatlakozni, így akkor még értelmetlen lett volna a maillogot nézni.
Mint említettem, a linken található leírás alapján csináltam. A passwd tartalmazza az authentikációt ebben a formában:
timo@example.com:{PLAIN}hello123::::::
Jelenleg nincs titkosítva a jelszó, azzal később szeretnék kísérletezni.
Mivel az oldal nem írt semmit a postfix configról, így azt nem módosítottam. Ott csak a virtuális fiókra vonatkozó beállítások vannak.
Azt pedig ez alapján állítottam be:
https://serverspace.io/support/help/postfix-virtual-mailboxes-ubuntu-20-04/
Arról is van logod mit ír amikor próbálsz küldeni?
Közben megnézheted a postfix maillogot is hátha írt abba is.
A debugos log, és a dovecot-info logon kívül nincs más bejegyzés sem a dovecot, sem a postfix maillog-ban.
[törölve]
- Szerkesztve
Sajnos a postfixes howtoo-ban nem telepítenek mellé dovecotot tehát rossz howtoot néztél.
A dovecot configot meg csak ugy howtoo nélkül bemásoltad..
Ilyesmi leírás kell neked ahol postfixet és dovecotot IS
konfigurálnak 1 howtoo-ban:
https://www.linuxbabe.com/mail-server/secure-email-server-ubuntu-postfix-dovecot
Pl a /etc/postfix/master.cf
fájlban a submission
résznél ez kell legyen:
submission inet n - y - - smtpd
-o syslog_name=postfix/submission
-o smtpd_tls_security_level=encrypt
-o smtpd_tls_wrappermode=no
-o smtpd_sasl_auth_enable=yes
-o smtpd_relay_restrictions=permit_sasl_authenticated,reject
-o smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject
-o smtpd_sasl_type=dovecot
-o smtpd_sasl_path=private/auth
Ha titkosítást is akarsz akor az smtps
rész is kell stb..
Valószínű nem csak a master.cf-be hanem a main.cf-be is kell írnod.
De ezt már napokkal ezelőtt kérdeztem egyébként.
- Szerkesztve
[törölve] Köszönöm a leírást. Most volt időm vele foglalkozni, de még mindig nem jó. Először beállítottam titkosítás nélkül, ugyan úgy nem működözz, ugyan azt a választ kaptam a szervertől, mint korábban. Gondoltam kipróbálom titkosítással, mert az egyébként is szeretnék, az óta egyáltalán nem érem el a szervert. Találtam egy hibaüzenetet a dovecot.log-ban, amit nem értek. Főként azért nem értem, mert pop3-login-t ír, holott imap-pal próbálom elérni.
Nov 18 16:06:24 pop3-login: Error: Diffie-Hellman key exchange requested, but no DH parameters provided. Set ssh_dh=</path/to/dh.pem