Yritän saada aikaan perl scriptiä, joka lähettäisi sähköpostia. Palvelimessa on Fedora Core 2. En kuitenkaan saa postia lähtemään. Sama skripti toimi Saunalahden web-hotellissa, mutta omalla koneella ei. Tai siis toimii, mutta sähköposti ei lähde. Saunalahdelle tehdystä skriptistä kopioin sendmailin polun /usr/lib/sendmail. Kyseisessä osoitteessa on kuitenkin vain linkki toiseen hakemistoon, jossa on taas linkki ja kun linkkejä seurailin, niin tunnuin päätyvän takaisin tuohon polkuun josta lähdin liikkeelle. Pitäisikö siis koneeseen asentaa jotain? Vai pitäisikö sendmailia konffata jotenkin? Vai unohtaa koko juttu?
Onko sinulla asennettuna sähköposti palvelin ohjelmaa joka sitten huolehtii sen postin lähetyksestä kun tuo scripti lähettää sen postin? Esim. postfix http://www.postfix.org
Sendmail lähettää virheilmoituksen, jonka mukaan se keskustelee ISP:n SMTP-palvelimen kanssa. Palvelimelta tulee virheilmoitus että palvelin ei hyväksy lähettäjän osoitetta, joka on apache@localhost.localdomain. En ole keksinyt mistä saisin tuon vaihdettua. Olisko jollain hajua?
Noista tietokoneiden nimista ja domain nimista huolehtii Bind niminen ohjelma esim. jos haluat koneellesi domainin www.koneeni.fi niin lisaat vain koneesi ip:n ja haluamasi nimen root.conf tiedostoon niin koneellasi on oma domain nimi, eli koneesi on localhost vain itselleen, jos sinulla on toinenkin Linux kone niin kun tyyppaat osoite riville localhost siita koneesta niin se loytaa itsensa. Eli vissiinkin sinun pitaa asentaa Bind ja nimeta oma koneesi, eli sahkoposti osoite olisi sitten esim. root@koneeni.fi.