cross-posted from: https://lemmy.world/post/48266338
I am learning how to use Symfony Mailer and am a bit lost on the encrypting message section.
This is my simple code below which works in sending the email.
<?php require 'vendor/autoload.php'; const FROM = 'me@example.com'; const TO = 'example@email.com'; const SUBJECT = 'My Subject'; const MESSAGE = 'Hello World'; const DSN = 'smtp://localhost:1025'; $transport = \Symfony\Component\Mailer\Transport::fromDsn(DSN); $mailer = new \Symfony\Component\Mailer\Mailer($transport); $email = (new \Symfony\Component\Mime\Email()) ->from(FROM) ->to(TO) ->subject(SUBJECT) ->text(MESSAGE); $encrypter = new \Symfony\Component\Mime\Crypto\SMimeEncrypter('my-certificate.crt'); $encryptedEmail = $encrypter->encrypt($email); try { $mailer->send($encryptedEmail); } catch (\Symfony\Component\Mailer\Exception\TransportExceptionInterface $error) { echo 'Unable to send email' . PHP_EOL; }And this is how I generated the certificate and key...
openssl genrsa -aes256 -out my-certificate.key 4096 openssl req -new -x509 -days 29220 -key my-certificate.key -out my-certificate.crtI am able to receive the email using SMTP tools like Mailpit.
My two questions are...
- My emails are encrypted using the certificate, but shouldn't it be done using PGP?
- How do I decrypt the email with SMTP testing tool or any online or CLI tool? I tried to decrypt the email and could not decrypt it even though I have all of the keys.
Perfex CRM <=3.4.0 allows unauthenticated RCE via insecure deserialization
2mon 28d ago by lemmy.world/u/monica_b1998 in php@lemmy.ml from nullcathedral.comIntroducing Safe and Progressive Strict Type Adoption Rule
4mon 3d ago by lemmy.world/u/monica_b1998 in php@lemmy.ml from getrector.comPermanently Deleted
1y 7mon ago by lemmings.world/u/terusgormand8465 in php@lemmy.mlWho is behind PHP - a little on the process of making PHP
2y 9mon ago by lemmings.world/u/rikudou in php@lemmy.ml from christoph-rumpel.comBenefits of separating core code from infrastructure code
2y 9mon ago by lemmings.world/u/rikudou in php@lemmy.ml from dev.toRFC: DOM HTML5 parsing and serialization
2y 9mon ago by lemmings.world/u/rikudou in php@lemmy.ml from wiki.php.netUsing constructors with Doctrine entities
2y 10mon ago by lemmings.world/u/rikudou in php@lemmy.ml from withinboredom.infoMemoization bundle for Symfony
2y 10mon ago by lemmings.world/u/rikudou in php@lemmy.ml from github.comConsume Symfony messenger messages in Go
2y 10mon ago by lemmings.world/u/rikudou in php@lemmy.ml from rherault.devPackage to work with Lemmy API
2y 11mon ago by lemmings.world/u/rikudou in php@lemmy.ml from packagist.orgPackage to work with Lemmy API
2y 11mon ago by lemmings.world/u/rikudou in php@lemmy.ml from packagist.orgPHP's Git Server Compromised, Now Switching To GitHub
5y 2mon ago by lemmy.ml/u/strubbl in php@lemmy.ml from www.phoronix.comThe Definitive PHP 5.6, 7.0, 7.1, 7.2, 7.3, and 7.4 Benchmarks (2020)
5y 5mon ago by lemmy.ml/u/Rumblestiltskin in php@lemmy.ml from kinsta.comCan anyone point me towards some resources for image generation?
5y 11mon ago by lemmy.ml/u/imperator in php@lemmy.mlPHP-Дайджест № 182 (1 – 22 июня 2020)
5y 11mon ago by lemmy.ml/u/dignity in php@lemmy.ml from habr.com25 Years of PHP History
5y 11mon ago by lemmy.ml/u/dignity in php@lemmy.ml from www.jetbrains.com







