AuthMe - recovery system

Zombie
szymhal
szymhal

Cześć, mam problem z systemem AuthMe do wysyłania emaili. Szukałem po forum, ale nie znalazłem odpowiedzi. Błąd:

[14:32:39 WARN]: [AuthMe] Failed to send a mail to [gracz@emailgracza.pl]: [EmailException]: Sending the email to the following server failed : smtp.domena.pl:465

Korzystam z hostingu WWW na LvlUp, konto w poczcie (DirectAdmin) mam podpięte dobrze, bo normalnie działa. Konfiguracja AuthMe:

https://hastebin.com/ajibogalub.bash

Dzięki za wszystkie odpowiedzi.

Nieznajomy11
Nieznajomy11 Moderator forum.lvlup.pro

Jak sobie wyobrażasz tutaj pomoc jeśli nie zdradzasz domeny ani nic? :thinking:

kubus
kubus

https://hastebin.com/satewinoyi.bash tak mam zrobione, działa. Też mam z lvlup.

szymhal
szymhal

Niestety ta konfiguracja u mnie nie działa. Podaję poprawna nazwę użytkownika i hasło.

kubus
kubus

u mnie bez problemu.

szymhal
szymhal

W logach pokazuje się taki błąd przy wysyłaniu emaila: https://hastebin.com/okomumuciy.css

kubus
kubus

useTls ustaw na false

szymhal
szymhal

Próbowałem, nadal to samo. Nie wiem czemu, pluje błędy z jakimś certyfikatem. Oczywiście SSL na serwerze mam (https i te sprawy).

kubus
kubus

U mnie bez żadnego https (certyfikatu) działało, nie wiem czego to wina. Niech się wypowiedzą lepsi.

szymhal
szymhal

Spróbuje wyłączyć ssl i zobaczyć czy to właśnie jego wina. Wyłączyłem całkiem bezpiecznego ssla i nadal nic, oprócz tego, że na każdej stronie pokazuje się informacja, że jest niebiezpieczna 😛

DBanaszewski
DBanaszewski α-tester v3

To nie ten SSL co myślicie. Na serwerze poczty jest certyfikat, z którym nic nie da się zrobić. Jest to certyfikat self-signed. Wydany jest on na localhosta - czasami pruje się GMail, ponieważ serwer poczty ma wadliwy certyfikat, lecz można to ominąć. Tutaj trzebaby było poszukać jakiejś wersji AuthMe, która miała podstawowy system łączenia się z serwerem mailowym albo zgłosić ten błąd do autora, że plugin nie obsługuje certyfikatów self-signed.

Jeżeli @kubus nie ma takiego błędu, to prawdopodobnie ma starą wersję pluginu, która nie sprawdza poprawności SSLa 😛

szymhal
szymhal

Mozesz mi powiedziec z jakiej wersji authme korzystasz?

kubus
kubus

Najnowsza, jak wychodzi nowa to aktualizuje

DBanaszewski
DBanaszewski α-tester v3

U mnie najnowsza wali błędem, że SSL jest niepodpisany XD Teraz pobrałem najnowszego dev builda i nie wali, lecz jest dalej błąd...

szymhal
szymhal

Wszystkie wersje, które wspierają 1.12 plują tym błędem. Czy to na pewno nie wina po mojej stronie?

DBanaszewski
DBanaszewski α-tester v3

Raczej nie, skoro ja też mam ten sam błąd. Próbowałem konfigurować tak samo, jak ma @kubus i nie działa. Jeszcze coś spróbuje zrobić - mi tutaj się nasuwa mały pomysł co wywołuje ten błąd. Na Windows 10 certyfikat localhost dodałem to zaufanych i ten błąd się nie pojawia. Czyżby wina systemów? XD Albo i to, że maile wysyła Avast? Nie wiem, sprawdzę jeszcze coś.

DBanaszewski
DBanaszewski α-tester v3

It works XD Jeżeli masz domenę pod Cloudflare to ona blokuje port 25 i dlatego nie może wysłać maila XD Oto moja DZIAŁAJĄCA konfiguracja:

    # Email SMTP server host
    mailSMTP: '91.134.109.98'
    # Email SMTP server port
    mailPort: 25
    # Only affects port 25: enable TLS/STARTTLS?
    useTls: false
    # Email account which sends the mails
    mailAccount: 'pewien_login'
    # Email account password
    mailPassword: 'pewne_hasło'
    # Email address, fill when mailAccount is not the email address of the account
    mailAddress: 'jakiś_mail'
    # Custom sender name, replacing the mailAccount name in the email
    mailSenderName: 'jakaś_nazwa'
    # Recovery password length
    RecoveryPasswordLength: 8
    # Mail Subject
    mailSubject: 'Your new AuthMe password'
    # Like maxRegPerIP but with email
    maxRegPerEmail: 1
    # Recall players to add an email?
    recallPlayers: false
    # Delay in minute for the recall scheduler
    delayRecall: 5
    # Blacklist these domains for emails
    emailBlacklisted: 
    - '10minutemail.com'
    # Whitelist ONLY these domains for emails
    emailWhitelisted: []
    # Send the new password drawn in an image?
    generateImage: false
    # The OAuth2 token
    emailOauth2Token: ''

91.134.109.98 = w2.lvlup.pro ;)

PS. Działa to tylko na innym koncie niż głównym :/ Trzeba utworzyć drugiego użytkownika :)

kubus
kubus

Ja to testowałem na VPS'ie i normalnie działa. Nie wiem co u was jest nie tak :D silnik 1.8.8 paperspigot latest

szymhal
szymhal

Nie mam podpiętej pod cloudflare, zaraz przetestuje twoja konfiguracje. //Edit: Dziękuję, działa poprawnie.