Kirjoittaja Aihe: Sähköpostin lähetys [Ratkaistu]  (Luettu 17655 kertaa)

Mr. X

  • Käyttäjä
  • Viestejä: 151
    • Profiili
Sähköpostin lähetys [Ratkaistu]
« : 28.03.10 - klo:14.02 »
Hei!
Voisiko joku kertoa minulle, kuinka voi lähettää www-lomakkeen kautta esim. palautetta sähköpostiin? Mitä pitää asentaa ja miten, palvelimelle? Lomake on.
Kiitos jo etukäteen!
« Viimeksi muokattu: 04.03.12 - klo:21.29 kirjoittanut Mr. X »

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Sähköpostin lähetys
« Vastaus #1 : 28.03.10 - klo:15.23 »
Lomake on.
Millainen tuo lomake on? Onko se toteutettu PHP:llä?

Mr. X

  • Käyttäjä
  • Viestejä: 151
    • Profiili
Vs: Sähköpostin lähetys
« Vastaus #2 : 28.03.10 - klo:15.43 »
On php:llä. Se on kopioitu sivulta http://www.mvnet.fi/index.php?osio=Kotisivun_teko&sivu=Palautelomake_PHPllä. Tiedostoon palvelin onnistuu tallentaa kopion sähköpostista, mutta lähetys sähköpostiin ei onnistu. Todennäköisesti palvelimen asetuksissa vika.
« Viimeksi muokattu: 04.03.12 - klo:21.29 kirjoittanut Mr. X »

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Sähköpostin lähetys
« Vastaus #3 : 28.03.10 - klo:15.59 »
Mitä pitää asentaa ja miten, palvelimelle?
Joku web-palvelinsofta (esim. Apache) + PHP
Koodia: [Valitse]
sudo tasksel install lamp-server
EDIT: Tämän lisäksi tarvitaan jokin paketti, joka sisältää polussa /usr/sbin/sendmail sijaitsevan sovelluksen. Tälläinen sovellus löytyy mm. seuraavista paketeista:
Koodia: [Valitse]
citadel-mta, courier-mta, esmtp-run, exim4-daemon-heavy, exim4-daemon-light, masqmail, msmtp-mta, nbsmtp, nullmailer, postfix, ssmtp, xmail
« Viimeksi muokattu: 28.03.10 - klo:16.04 kirjoittanut mrl586 »

Mr. X

  • Käyttäjä
  • Viestejä: 151
    • Profiili
Vs: Sähköpostin lähetys
« Vastaus #4 : 28.03.10 - klo:16.24 »
Eli sain asennettua ilmeiseti onnistuneesti
Koodia: [Valitse]
sudo tasksel install lamp-server, mutta sitten teen siis mitä?
Lainaus
EDIT: Tämän lisäksi tarvitaan jokin paketti, joka sisältää polussa /usr/sbin/sendmail sijaitsevan sovelluksen. Tälläinen sovellus löytyy mm. seuraavista paketeista:
Koodia: [Valitse]
citadel-mta, courier-mta, esmtp-run, exim4-daemon-heavy, exim4-daemon-light, masqmail, msmtp-mta, nbsmtp, nullmailer, postfix, ssmtp, xmail
Eli miten saan noita paketteja?

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Sähköpostin lähetys
« Vastaus #5 : 28.03.10 - klo:20.59 »
Eli sain asennettua ilmeiseti onnistuneesti
Koodia: [Valitse]
sudo tasksel install lamp-server, mutta sitten teen siis mitä?
Lainaus
EDIT: Tämän lisäksi tarvitaan jokin paketti, joka sisältää polussa /usr/sbin/sendmail sijaitsevan sovelluksen. Tälläinen sovellus löytyy mm. seuraavista paketeista:
Koodia: [Valitse]
citadel-mta, courier-mta, esmtp-run, exim4-daemon-heavy, exim4-daemon-light, masqmail, msmtp-mta, nbsmtp, nullmailer, postfix, ssmtp, xmail
Eli miten saan noita paketteja?

Minä nappasin ne ihan pakettivarastosta. Tosin olen aina ottanut mukaan myös paketin mailutils - en enää edes muista miksi ;)

eli:
 sudo aptitude install exim4 mailutils

Ja sitten exim4:lle isp:si mukaiset asetukset.
tiedosto on /etc/exim4/update-exim4.conf.conf

Minulla on Elisan (vai mikä kolumbus lie) yhteys ja em filetossa avainsanat:
dc_eximconfig_configtype='smarthost'
dc_local_interfaces='127.0.0.1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='smtp.kolumbus.fi'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'

Lisäksi tiedostossa /etc/mailname tulee olla 'kelvollinen' domainnimi.

Nuo olen joskus kopsannut talteen ja aina tuntuu toimivan...

Aina kun editoit tiedostoa  /etc/exim4/update-exim4.conf.conf niin sen jälkeen
sudo /etc/init.d/exim4 restart
Voisi kai reload riittää, mutta tuollai sen olen hoitanut...

Mr. X

  • Käyttäjä
  • Viestejä: 151
    • Profiili
Vs: Sähköpostin lähetys
« Vastaus #6 : 28.03.10 - klo:21.50 »
Kiitos paljon vinkeistä! Mutta ei vaan toimi! Jos en ole väärin ymmärtänyt, niin smpt (lähtevän potin palvelin) pitäisi jotenkin määrittää, mutta miten?

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Sähköpostin lähetys
« Vastaus #7 : 29.03.10 - klo:12.51 »
Kiitos paljon vinkeistä! Mutta ei vaan toimi! Jos en ole väärin ymmärtänyt, niin smpt (lähtevän potin palvelin) pitäisi jotenkin määrittää, mutta miten?

Se on juurikin tuo dc_smarthost
Tiedätkö isp:si lähtevän postin palvelimen?
Ellet, niin kerro isp, niin koetamme kaivella sen sinulle.
Ja asensitko tuon mailutils:in?

Mitä tapahtuu kun komennat:
echo "Moro" |mail oma@maili.osoite -s "testiposti"

Itse asiassa, tuon mailutils -paketin mukana näkyy tulevan tarvittava exim4, kun se on asennettu niin ei muuta kuin konffaamaan. (Asensin juuri yhden koneen, jossa konffit kesken, niin voi edetä askel askeleelta ;)

« Viimeksi muokattu: 29.03.10 - klo:12.56 kirjoittanut jekku »

Mr. X

  • Käyttäjä
  • Viestejä: 151
    • Profiili
Vs: Sähköpostin lähetys
« Vastaus #8 : 29.03.10 - klo:13.31 »
Lainaus
Tiedätkö isp:si lähtevän postin palvelimen?
En ole koskaan kuullutkaan.
Lainaus
Ja asensitko tuon mailutils:in?
?
Lainaus
Mitä tapahtuu kun komennat:
echo "Moro" |mail oma@maili.osoite -s "testiposti"
Tekee tiedoston kohteeseen /var/mail ja "odottaa" seuraavaa käskyä.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Sähköpostin lähetys
« Vastaus #9 : 29.03.10 - klo:13.42 »
Lainaus
Tiedätkö isp:si lähtevän postin palvelimen?
En ole koskaan kuullutkaan.
Onko sinull anettiyhteys, ja tiedätkö isp:n?

Lainaus
Ja asensitko tuon mailutils:in?
?
Lainaus
Mitä tapahtuu kun komennat:
echo "Moro" |mail oma@maili.osoite -s "testiposti"
Tekee tiedoston kohteeseen /var/mail ja "odottaa" seuraavaa käskyä.

Ja mitä se tiedosto sisältää?

Mr. X

  • Käyttäjä
  • Viestejä: 151
    • Profiili
Vs: Sähköpostin lähetys
« Vastaus #10 : 29.03.10 - klo:13.52 »
From MAILER-DAEMON Mon Mar 29 13:50:12 2010
Return-path: <>
Envelope-to: mrX@palvelin
Delivery-date: Mon, 29 Mar 2010 13:50:12 +0300
Received: from Debian-exim by Palvelin with local (Exim 4.69)
   id 1NwCXr-0001Tp-VE
   for mrX@palvelin; Mon, 29 Mar 2010 13:50:11 +0300
X-Failed-Recipients: oma@maili.osoite
Auto-Submitted: auto-replied
From: Mail Delivery System <Mailer-Daemon@palvelin>
To: mrX@palvelin
Subject: Mail delivery failed: returning message to sender
Message-Id: <E1NwCXr-0001Tp-VE@Palvelin>
Date: Mon, 29 Mar 2010 13:50:11 +0300

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

  oma@maili.osoite
    Mailing to remote domains not supported

------ This is a copy of the message, including all the headers. ------

Return-path: <mrX@palvelin>
Received: from mrX by Palvelin with local (Exim 4.69)
   (envelope-from <mrX@palvelin>)
   id 1NwCXr-0001Tn-T2
   for oma@maili.osoite; Mon, 29 Mar 2010 13:50:11 +0300
Subject: testiposti
To: <oma@maili.osoite>
X-Mailer: mail (GNU Mailutils 1.1)
Message-Id: <E1NwCXr-0001Tn-T2@Palvelin>
From: mrX <mrX@palvelin>
Date: Mon, 29 Mar 2010 13:50:11 +0300

Moro



oma@maili.osoite=oma osoitteeni oli, mutta en viittiny laittaa sitä tähän
« Viimeksi muokattu: 04.03.12 - klo:21.30 kirjoittanut Mr. X »

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Sähköpostin lähetys
« Vastaus #11 : 29.03.10 - klo:15.46 »
From MAILER-DAEMON Mon Mar 29 13:50:12 2010
Return-path: <>
Envelope-to: olli@palvelin
Delivery-date: Mon, 29 Mar 2010 13:50:12 +0300
Received: from Debian-exim by Palvelin with local (Exim 4.69)
----

oma@maili.osoite=oma osoitteeni oli, mutta en viittiny laittaa sitä tähän

Hyvältä näyttää. Seuraava askel onkin sitten löytää se mailiserveri joka hyväksyy koneeltasi lähtevät mailit.
Kolumbuksella se on aiemmin mainittu smtp.kolumbus.fi, ja muilla isp:eillä omansa.
Sen kun kaivelet esille niin homma jatkuu. Samoin tarvitset kelvollisen tiedon sinne /etc/mailname:een.
Onko käytössäsi joku nimi, tuolle palvelimellesi, meinaan voisiko sen domainia uusiokäyttää?



Mr. X

  • Käyttäjä
  • Viestejä: 151
    • Profiili
Vs: Sähköpostin lähetys
« Vastaus #12 : 29.03.10 - klo:15.58 »
Palvelin ei varmaankaa tue SSL:lää?
Lainaus
Samoin tarvitset kelvollisen tiedon sinne /etc/mailname:een.
Kelvollinen tieto?
Lainaus
Onko käytössäsi joku nimi, tuolle palvelimellesi, meinaan voisiko sen domainia uusiokäyttää?
En ainakaan vielä ole ajatellu mitään nimeä. Ajattelin aluksi vain ip osoitteella, kun palvelimen nyt joskus saisi hyvin toimiaan. :)

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Sähköpostin lähetys
« Vastaus #13 : 29.03.10 - klo:16.39 »
Palvelin ei varmaankaa tue SSL:lää?
Lainaus
Samoin tarvitset kelvollisen tiedon sinne /etc/mailname:een.
Kelvollinen tieto?
Lainaus
Onko käytössäsi joku nimi, tuolle palvelimellesi, meinaan voisiko sen domainia uusiokäyttää?
En ainakaan vielä ole ajatellu mitään nimeä. Ajattelin aluksi vain ip osoitteella, kun palvelimen nyt joskus saisi hyvin toimiaan. :)

Riippuu palvelimesta.
Ja kai nyt on edelleen kyse sen mailin saaminen lähtemään, siltä nettikupongiltasi?
Jotta jatkapa kotiläksyjen tekoa, selvitä isp jonka verkossa operoit ja sitten se mailipalvelin.


Mr. X

  • Käyttäjä
  • Viestejä: 151
    • Profiili
Vs: Sähköpostin lähetys
« Vastaus #14 : 29.03.10 - klo:17.33 »
No niin, palautettu mieleen!
Ei aina voi muistaa kaikkee! ;)
« Viimeksi muokattu: 04.03.12 - klo:21.30 kirjoittanut Mr. X »

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Sähköpostin lähetys
« Vastaus #15 : 29.03.10 - klo:21.18 »
No niin, palautettu mieleen!
Ei aina voi muistaa kaikkee! ;)

Juuei, ja muistiinpanot on laiskureille ;)
(Larry Wallia vapaasti mukaellen)

Mutta palannemme aiheeseen kun kerrot sen isp:n ja mahdollisesti tietämäsi postipalvelimet.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Sähköpostin lähetys
« Vastaus #16 : 31.03.10 - klo:17.48 »
isp:
mail.inet.fi
Postipalvelin:
http://www.aol.com/ (ei käytä ssl suojausta)
http://mail.google.com/

Doddih!
Nyt sitten kaivat sen aiemmin mainitun tiedoston, /etc/exim4/update-exim4.conf.conf auki
sudo nano -w /etc/exim4/update-exim4.conf.conf
on oikein hyvä loitsu.

Ja varmistat että se näyttää jokseenkin tuollaiselta:
dc_eximconfig_configtype='smarthost'
dc_local_interfaces='127.0.0.1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='mail.inet.fi'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname=''
dc_localdelivery='mail_spool'

ja kun kokeilin niin pistämällä tiedostoon /etc/mailname sisällöksi
aol.com

niin näyttää kuin maili tulee osoitteesta user@aol.com

Mutta ei hajuakaan onko se edes laillista saati sitten viisasta ;)

Ja luonnollisesti se exim pitää restartata sen jälkeen kun olet noita asetuksia muutellut.
sudo /etc/init.d/exim4 restart

Mr. X

  • Käyttäjä
  • Viestejä: 151
    • Profiili
Vs: Sähköpostin lähetys
« Vastaus #17 : 31.03.10 - klo:18.30 »
Ikävä kyllä, en saa vieläkään viestiä sähköpostiini. :-\
Eikös tämä pitäisi määritellä jokseenkin samalla lailla kuin esim. Outlook
meinaan, että piitäisi syöttää palvelimelle smtp ja portti ja käyttäjätunnus ja salasana?

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Sähköpostin lähetys
« Vastaus #18 : 31.03.10 - klo:19.06 »
Ikävä kyllä, en saa vieläkään viestiä sähköpostiini. :-\
Eikös tämä pitäisi määritellä jokseenkin samalla lailla kuin esim. Outlook
meinaan, että piitäisi syöttää palvelimelle smtp ja portti ja käyttäjätunnus ja salasana?

No ikäväähän se on.
Mutta ei hajuakaan miten outlookki konffataan, saati siitä miten sen voi käskyttää php -skriptillä ja Apachella.

Mutta mihin se menee, kun koetat lähettää:
 echo "Hu-huu" |mail toimiva.osoite@jokudomain.fi -s "testaan eximiä"

Ellei se lähde, niin mitä tulee sinne /var/mail -hakemistoon?
(Harmi että olet sen ruåttalaisfirman asiakas, en pysty testaamaan. Minä voin käyttää vain kolumbuksen ja DNA:n palvelimia smarthostina)

Ja mitä pistit, /etc/mailname:een?
 


Mr. X

  • Käyttäjä
  • Viestejä: 151
    • Profiili
Vs: Sähköpostin lähetys
« Vastaus #19 : 31.03.10 - klo:19.21 »
From MAILER-DAEMON Wed Mar 31 19:14:44 2010
Return-path: <>
Envelope-to: mrX@palvelin
Delivery-date: Wed, 31 Mar 2010 19:14:44 +0300
Received: from Debian-exim by Palvelin with local (Exim 4.69)
   id 1Nx0Z2-0001Jl-P7
   for mrX@palvelin; Wed, 31 Mar 2010 19:14:44 +0300
X-Failed-Recipients: toimiva.osoite@jokudomain.fi
Auto-Submitted: auto-replied
From: Mail Delivery System <Mailer-Daemon@palvelin>
To: mrX@palvelin
Subject: Mail delivery failed: returning message to sender
Message-Id: <E1Nx0Z2-0001Jl-P7@Palvelin>
Date: Wed, 31 Mar 2010 19:14:44 +0300

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

  toimiva.osoite@jokudomain.fi
    SMTP error from remote mail server after MAIL FROM:<mrX@palvelin> SIZE=1420:
    host mail.inet.fi [195.156.147.15]: 553 <mrX@palvelin> Invalid mail address, must be fully qualified domain

------ This is a copy of the message, including all the headers. ------

Return-path: <mrX@palvelin>
Received: from mrX by Palvelin with local (Exim 4.69)
   (envelope-from <mrX@palvelin>)
   id 1Nx0Z2-0001Ji-If
   for toimiva.osoite@jokudomain.fi; Wed, 31 Mar 2010 19:14:44 +0300
Subject: testaan eximiä
To: <toimiva.osoite@jokudomain.fi>
X-Mailer: mail (GNU Mailutils 1.1)
Message-Id: <E1Nx0Z2-0001Ji-If@Palvelin>
From: Olli <mrX@palvelin>
Date: Wed, 31 Mar 2010 19:14:44 +0300

Hu-huu

Tuommoinen viesti tuli sinne var/mail
Olisikohan tässä pätkässä jotain vikaa:

   SMTP error from remote mail server after MAIL FROM:<mrX@palvelin> SIZE=1420:
    host mail.inet.fi [195.156.147.15]: 553 <mrX@palvelin> Invalid mail address, must be fully qualified domain

Lainaus
Ja mitä pistit, /etc/mailname:een?
aol.com
« Viimeksi muokattu: 04.03.12 - klo:21.31 kirjoittanut Mr. X »