X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=class%2Fdeliver%2FDeliver_SMTP.class.php;h=e565ca8442c5d1abab95e4f3cf80776af102a40d;hp=6461d77212a98858b90b55c78bcfb7e564be4674;hb=93ae5eaf1dcc8fa29fd2cd0e361ef0a7a15bf907;hpb=a15f9d9379cebc62fa39b6cb10d2195f95ed5081 diff --git a/class/deliver/Deliver_SMTP.class.php b/class/deliver/Deliver_SMTP.class.php index 6461d772..e565ca84 100644 --- a/class/deliver/Deliver_SMTP.class.php +++ b/class/deliver/Deliver_SMTP.class.php @@ -82,6 +82,10 @@ class Deliver_SMTP extends Deliver { $content_type->type1 == 'report' && isset($content_type->properties['report-type']) && $content_type->properties['report-type']=='disposition-notification') { + // reinitialize the from object because otherwise the from header somehow + // is affected. This $from var is used for smtp command MAIL FROM which + // is not the same as what we put in the rfc822 header. + $from = new AddressStructure(); $from->host = ''; $from->mailbox = ''; } @@ -152,7 +156,7 @@ class Deliver_SMTP extends Deliver { * Implementing SMTP STARTTLS (rfc2487) in php 5.1.0+ * http://www.php.net/stream-socket-enable-crypto */ - if ($use_smtp_tls == 2) { + if ($use_smtp_tls === 2) { if (function_exists('stream_socket_enable_crypto')) { // don't try starting tls, when client thinks that it is already active if ($this->tls_enabled) { @@ -511,4 +515,4 @@ class Deliver_SMTP extends Deliver { } } -?> \ No newline at end of file +?>