Rejestracja

.dev

Użytkownik
Hej w dniu dzisiejszym zainstalowałem xenforo na swoim serwerze i niestety nie dochodzą żadne maile aktywacyjne konta itp.

Logi z panelu administratora.

  • Error: Email to letsplayrav@gmail.com from kontakt@gamedex.pl failed: Call to undefined function proc_open()
  • src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php:291
  • Generated by: .dev
  • Jul 13, 2023 at 10:43 PM

Stack trace​

#0 src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php(54): Swift_Transport_StreamBuffer->establishProcessConnection()
#1 src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/SendmailTransport.php(117): Swift_Transport_StreamBuffer->initialize(Array)
#2 src/XF/Mail/Mailer.php(312): Swift_Transport_SendmailTransport->send(Object(Swift_Message), Array)
#3 src/XF/Mail/Mail.php(459): XF\Mail\Mailer->send(Object(Swift_Message), Object(Swift_SendmailTransport), NULL, true)
#4 src/XF/Tfa/Email.php(39): XF\Mail\Mail->send()
#5 src/XF/Pub/Controller/Account.php(1102): XF\Tfa\Email->trigger('setup', Object(XF\Entity\User), Array, Object(XF\Http\Request))
#6 src/XF/Mvc/Dispatcher.php(352): XF\Pub\Controller\Account->actionTwoStepEnable(Object(XF\Mvc\ParameterBag))
#7 src/XF/Mvc/Dispatcher.php(259): XF\Mvc\Dispatcher->dispatchClass('XF:Account', 'TwoStepenable', Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Account), NULL)
#8 src/XF/Mvc/Dispatcher.php(115): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Account), NULL)
#9 src/XF/Mvc/Dispatcher.php(57): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#10 src/XF/App.php(2487): XF\Mvc\Dispatcher->run()
#11 src/XF.php(524): XF\App->run()
#12 index.php(20): XF::runApp('XF\\Pub\\App')
#13 {main}

Request state​

array(4) {
["url"] => string(30) "/account/two-step/email/enable"
["referrer"] => string(42) "https://forum.gamedex.pl/account/two-step/"
["_GET"] => array(0) {
}
["_POST"] => array(1) {
["_xfToken"] => string(8) "********"
}
}
 

dave

Członek ekipy
Witam serdecznie,

proc_open i popen są wymagane, jeśli chcesz wysyłać wiadomości e-mail podczas korzystania z wbudowanej opcji PHP. Jeśli masz własny serwer to możesz je włączyć. Jeśli jest to współdzielony hosting, pozostaje napisanie do wsparcia dostarczyciela usług. 🤔

Jeśli z jakiegoś powodu nie jest to możliwe, możesz aktywować przesyłanie maili za pomocą serwera SMTP, co wymaga skorzystania z zewnętrznego serwera. Często dostarczyciele usług również taką możliwość oferują i opisują, jakie dane należy wprowadzić, aby skonfigurować tę opcję.
 
Za 0

.dev

Użytkownik
A powiedz mi "
Aby kontynuować, musisz włączyć weryfikację dwuetapową.

Weryfikacja dwuetapowa zwiększa bezpieczeństwo Twojego konta, wymagając podania dodatkowego kodu w celu zakończenia procesu logowania. Jeśli Twoje hasło zostanie kiedykolwiek naruszone, ta weryfikacja pomoże zapobiec nieautoryzowanemu dostępowi do Twojego konta."

W tej chwili nie mam dostepu nawet do panelu admina
 
Za 0

.dev

Użytkownik
Dobra wszystko ogarnięte :)

Czy na przyszłość da się wyłączyć tą weryfikacje aby nie wkurzało użytkowników?
 
Za 0

dave

Członek ekipy
Czy na przyszłość da się wyłączyć tą weryfikacje aby nie wkurzało użytkowników?

2FA jest domyślnie wyłączone, więc to użytkownik decyduje, czy chce tego używać, czy nie. Wystarczy wejść do profilu -> Weryfikacja dwuetapowa. Administrator, który sobie taką opcję włączy, będzie musiał się dodatkowo zweryfikować własnie przechodząc do panelu administratora, ponieważ można się do niego zalogować również bezpośrednio, a wiadomo, ile rzeczy można w nim poprzestawiać, więc ma to sens. :)

Jeśli jest inaczej i każdy, nawet zwykły użytkownik musi skonfigurować 2FA, to sprawdź, czy nie wymusiłeś tego w ustawień dla zezwoleń konkretnych grup:

1689323586245.png
 
Za 0
Powrót
Góra