Попробовал отправить через telnet:
$ telnet smtp.yandex.ru 25<br>
Trying 77.88.21.38...<br>
Connected to smtp.yandex.ru.<br>
Escape character is '^]'.<br>
220 smtp12.mail.yandex.net ESMTP (Want to use Yandex.Mail for your domain? Visit http://pdd.yandex.ru)<br>
EHLO yandex.ru<br>
250-smtp12.mail.yandex.net<br>
250-8BITMIME<br>
250-PIPELINING<br>
250-SIZE 42991616<br>
250-STARTTLS<br>
250-AUTH LOGIN PLAIN<br>
250-DSN<br>
250 ENHANCEDSTATUSCODES<br>
AUTH LOGIN<br>
334 VXNlcm5hbWU6<br>
bWFpbEBua3QubWU=<br>
334 UGFzc3dvcmQ6<br>
*******<br>
235 2.7.0 Authentication successful.<br>
MAIL FROM:mail@nkt.me <br>
250 2.1.0 <mail@nkt.me> ok<br>
RCPT TO:dev@nkt.me<br>
250 2.1.5 <dev@nkt.me> recipient ok<br>
DATA<br>
354 Enter mail, end with "." on a line by itself<br>
Subject: Q^BP5Q^AQ^B<br>
To: dev@nkt.me<br>
.<br>
250 2.0.0 Ok: queued on smtp12.mail.yandex.net as 6VPPHaRoyW-LYnSwHm7<br>
QUIT<br>
221 2.0.0 Closing connection.<br>
Connection closed by foreign host.<br>
Все ок, все отправилось.
Добавил в app/config/parameters.yml:
mailer_transport: smtp<br>
mailer_host: smtp.yandex.ru<br>
mailer_user: mail@nkt.me<br>
mailer_password: *****<br>
mailer_auth_mode: login<br>
mailer_encryption: ~<br>
mailer_port: 25<br>
Пробую отправить письмо:
protected function execute(InputInterface $input, OutputInterface $output)<br>
{<br>
$mailer = $this->getContainer()->get('mailer');<br>
$to = $input->getOption('to');<br>
$subject = $input->getOption('subject');<br>
$body = $input->getOption('body');<br>
$message = \Swift_Message::newInstance()<br>
->setTo($to)<br>
->setSubject($subject)<br>
->setBody($body);<br>
$output->writeln('To: ' . $to);<br>
$output->writeln('Subject: ' . $subject);<br>
$output->writeln('Body: ' . $body);<br>
$output->writeln('Result: ' . $mailer->send($message));<br>
}<br>
Запускаю и результат:
$ app/console mail:send --to="dev@nkt.me" --body="Тест:)" --subject="тест"<br>
To: dev@nkt.me<br>
Subject: тест<br>
Body: Тест:)<br>
Result: 1<br>
Ну и собственно письма нет, иначе бы не написал вопрос.
С ssl и портами игрался, как понять в чем затык?