Sending Email without encryption NOK

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • custom_CRM
    Junior Member
    • Jun 2024
    • 11

    #1

    Sending Email without encryption NOK

    Dear,

    I have read a lot of posts that complain about the same issue. But no solution are provided for my Case.

    I have upgraded EspoCRM from 8.4.1 to 9.1.7

    Previously, we use smtp without auth, without encryption, with a local mail relay server. It was working perfercly.
    Since upgrade, it's not working anymore.

    I don't want to enable encryption, I want to setup as it was before.

    Please find my configuration :
    Click image for larger version

Name:	image.png
Views:	11
Size:	58.4 KB
ID:	120020

    Click image for larger version

Name:	image.png
Views:	12
Size:	37.2 KB
ID:	120016
    Click image for larger version

Name:	image.png
Views:	11
Size:	34.4 KB
ID:	120018

    Click image for larger version

Name:	image.png
Views:	10
Size:	31.7 KB
ID:	120017

    When I click on "Sent Test Email" I have the following error :
    Click image for larger version

Name:	image.png
Views:	10
Size:	3.1 KB
ID:	120019


    Please find the log generated :

    Code:
    [2025-08-04 07:17:10] ERROR: (0) Email sending error: Unable to connect with STARTTLS: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
    error:0A000086:SSL routines::certificate verify failed :: /var/www/html/vendor/symfony/mailer/Transport/Smtp/Stream/SocketStream.php(171)
    [object] (Symfony\Component\Mailer\Exception\TransportExcep tion(code: 0): Unable to connect with STARTTLS: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
    error:0A000086:SSL routines::certificate verify failed at /var/www/html/vendor/symfony/mailer/Transport/Smtp/Stream/SocketStream.php:171)
    [stacktrace]
    #0 [internal function]: Symfony\Component\Mailer\Transport\Smtp\Stream\Soc ketStream->{closure:Symfony\Component\Mailer\Transport\Smtp\ Stream\SocketStream::startTLS():170}()
    #1 /var/www/html/vendor/symfony/mailer/Transport/Smtp/Stream/SocketStream.php(174): stream_socket_enable_crypto()
    #2 /var/www/html/vendor/symfony/mailer/Transport/Smtp/EsmtpTransport.php(152): Symfony\Component\Mailer\Transport\Smtp\Stream\Soc ketStream->startTLS()
    #3 /var/www/html/vendor/symfony/mailer/Transport/Smtp/EsmtpTransport.php(118): Symfony\Component\Mailer\Transport\Smtp\EsmtpTrans port->doEhloCommand()
    #4 /var/www/html/vendor/symfony/mailer/Transport/Smtp/SmtpTransport.php(254): Symfony\Component\Mailer\Transport\Smtp\EsmtpTrans port->executeCommand()
    #5 /var/www/html/vendor/symfony/mailer/Transport/Smtp/SmtpTransport.php(277): Symfony\Component\Mailer\Transport\Smtp\SmtpTransp ort->doHeloCommand()
    #6 /var/www/html/vendor/symfony/mailer/Transport/Smtp/SmtpTransport.php(210): Symfony\Component\Mailer\Transport\Smtp\SmtpTransp ort->start()
    #7 /var/www/html/vendor/symfony/mailer/Transport/AbstractTransport.php(69): Symfony\Component\Mailer\Transport\Smtp\SmtpTransp ort->doSend()
    #8 /var/www/html/vendor/symfony/mailer/Transport/Smtp/SmtpTransport.php(137): Symfony\Component\Mailer\Transport\AbstractTranspo rt->send()
    #9 /var/www/html/application/Espo/Core/Mail/Sender.php(311): Symfony\Component\Mailer\Transport\Smtp\SmtpTransp ort->send()
    #10 /var/www/html/application/Espo/Tools/Email/SendService.php(448): Espo\Core\Mail\Sender->send()
    #11 /var/www/html/application/Espo/Tools/Email/Api/PostSendTest.php(114): Espo\Tools\Email\SendService->sendTestEmail()
    #12 /var/www/html/application/Espo/Core/Api/ActionHandler.php(73): Espo\Tools\Email\Api\PostSendTest->process()
    #13 /var/www/html/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Espo\Core\Api\ActionHandler->handle()
    #14 /var/www/html/application/Espo/Core/Api/RouteProcessor.php(176): Slim\MiddlewareDispatcher->handle()
    #15 /var/www/html/application/Espo/Core/Api/RouteProcessor.php(145): Espo\Core\Api\RouteProcessor->processAction()
    #16 /var/www/html/application/Espo/Core/Api/RouteProcessor.php(126): Espo\Core\Api\RouteProcessor->processAfterAuth()
    #17 /var/www/html/application/Espo/Core/Api/RouteProcessor.php(78): Espo\Core\Api\RouteProcessor->processInternal()
    #18 /var/www/html/application/Espo/Core/Api/Starter.php(126): Espo\Core\Api\RouteProcessor->process()
    #19 /var/www/html/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(38): Espo\Core\Api\Starter->{closure:Espo\Core\Api\Starter::addRoute():117} ()
    #20 /var/www/html/vendor/slim/slim/Slim/Routing/Route.php(363): Slim\Handlers\Strategies\RequestResponse->__invoke()
    #21 /var/www/html/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Slim\Routing\Route->handle()
    [NODE="22"]Unminify assets or how to recreate t...o.min.js file?[/NODE] /var/www/html/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Slim\MiddlewareDispatcher->handle()
    [NODE="23"]Unminify assets or how to recreate t...o.min.js file?[/NODE] /var/www/html/vendor/slim/slim/Slim/Routing/Route.php(321): Slim\MiddlewareDispatcher->handle()
    #24 /var/www/html/vendor/slim/slim/Slim/Routing/RouteRunner.php(74): Slim\Routing\Route->run()
    [NODE="25"]Unminify assets or how to recreate t...o.min.js file?[/NODE] /var/www/html/vendor/slim/slim/Slim/Middleware/RoutingMiddleware.php(45): Slim\Routing\RouteRunner->handle()
    [NODE="26"]how to upgrade ?[/NODE] /var/www/html/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Slim\Middleware\RoutingMiddleware->process()
    [NODE="27"]how to upgrade ?[/NODE] /var/www/html/vendor/slim/slim/Slim/Middleware/ErrorMiddleware.php(77): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
    #28 /var/www/html/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Slim\Middleware\ErrorMiddleware->process()
    #29 /var/www/html/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
    #30 /var/www/html/vendor/slim/slim/Slim/App.php(209): Slim\MiddlewareDispatcher->handle()
    #31 /var/www/html/vendor/slim/slim/Slim/App.php(193): Slim\App->handle()
    [NODE="32"]Unminify assets or how to recreate t...o.min.js file?[/NODE] /var/www/html/application/Espo/Core/Api/Starter.php(84): Slim\App->run()
    [NODE="33"]Quotes[/NODE] /var/www/html/application/Espo/Core/ApplicationRunners/Api.php(45): Espo\Core\Api\Starter->start()
    [NODE="34"]Quotes[/NODE] /var/www/html/application/Espo/Core/Application/RunnerRunner.php(84): Espo\Core\ApplicationRunners\Api->run()
    #35 /var/www/html/application/Espo/Core/Application.php(78): Espo\Core\Application\RunnerRunner->run()
    [NODE="36"]how to upgrade ?[/NODE] /var/www/html/public/api/v1/index.php(35): Espo\Core\Application->run()
    [NODE="37"]how to upgrade ?[/NODE] {main}
    [2025-08-04 07:17:10] WARNING: Email sending:unknownError; 0
    [2025-08-04 07:17:10] DEBUG: API (500) sendingFail; POST /Email/sendTest; Input data: {"server":"172.X.X.X","port":25,"auth":false,"secu rity":null,"username":null,"password":null,"authMe chanism":"login","fromName":"APP","fromAddress":"e mail@local.tld","type":"inboundEmail","id":"689057 c1660b3a3eb","emailAddress":"*****"}; Route pattern: /Email/sendTest
    [2025-08-04 07:17:10] NOTICE: (500) sendingFail :: POST /Email/sendTest
    [object] (Espo\Core\Exceptions\ErrorSilent(code: 500): sendingFail at /var/www/html/application/Espo/Core/Exceptions/Error.php:58)
    [stacktrace]
    #0 /var/www/html/application/Espo/Tools/Email/SendService.php(453): Espo\Core\Exceptions\Error::createWithBody()
    #1 /var/www/html/application/Espo/Tools/Email/Api/PostSendTest.php(114): Espo\Tools\Email\SendService->sendTestEmail()
    #2 /var/www/html/application/Espo/Core/Api/ActionHandler.php(73): Espo\Tools\Email\Api\PostSendTest->process()
    #3 /var/www/html/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Espo\Core\Api\ActionHandler->handle()
    #4 /var/www/html/application/Espo/Core/Api/RouteProcessor.php(176): Slim\MiddlewareDispatcher->handle()
    #5 /var/www/html/application/Espo/Core/Api/RouteProcessor.php(145): Espo\Core\Api\RouteProcessor->processAction()
    #6 /var/www/html/application/Espo/Core/Api/RouteProcessor.php(126): Espo\Core\Api\RouteProcessor->processAfterAuth()
    #7 /var/www/html/application/Espo/Core/Api/RouteProcessor.php(78): Espo\Core\Api\RouteProcessor->processInternal()
    #8 /var/www/html/application/Espo/Core/Api/Starter.php(126): Espo\Core\Api\RouteProcessor->process()
    #9 /var/www/html/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(38): Espo\Core\Api\Starter->{closure:Espo\Core\Api\Starter::addRoute():117} ()
    #10 /var/www/html/vendor/slim/slim/Slim/Routing/Route.php(363): Slim\Handlers\Strategies\RequestResponse->__invoke()
    #11 /var/www/html/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Slim\Routing\Route->handle()
    #12 /var/www/html/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Slim\MiddlewareDispatcher->handle()
    #13 /var/www/html/vendor/slim/slim/Slim/Routing/Route.php(321): Slim\MiddlewareDispatcher->handle()
    #14 /var/www/html/vendor/slim/slim/Slim/Routing/RouteRunner.php(74): Slim\Routing\Route->run()
    #15 /var/www/html/vendor/slim/slim/Slim/Middleware/RoutingMiddleware.php(45): Slim\Routing\RouteRunner->handle()
    #16 /var/www/html/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Slim\Middleware\RoutingMiddleware->process()
    #17 /var/www/html/vendor/slim/slim/Slim/Middleware/ErrorMiddleware.php(77): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
    #18 /var/www/html/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Slim\Middleware\ErrorMiddleware->process()
    #19 /var/www/html/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
    #20 /var/www/html/vendor/slim/slim/Slim/App.php(209): Slim\MiddlewareDispatcher->handle()
    #21 /var/www/html/vendor/slim/slim/Slim/App.php(193): Slim\App->handle()
    [NODE="22"]Unminify assets or how to recreate t...o.min.js file?[/NODE] /var/www/html/application/Espo/Core/Api/Starter.php(84): Slim\App->run()
    [NODE="23"]Unminify assets or how to recreate t...o.min.js file?[/NODE] /var/www/html/application/Espo/Core/ApplicationRunners/Api.php(45): Espo\Core\Api\Starter->start()
    #24 /var/www/html/application/Espo/Core/Application/RunnerRunner.php(84): Espo\Core\ApplicationRunners\Api->run()
    [NODE="25"]Unminify assets or how to recreate t...o.min.js file?[/NODE] /var/www/html/application/Espo/Core/Application.php(78): Espo\Core\Application\RunnerRunner->run()
    [NODE="26"]how to upgrade ?[/NODE] /var/www/html/public/api/v1/index.php(35): Espo\Core\Application->run()
    [NODE="27"]how to upgrade ?[/NODE] {main}​
  • custom_CRM
    Junior Member
    • Jun 2024
    • 11

    #2

    In addition, you can see the logs from the internal relay server :
    Code:
    connect from unknown[172.X.X.X]
    Aug 4 09:00:12 SMTPRELAY postfix/smtpd[966539]: SSL_accept error from unknown[172.X.X.X]: -1
    Aug 4 09:00:12 SMTPRELAY postfix/smtpd[966539]: warning: TLS library problem: error:0A000418:SSL routines::tlsv1 alert unknown ca:ssl/record/rec_layer_s3.c:1600:SSL alert number 48:
    Aug 4 09:00:12 SMTPRELAY postfix/smtpd[966539]: lost connection after STARTTLS from unknown[172.X.X.X]
    Aug 4 09:00:12 SMTPRELAY postfix/smtpd[966539]: disconnect from unknown[172.X.X.X] ehlo=1 starttls=0/1 commands=1/2 zz0.6l66i5ufnc3zz

    NB : I tried to force settings in config.php file (without success)

    Code:
    'outboundEmailIsShared' => true,
    'outboundEmailFromName' => 'APP',
    'outboundEmailFromAddress' => 'email@local.tld',
    'smtpServer' => '172.X.X.X',
    'smtpPort' => 25,
    'smtpAuth' => false,
    'smtpSecurity' => NULL,
    'smtpUsername' => NULL

    Comment

    Working...