отправка почты с SMTP требующего авторизации

abrikos

Guest
отправка почты с SMTP требующего авторизации

был у нас свободный SMTP все отправлялось - :cool:
потом на нем ввели авторизацию и mail() конечно "запал" :(
Вопрос банален: что делать?
можно ли сделать что-нибудь типа
PHP.INI:
...
sendmail_from = mypass:[email protected]
....
 

abrikos

Guest
да вот пытаюсь...
только у меня такой же vBulletin форум стоит и там че-то сложновато mail() менять на пользовательскую функцию

может подскажите как переписать в этом форуме mail() своей функцией
 

abrikos

Guest
вообще может где-нибудь описана схема работы mail() - чего и как он шлет?
 

abrikos

Guest
А с fsockopen() следующее выходиит.
Посылаю на сервер:
PHP:
    fputs($fp,"EHLO $server\n");
    fputs($fp,"AUTH PLAIN $pass \n"); //здесь проблема
    fputs($fp,"MAIL FROM: $from\n");
    fputs($fp,"RCPT TO: $to\n");
    fputs($fp,"DATA\n");
    fputs($fp,$this->headers);
    if (strlen($headers))
      fputs($fp,"$headers\n");
    fputs($fp,$this->mime);
    fputs($fp,"\n.\nQUIT\n");
    while(!feof($fp))
      $resp.=fgets($fp,1024);
    fclose($fp);
Получаю B $resp:
...
535 authentication failed: SASL parameters are incorrect
...
Вопрос: как правильно засылать пароль (AUTH ???)
 

antonio

Moderator
Команда форума
Ручками в терминалке попробуй, может найдешь 10 отличий, если не найдешь, то (я сталкивался с подобной фичей) надо после засылки строки выгребать ответ и тока после этого посылать след. строку или прочитать RFC на POP3, там все подробно разжевано.
 
Сверху