mail() και apache

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
_Invisible_
Δημοσιεύσεις: 418
Εγγραφή: 16 Νοέμ 2006 16:47
Τοποθεσία: Greece

mail() και apache

Δημοσίευση από _Invisible_ » 10 Απρ 2007 02:09

Το σφάλμα αυτό σημαίνει - λογικά - ότι ο local apache μου δεν μπορεί να στείλει e-mail έξω, σωστά;
Warning: mail(): SMTP server response: 550 Relay denied in file.php on line 162
Πώς μπορώ να κάνω τον Apache να στέλνει e-mail "έξω";

PS: Μήπως γνωρίζετε πώς μπορώ να κάνω reset το password μου στο uebimiau για να μπορώ να μπαίνω; Κάτι έχει γίνει και δεν δέχεται το password μου...

Ευχαριστώ.

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

mail() και apache

Δημοσίευση από cpulse » 10 Απρ 2007 13:46

Κάποιοι servers δέχονται να στείλουν email μόνο από συγκεκριμένους χρήστες.
Ψάξε τις πληροφορίες για την τελευταία παράμετρο της mail() από το manual.

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

mail() και apache

Δημοσίευση από soteres2002 » 10 Απρ 2007 17:40

to sfalma auto mallon ofeileletai se misconfiguration tou php.ini sou: mallon den exeis balei password sto smtp directive. Etsi i mail() anoigei aplos ena socket ston SMTP server sou kai prospathei na stilei to mail, opote den stelnei pouthena ston server tpt san "AUTH PLAIN PASSWORD"...

dokimase to ki esi meso telnet gia debugging... Gia paradeigma sou stelno ena olokliro TELNET session ston diko mou SMTP server, kai eno prepei na balo password den bazo... Paratise to minima 5* (genikos osa sfalmata ksekioun me 5 einai lathi):

Κώδικας: Επιλογή όλων

bri@bitch:~$ telnet cshell.gr smtp
Trying 67.15.179.15...
Connected to cshell.gr.
Escape character is '^]'.
EHLO l220-************* ESMTP ******** #1 Tue, 10 Apr 2007 17:34:42 +0300 
220-We do not authorize the use of this system to transport unsolicited, 
220 and/or bulk e-mail.
EHLO localhost
250-**************** Hello EHLO localhost [83.212.201.54]
250-SIZE 52428800
250-PIPELINING
250-AUTH PLAIN LOGIN
250-STARTTLS
250 HELP
MAIL FROM&#58; <bri@cshell.gr>
250 OK
RCPT TO&#58; <soteres2002@hotmail.com>
550-&#40;EHLO localhost&#41; &#91;83.212.201.54&#93; is currently &#91;b&#93;not permitted to relay&#91;/b&#93;
550-through this server. Perhaps you have not logged into the pop/imap server
550-in the last 30 minutes or do not have SMTP Authentication turned on in your
550 email client.
(basika edo paizei to senario tou cpulse + alla me to epiprostheto oti den ekanes authentication gia na exeis auto to apotelesma, oxi oti kanei averta reject diaforous users)

paratirise to BOLD mesa sto session... Fisika esi borei na trexeis allon MTA kai na perneis kapos parallagmeno sfalma, i na to energopoiei kai i idia i PHP efoson ston kodika sti diadikasia request/response elegxontai panta ta request statuses...

Anyway, bres mia function se PHP p na ilopoiei olo to SMTP session apo moni tis xoris na akoubas stin mail(), giati: o administrator sou apla aplklietai na to kanei giati eisai se shared hosting, maxaira.

Fisika, paizei kai to senario p leei o cpulse p einai men sinithismeno, alla den einai to proto p skeftesai. Alla kalou kakou arxise apo to pio basiko... Gia na testareis an ontos paizei kati tetoio prospathise na stileis ena email oxi meso webmail alla meso enos email client, opos px Thunderbird. An den borei na ginei apostoli, tote file ...no luck!

Άβαταρ μέλους
_Invisible_
Δημοσιεύσεις: 418
Εγγραφή: 16 Νοέμ 2006 16:47
Τοποθεσία: Greece

mail() και apache

Δημοσίευση από _Invisible_ » 10 Απρ 2007 21:51

παιδιά το πρόβλημα είναι επειδή προσπαθώ να το στείλω από τον apache (από το localhost μου). Όταν είναι έξω σε webserver μια χαρά φεύγουν τα email. Βασικά προσπάθησα να στείλω και στο admin@localhost αλλά φαίνεται ότι έχει κάποιο πρόβλημα...

Μπερδεμένη ιστορία... :S

AlexanderTheGr
Δημοσιεύσεις: 153
Εγγραφή: 11 Ιούλ 2003 04:22
Επικοινωνία:

mail() και apache

Δημοσίευση από AlexanderTheGr » 11 Απρ 2007 14:48

H synartisi mail() den kanei xrisi tou apache na stilei mails. O apache einai enas htpd server kai oxi SMTP server.

Ara (an katalaba sosta) kanontas esy test to php script sou sto PC sou sosta den mporeis na steleis mails para mono ota to anebaseis sto webhost.

Gia na steleis mail meso toy PC sou tha prepei na egkatstiseis kapoion SMTP server sto PC sou.

Episis yoarxei ena variable sto php.ini pou diloneis enan SMTP server oste na mporeis na stelneis mail. Tha prepei omos o SMTP server pou tha diloseis na to epitrepei ayto.

Κώδικας: Επιλογή όλων

SMTP = myserver.localnet.com
sendmail_from = me@localhost.com

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

mail() και apache

Δημοσίευση από panosru » 11 Απρ 2007 16:29

Prepei na rythmiseis ta settings tou SMTP sto php.ini kai fysika na rythmiseis to sendmail.ini

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

mail() και apache

Δημοσίευση από soteres2002 » 11 Απρ 2007 16:36

_Invisible_ έγραψε:Μπερδεμένη ιστορία... :S
sigoura einai kati poli aplo i mia critical rithmisi p den einai automati (profanos etsi einai ...) kai den tin exeis kanei... Episis, otan ekanes allages sto php.ini, ekanes restart ton apache gia na ginoun ananeosi kai ta directives tou php.ini apo to mod_php sou??? :-) :-)

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

mail() και apache

Δημοσίευση από soteres2002 » 11 Απρ 2007 19:15

panosru έγραψε:Prepei na rythmiseis ta settings tou SMTP sto php.ini kai fysika na rythmiseis to sendmail.ini
sendmail.ini????? mipos ennoeis to sendmail.cf? Alla kai pali den einai aparaitito na exei MTA sendmail :wink: . kai eksallou i rithmisi prepei na ginei sto remote host p mallon den fainetai na exei prosbasi root, opos episis oti kai to problima den prepei na entopizetai sto remote host :wink:

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

mail() και apache

Δημοσίευση από panosru » 11 Απρ 2007 21:30

Enoo ayto pou leo soteres, sendmail.ini

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

mail() και apache

Δημοσίευση από soteres2002 » 11 Απρ 2007 22:52

panosru έγραψε:Enoo ayto pou leo soteres, sendmail.ini
thelo na po ennoeis oti anoikei pou? sto PHP distribtution, sto sendmail package, i allou?

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

mail() και apache

Δημοσίευση από panosru » 12 Απρ 2007 02:54

sto sendmail package enohte afou h php apo monh ths den exei kanena sendmail.ini, exei omos sendmail.php anyway.

Invi an den kano lathos ap' oti thymamai kai meso msn XAMPP xrhshmopoieis,
ta arxeia pou prepei na diorthoseis brhskontai sta eksis paths:

/xampp/sendmail/sendmail.ini
/xampp/apache/bin/php.ini

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

mail() και apache

Δημοσίευση από soteres2002 » 13 Απρ 2007 03:20

den gnoriza pote mou sendmail.ini sto standard distribution tis MySQL, kai mallon auto to path p dineis einai kapoio configuration file tou XAMPP gia to sendmail p se kamia periptosi den einai tou Sendmail autou kateautou... Kai otan leo sto sendmail package ennoo na pareis stin kaliteri periptosi ton source apo to sendmail.org kai na psakseis an iparxei pouthena auto to arxeio (i akoma na to egatastiseis oste na deis mipos dimiourgeitai dinamika). Auto elega proigoumenos... anyway omos...

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης