Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Finnish
  • Search

miten konffata mail jotta Cron voi emailata tulokset?

Keskustelua Gentoo Linuxista suomeksi. Tervetuloa!

Moderator: Chiitoo

Post Reply
  • Print view
Advanced search
16 posts • Page 1 of 1
Author
Message
hobo2
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 87
Joined: Sun May 08, 2005 5:52 am
Location: San Diego, CA & Miami, FL

miten konffata mail jotta Cron voi emailata tulokset?

  • Quote

Post by hobo2 » Wed May 11, 2005 4:18 am

tein muutamia yksinkertaisia komentoja joilla cron paivittain ajaa komennot, tekee logit ja laittaa postia

mutta, en tieda miten konffata tuo email niin etta output cronista tulee spostiin

tassa osa /var/log/messages jossa ilmenee etta komennot suoritettiin mutten saanut spostia

May 10 23:50:00 gt6 fcron[7736]: Job xxx /tmp/xxx.log started for user cron (pid 7737)
May 10 23:50:00 gt6 fcron[7736]: Job xxx /tmp/xxx.log terminated (exit status: 1) (mailing output)
May 10 23:50:00 gt6 sSMTP[7736]: Unable to locate mail
May 10 23:50:00 gt6 sSMTP[7736]: Cannot open mail:25
Top
Zarhan
Veteran
Veteran
Posts: 1020
Joined: Fri Feb 27, 2004 4:42 pm

Re: miten konffata mail jotta Cron voi emailata tulokset?

  • Quote

Post by Zarhan » Wed May 11, 2005 6:52 am

hobo2 wrote:tein muutamia yksinkertaisia komentoja joilla cron paivittain ajaa komennot, tekee logit ja laittaa postia

mutta, en tieda miten konffata tuo email niin etta output cronista tulee spostiin

tassa osa /var/log/messages jossa ilmenee etta komennot suoritettiin mutten saanut spostia

May 10 23:50:00 gt6 fcron[7736]: Job xxx /tmp/xxx.log started for user cron (pid 7737)
May 10 23:50:00 gt6 fcron[7736]: Job xxx /tmp/xxx.log terminated (exit status: 1) (mailing output)
May 10 23:50:00 gt6 sSMTP[7736]: Unable to locate mail
May 10 23:50:00 gt6 sSMTP[7736]: Cannot open mail:25
Oletuksena gentoo käyttää ssmtp-maileria (erittäin yksinkertainen mailerisofta, riittää peruskäyttöön). Tuo virheilmoitus May 10 23:50:00 gt6 sSMTP[7736]: Unable to locate mail tarkoittaa ettei löytänyt serveriä nimeltä "mail" :)

Katso tiedostoa /etc/ssmtp/ssmtp.conf ja laita sinne lähtevän postin palvelin mitä käytät, pitäisi alkaa pelittämään.
Top
hobo2
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 87
Joined: Sun May 08, 2005 5:52 am
Location: San Diego, CA & Miami, FL

  • Quote

Post by hobo2 » Wed May 11, 2005 12:49 pm

> Katso tiedostoa /etc/ssmtp/ssmtp.conf ja laita sinne lähtevän postin palvelin

laitoin siihen mailhost-oikea.osoite.com:2525

(palvelimeni ulosmeneva posti saapuu portista 2525)

eiko tarvitse konffata mitaan muita sSMTP (tai sendmail alias) vipuja?
tarkoitan noita -au -t jne asetuksia?

nyt nakyy /var/log/messages logissa
May 11 09:12:16 g6 sSMTP[10181]: standardize() -- Buffer overflow

joten ei enaa vikailmoitusta ettei loyda mailhostia muttei myoskaan toimi?


kiitos!
Top
Zarhan
Veteran
Veteran
Posts: 1020
Joined: Fri Feb 27, 2004 4:42 pm

  • Quote

Post by Zarhan » Wed May 11, 2005 2:36 pm

hobo2 wrote:>
laitoin siihen mailhost-oikea.osoite.com:2525
(palvelimeni ulosmeneva posti saapuu portista 2525)
Mitä tää yrittää sanoa?

Ulosmenevä posti saapuu?-)

Tohon siis tulee sun käyttämäsi postipalvelimen nimi, vaikka mail.inet.fi:25 soneralla. Jos pyörität omaa postiserveriä jossain niin sen toki.

Jos ei tunnu toimivan niin -d-optiolla voi pistää debugin päälle niin näet missä menee homma pieleen. Jos posti lähtee niin tarkista että vastaanottajan osoitteet yms. on oikeat :)
Top
hobo2
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 87
Joined: Sun May 08, 2005 5:52 am
Location: San Diego, CA & Miami, FL

  • Quote

Post by hobo2 » Wed May 11, 2005 6:19 pm

en ole kirjoittanut suomea vuosiin, anteeksi kankea kirjoitustyyli

minulla on siis omat palvelimet ja omat domainit

siis kuten www.munoma.com (en asu suomessa)
postini tulee sisalle (pop3) osoitemuodossa mail.munoma.com:2525 (portti on siis 2525 ei pelkka 25)

smtp menee ulos mail.munoma.com mutta vaatii login tiedot (samat kuin sisaantuleva posti)

laitoin siis tiedot kuten
mailhost-mail.munoma.com:2525

minne laitan tuon -d ?
vastaanottaja on siis mina, kuten hobo2@munoma.com (laitoin sen myos ja ilman sita, testattu molemmilla, ei silti toimi)
Top
Zarhan
Veteran
Veteran
Posts: 1020
Joined: Fri Feb 27, 2004 4:42 pm

  • Quote

Post by Zarhan » Wed May 11, 2005 8:25 pm

Millä komennolla tai skriptillä nyt laitat sitä postia?
Top
hobo2
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 87
Joined: Sun May 08, 2005 5:52 am
Location: San Diego, CA & Miami, FL

  • Quote

Post by hobo2 » Wed May 11, 2005 9:38 pm

siis cron ajaa muutaman komennon ja (alkuperainen viesti threadissa) tallentaa /var/log tiedostoon filun

tuo tiedosto sitten ilmeisesti tulisi suoraan sSMTP:lla

ainakin niin ymmarsin noista alkuperaisista lokitiedoista

kirjoitin:

>tassa osa /var/log/messages jossa ilmenee etta komennot suoritettiin mutten saanut spostia
>May 10 23:50:00 gt6 fcron[7736]: Job xxx /tmp/xxx.log started for user cron (pid 7737)
>May 10 23:50:00 gt6 fcron[7736]: Job xxx /tmp/xxx.log terminated (exit status: 1) (mailing output)
>May 10 23:50:00 gt6 sSMTP[7736]: Unable to locate mail
>May 10 23:50:00 gt6 sSMTP[7736]: Cannot open mail:25

en siis edelleenkaan ole suorittanut mitaan komentoa terminal/consolen kautta vaan edelleenkin cron ajaa noita toimintoja ja edelleenkin olisin lukenut ne emailista jos mahdollista

sain seuraavan neuvon:
> Katso tiedostoa /etc/ssmtp/ssmtp.conf ja laita sinne lähtevän postin palvelin

laitoin siihen mailhost-oikea.osoite.com:2525

ja nyt siis sama lokitiedosto nayttaa:
>nyt nakyy /var/log/messages logissa
>May 11 09:12:16 g6 sSMTP[10181]: standardize() -- Buffer overflow

pitaisiko manuaalisesti tehda jokin komento? teen sen mielellani.
mika olisi tuo testikomento?
Top
Zarhan
Veteran
Veteran
Posts: 1020
Joined: Fri Feb 27, 2004 4:42 pm

  • Quote

Post by Zarhan » Wed May 11, 2005 9:47 pm

Joojoo, mutta minkä komennon se sun hieno cronilla ajastettu skripti tekee? Mitä ne muutamat komennot on?
Top
hobo2
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 87
Joined: Sun May 08, 2005 5:52 am
Location: San Diego, CA & Miami, FL

  • Quote

Post by hobo2 » Wed May 11, 2005 11:00 pm

ei se taida olla kovin hieno, pieni ohjelma jonka kirjoitin pythonilla, hakee mySql tietokannasta muutamia tarkeita tapahtumia ja tallentaa ne logiin (/var/tmp/xxx.log)

ilmeisesti se osa toimii hyvin koska pystyn lukemaan sen samassa paikassa jos olen koneella, tarkoitus olikin olla superhieno ja saada output emailissa :) joka melkein onnistui paitsi etten osaa konffata sSMTP:ta

saisinko nyt ohjeet tuohon emailiin ?:)
Top
hobo2
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 87
Joined: Sun May 08, 2005 5:52 am
Location: San Diego, CA & Miami, FL

  • Quote

Post by hobo2 » Thu May 12, 2005 4:10 am

osoitteessa http://forums.gentoo.org/viewtopic-p-24 ... ml#2401500
loytyi toimiva keino, cron emailaa nyt login mutta en viela osaa konffata "To" osoitetta

linkissa oleva "cat test.msg" sample tuli hienosti perille omaan spostiin
Top
Zarhan
Veteran
Veteran
Posts: 1020
Joined: Fri Feb 27, 2004 4:42 pm

  • Quote

Post by Zarhan » Thu May 12, 2005 6:26 am

No yritin kysyä että millä komennolla sitä postia sitten lähetät siinä skriptissäsi..

Mutta jos tuo linkin esimerkki toimii niin ilmeisesti ihan komennolla sendmail mun@osoite.

To:-osoite käsittääkseni määritellään ihan viestin rungossa. Elikkä sun pitää viestisi alkuun liimata To: oma@osoite tai To: Oma Nimi <oma@osoite>. Välilyönti To:n jälkeen on tärkeä.
Top
hobo2
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 87
Joined: Sun May 08, 2005 5:52 am
Location: San Diego, CA & Miami, FL

  • Quote

Post by hobo2 » Thu May 12, 2005 1:43 pm

Zarhan wrote:No yritin kysyä että millä komennolla sitä postia sitten lähetät siinä skriptissäsi
esmes tama esimerkki pitaisi olla riittava koska logitiedot tulevat emailissa

cron:iin seuraava komento

emerge --update world 2>&1 | tee -a /tmp/lastemerge.log

tuon pitaisi tulla automaattisesti osoitteeseen joka maaritelty ssmtp.conf:issa
Top
Zarhan
Veteran
Veteran
Posts: 1020
Joined: Fri Feb 27, 2004 4:42 pm

  • Quote

Post by Zarhan » Thu May 12, 2005 2:27 pm

hobo2 wrote:
emerge --update world 2>&1 | tee -a /tmp/lastemerge.log

tuon pitaisi tulla automaattisesti osoitteeseen joka maaritelty ssmtp.conf:issa
Ssmtp.conffissa määritellään vain posti*palvelimen* osoite. Ei mitään muuta. Elikkä siellä määritellään vain se mailhost.oma.domain:2525.

Komentoriviksi muodostuu vaikkapa

Code: Select all

emerge --update world 2>&1 | tee -a /tmp/lastemerge.log | /usr/lib/sendmail -flahettaja@osoite.com vastaanottaja@osoite.com
Ja nyt en kyllä ymmärrä mitä meinaat kun sanot että et osaa konffata "To"-osoitetta - sehän on tuo "vastaanottaja@osoite.com" eli ainoa parametri mitä sendmailille on pakko sanoa.

Jos haluat selväkielisemmät lähettäjän osoitteet näkyviin tyyliin "Matti Möttönen" <matti@oma.domain.com> niin
from-osoitteeseen se tehdään ihan reverse lookupilla /etc/passwd-tiedostosta käyttäjien oikean nimen kohdalta. Jos tämän haluaa overridettää niin parametri -F "Matti" hoitaa homman.
Top
hobo2
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 87
Joined: Sun May 08, 2005 5:52 am
Location: San Diego, CA & Miami, FL

  • Quote

Post by hobo2 » Thu May 12, 2005 5:13 pm

anteeksi seli-selitykset, suomen kielinen ilmaisu hieman takkuilee, kylla se tasta selvenee =:)

vaikka itse komentosarja on omassa tapauksessa pieni python ohjelma, seuraava kuvaus on toimiva esimerkki mita tapahtuu

siis, komento esmes cron:issa on esmes seuraava

emerge --sync 2>&1 | tee -a /tmp/emerge.log | /usr/lib/sendmail -fcron@gentoo hobo@munoma.com

mita tapahtuu seuraavaksi?

1. cron ajaa komennon pyydettyyn aikaan
2. cron emailaa raportin etta "ajo on suoritettu"
3. email saapuu seuraavalla Subject rivilla

Output of fcron job: 'emerge --sync  2>&1 | tee -a /tmp/emerge.log | /usr/lib/sendmail -fcron@gentoo hobo@munoma.com'


4. raporttia ei ole mukana emailissa (<--- tama on se mita olen hakenut, etta saisin lukea isp:n spostista mita cron teki ja mita tapahtui ajon lopussa), saan siis ainoastaan tyhjan spostin enka logia
5. yksinkertaisesti siis haluan myos tuon /tmp/emerge.log spostiin

tuota osoitetta tai osaa rivista " | /usr/lib/sendmail -fcron@gentoo hobo@munoma.com " ei tarvita lainkaan koska osoite joka on laitettu ssmtp.conf:iin (userid's below level 1000) on se minne cron lahettaa tulokset

joten seuraavat komennot cron:issa tuottavat identtiset tulokset (ie. Ainoastaan headeri tulee emailiiin)

emerge --sync 2>&1 | tee -a /tmp/emerge.log | /usr/lib/sendmail -fcron@gentoo hobo@munoma.com
emerge --sync 2>&1 | tee -a /tmp/emerge.log

6. tilanne nyt sama kuin eilen, eli saan siis automaattisesti tuon "ilmoituksen" etta cron suoritti ajon, tulos 1 = Ok mutta haluan myos emerge.log:in

I sure do hope I'm explicitly and impeccably clear this time?:)
Top
Zarhan
Veteran
Veteran
Posts: 1020
Joined: Fri Feb 27, 2004 4:42 pm

  • Quote

Post by Zarhan » Fri May 13, 2005 8:42 am

Ah, ilmeisesti tämä tulosten lähetys ihan cronilla itsellään on sellainen asia missä toteutukset eroavat, ja fcron voi tehdä juttuja omalla tavallaan. Itse käytän vixie-cronia, joten fcronista en pysty kommentoimaan.
Top
hobo2
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 87
Joined: Sun May 08, 2005 5:52 am
Location: San Diego, CA & Miami, FL

  • Quote

Post by hobo2 » Fri May 13, 2005 4:08 pm

laitoin erillisen viestin http://forums.gentoo.org/viewtopic-p-2406034.html

ehka joku vastaa :)
Top
Post Reply
  • Print view

16 posts • Page 1 of 1

Return to “Finnish”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic