* SPDX-License-Identifier: AGPL-3.0-or-later */ namespace KTXM\ProviderImap\Smtp; enum ConnectionSecurity: string { case Plain = 'plain'; case Tls = 'tls'; // implicit TLS (SMTPS, port 465) case StartTls = 'starttls'; public function transport(): string { return $this === self::Tls ? 'ssl' : 'tcp'; } }