Mikijs Posted April 25, 2008 Report Posted April 25, 2008 Ka caur PHP var nosutit requestu mainit paroli POP3 E-Pasta kastitei?
Vebers Posted April 25, 2008 Report Posted April 25, 2008 Teorētiski var. Atkarīgs no POP3 servera un kur glabājas lietotājvārdi un paroles.
Mikijs Posted April 25, 2008 Author Report Posted April 25, 2008 (edited) vai vari paradit kadu piemeru? es konektejos ar klasi (mime) no php_mime bibliotekas [code]$default_port=110;$default_protocol='pop3';$default_host='mail.mansserveris.lv';$txtusername=$_POST[login];$txtpassword=$_POST[parole];$mbox_id='INBOX';[/code][code]$email=new imap_pop3($default_port,$default_protocol,$default_host,$txtusername,$txtpassword,$mbox_id);if ($email->authenticate()) { echo "Logged in";}[/code] [code] function authenticate() { $this->mbox = imap_open("{" . $this->hostname . "/" . $this->protocol . "}", $this->username, $this->password); if ($this->mbox) { return true; } else { return false; } // end if } // end function[/code] Edited April 25, 2008 by Mikijs
Aleksejs Posted April 25, 2008 Report Posted April 25, 2008 Es neesmu ne reizi lietojis POP3 serveri, kuram būtu šāda funkcionalitāte. Droši vien es apskatītos dokumentāciju par konkrēto serveri un pamēģinātu caur telnetu pieslēgties un izmēģināt ievadīt kādas komandas "help passwd" utt.
Vebers Posted April 25, 2008 Report Posted April 25, 2008 Tu mani nesaprati. Tas ko parādiji ir tikai Login puse, bet reāli username / password parasti glabājas sistēmas failos vai datubāzē (tā vieta kur meklē derīgos lietotājvārdus / paroles). Tātad tas viss atkarīgs no paša POP3 servera - kā viņš ir nokonfigurēts, vai izmanto, piemēram, MySQL datubāzi vai arī kādu sistēmas failu piemēram /etc/passwd, tad tur arī būtu jānomaina šie login dati.
andrisp Posted April 25, 2008 Report Posted April 25, 2008 Mēģināju sagūglēt, bet neko par tādu php_mime bibliotēku nevarēju atrast.
Mikijs Posted April 25, 2008 Author Report Posted April 25, 2008 http://www.phpguru.org/static/mime.mail.html tulit pastisos kur glabajas
n0r3k Posted April 25, 2008 Report Posted April 25, 2008 Viņš domā šo : http://lv.php.net/manual/en/book.imap.php
Mikijs Posted April 25, 2008 Author Report Posted April 25, 2008 failaa /etc/passwd - atrodas paroles visadiem servisiem, bet ne meilam.. ir fails /etc/mail zem ta ir "domaintables" fails - tuksh - =/ pielauju ka sql tabulas lieto..
Mikijs Posted April 25, 2008 Author Report Posted April 25, 2008 Viņš domā šo : http://lv.php.net/manual/en/book.imap.php ja
marrtins Posted April 25, 2008 Report Posted April 25, 2008 Ja pareizi atminos, ta paroles maiņa caur POP3 bi haks, kas variē no sistēmas uz sistēmu atkarībā no konfiga.
Mikijs Posted April 25, 2008 Author Report Posted April 25, 2008 Ok - meiginasu kko izdomat.. - paldies
Vebers Posted April 25, 2008 Report Posted April 25, 2008 failaa /etc/passwd - atrodas paroles visadiem servisiem, bet ne meilam.. ir fails /etc/mail zem ta ir "domaintables" fails - tuksh - =/ pielauju ka sql tabulas lieto.. Uzzini, kas Tev ir par mail serveri. Atrodi konfigurācijas failu, tad tur arī jābūt norādei kur glabājas lietotājvārdi un paroles vai arī paroļu datubāzes. Ja nav norādes konfig failā tad meklē google kur tas atrodas.
n0r3k Posted April 25, 2008 Report Posted April 25, 2008 Ja pareizi atminos, ta paroles maiņa caur POP3 bi haks, kas variē no sistēmas uz sistēmu atkarībā no konfiga. Katrā ziņā neviena no funkcijām nav paredzēta paroles maiņai. Vienīgais, kas man nāk prātā, kā risinājums, ir exec() funkcija. Pieņemu, ka consolē Tu vari nomainīt paroli. Pavisam noteikti jāvar.
Recommended Posts