URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7907
[ Назад ]

Исходное сообщение
" Postfix sasl php mail"

Отправлено Raven77 , 18-Сен-14 14:36 
Нужно присылать письма с сайта на Яндекс. Пока пытаюсь настроить авторизацию без 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  


Содержание

Сообщения в этом обсуждении
" Postfix sasl php mail"
Отправлено Психиатр , 18-Сен-14 20:05 
> /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" мыло@сервер

если проходит - проблема в криворуко-написанном скрипте пхп

> Правильно ли я понимаю, что есть попытка отправить письмо все-таки происходит?

в логи смотреть в школе не учили?


" Postfix sasl php mail"
Отправлено Raven77 , 18-Сен-14 20:23 
>[оверквотинг удален]
> 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 sasl php mail"
Отправлено Психиатр , 18-Сен-14 21:16 
> Квадратные описаны в мане по postfix

в main.cf да
в sasl НЕТ

> почему этот же скрипт с msmtp работал, а вот с postfix нет?

форум экстрасенсов не здесь.



" Postfix sasl php mail"
Отправлено BlackRu , 19-Сен-14 22:52 
>> Квадратные описаны в мане по 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".