Как настроить mail.php для почтового сервера zimbra в Laravel 5.3?

Я создаю VPS и устанавливаю zimbra mail на mail.mywebsite.com, а mywebsite.com находится на другом VPS.

Мой mail.php в папке config:

'driver' => 'smtp',
'host' => 'mail.mywebsite.com',
'from' => [
    'address' => '[email protected]',
    'name' => 'mywebsite.com'
],
'encryption' => env('MAIL_ENCRYPTION', 'No Encryption'),
'username' => '[email protected]',
'password' => '*******',
'sendmail' => '/usr/sbin/sendmail -bs',

В .env файле:

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
  1. Я вижу mail.mywebsite.com:7520.
  2. Мой проект Laravel 5.3.

Но после отправки почты увидите эту ошибку:

Swift_TransportException in StreamBuffer.php line 268:
Connection could not be established with host mail.mywebsite.com[Connection timed out #110]

Можете ли вы это исправить?

Спасибо.


person mySun    schedule 29.05.2017    source источник
comment
Можете ли вы показать конфигурацию файла .env   -  person Web Artisan    schedule 29.05.2017
comment
Привет @BikashP, обновляю свой вопрос :-)   -  person mySun    schedule 29.05.2017
comment
Вы должны сначала изменить файл конфигурации электронной почты в файле .env   -  person Web Artisan    schedule 29.05.2017


Ответы (1)


.env файл будет выглядеть так

MAIL_DRIVER=smtp
MAIL_HOST=smtp host
MAIL_PORT=25
MAIL_USERNAME=user_name
MAIL_PASSWORD=password
MAIL_ENCRYPTION=TLS
person Web Artisan    schedule 29.05.2017
comment
Спасибо, я обновляю .env и не показываю никаких ошибок, но не получаю почту в свой аккаунт Gmail. - person mySun; 29.05.2017
comment
@mySun Gmail имеет множество ограничительных правил для получения писем из неизвестных источников и, вероятно, находится в черном списке. - person Troyer; 29.05.2017
comment
Порт smtp по умолчанию для Gmail - 465. - person Web Artisan; 29.05.2017