Нужно присылать письма с сайта на Яндекс. Пока пытаюсь настроить авторизацию без ssl просто pliaintext.
Для posfix cоздаю
/etc/postfix/saslpass
[smtp.yandex.ru]:25 login:passord/etc/postfix/main.cf
readme_directory = no
inet_protocols = ipv4
home_mailbox = .maildir/
relayhost = [smtp.yandex.ru]:25
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/saslpass
smtp_sasl_security_options = noanonymous
#smtp_use_tls = noИ потом postmap /etc/postfix/saslpass
/etc/init.d/postfix reload
Отправляю письмо, в терминале вылетает 530 don't match data
скрипт php() гарантированно составлен верно, с msmtp работал.Правильно ли я понимаю, что есть попытка отправить письмо все-таки происходит?
Что должно быть в php.ini в sendmail_path с учетом того, что у меня postfixЕще в терминале постоянно alias database unavailable
> /etc/postfix/saslpass
> [smtp.yandex.ru]:25
> /etc/postfix/main.cf
> relayhost = [smtp.yandex.ru]:25накуя квадратные скобки ? , копипастить с сомнительных блогов тоже надо уметь ...
в saslpass НЕ НАДО СКОБКИ ни порт/etc/postfix/saslpass
smtp.yandex.ru yourlogin:yourpassword>Еще в терминале постоянно alias database unavailable
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases+ man newaliases
чтоб проверить в терминале:
echo "test" | mail -s "TEST" мыло@сервересли проходит - проблема в криворуко-написанном скрипте пхп
> Правильно ли я понимаю, что есть попытка отправить письмо все-таки происходит?
в логи смотреть в школе не учили?
>[оверквотинг удален]
> smtp.yandex.ru yourlogin:yourpassword
>>Еще в терминале постоянно alias database unavailable
> alias_maps = hash:/etc/aliases
> alias_database = hash:/etc/aliases
> + man newaliases
> чтоб проверить в терминале:
> echo "test" | mail -s "TEST" мыло@сервер
> если проходит - проблема в криворуко-написанном скрипте пхп
>> Правильно ли я понимаю, что есть попытка отправить письмо все-таки происходит?
> в логи смотреть в школе не учили?Хорошо, спасибо. Тогда вопрос, почему этот же скрипт с msmtp работал, а вот с postfix нет?
Квадратные описаны в мане по postfix
> Квадратные описаны в мане по postfixв main.cf да
в sasl НЕТ> почему этот же скрипт с msmtp работал, а вот с postfix нет?
форум экстрасенсов не здесь.
>> Квадратные описаны в мане по postfix
> в main.cf да
> в sasl НЕТ
>> почему этот же скрипт с msmtp работал, а вот с postfix нет?
> форум экстрасенсов не здесь.Решил проблему.
Из официальной документации:
"If you specify the "[" and "]" in the relayhost destination, then you must use the same form in the smtp_sasl_password_maps file".