Skip to content
Browse files


  • Loading branch information...
taylorotwell committed May 27, 2019
1 parent 7ed1dad commit 435c05b96a241d3d5e37ce524de9ea134714a9be
Showing with 18 additions and 16 deletions.
  1. +18 −16 src/Illuminate/Mail/TransportManager.php
@@ -47,26 +47,28 @@ protected function createSmtpDriver()
// Next we will set any stream context options specified for the transport
// and then return it. The option is not required any may not be inside
// the configuration array at all so we'll verify that before adding.
return $this->configureSmtpDriver($transport, $config);
* Configure the additional SMTP driver options.
* @param \Swift_SmtpTransport $transport
* @param array $config
* @return \Swift_SmtpTransport
protected function configureSmtpDriver($transport, $config)
if (isset($config['stream'])) {
// Set the source ip for servers which have more than one ip address.
// This will cause Swift SMTP transport to make requests only via that
// IP address, which is useful for firewalled smtp servers like gmail
// smtp relay.
if (isset($config['sourceip'])) {
if (isset($config['source_ip'])) {
// Allow setting the local domain which Swift SMTP transport will use
// to identify the request domain to the smtp server, which is useful
// for shared smtp servers like gmail's smtp relay.
if (isset($config['localdomain'])) {
if (isset($config['local_domain'])) {
return $transport;

0 comments on commit 435c05b

Please sign in to comment.
You can’t perform that action at this time.