eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaRaspberry Pi - wysyłanie maila z notyfikacjąRe: Raspberry Pi - wysyłanie maila z notyfikacją
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!plix.pl!newsfeed2.plix.pl!news.tvk.wroc
    .pl!not-for-mail
    From: Marek Wodzinski <m...@O...mamy.to>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Raspberry Pi - wysyłanie maila z notyfikacją
    Date: Tue, 26 Aug 2014 16:22:55 +0200
    Organization: Telewizja Kablowa Wroclaw -- http://www.tvk.wroc.pl/
    Lines: 85
    Message-ID: <a...@t...pilczyce.net>
    References: <lt9n03$hnh$1@portraits.wsisiz.edu.pl>
    <lt9n03$hnh$1@portraits.wsisiz.edu.pl>
    <a...@n...neostrada.pl>
    <a...@n...neostrada.pl>
    <ltcr40$t6g$1@portraits.wsisiz.edu.pl> <ltgbnj$pgm$1@pyro.tvk.wroc.pl>
    <lthadj$rdg$1@portraits.wsisiz.edu.pl>
    NNTP-Posting-Host: h82-143-151-130-static.e-wro.net.pl
    Mime-Version: 1.0
    Content-Type: TEXT/PLAIN; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8BIT
    X-Trace: pyro.tvk.wroc.pl 1409062978 7534 82.143.151.130 (26 Aug 2014 14:22:58 GMT)
    X-Complaints-To: a...@t...wroc.pl
    NNTP-Posting-Date: Tue, 26 Aug 2014 14:22:58 +0000 (UTC)
    In-Reply-To: <lthadj$rdg$1@portraits.wsisiz.edu.pl>
    User-Agent: Alpine 2.00 (LNX 1167 2008-08-23)
    X-Odpowiedz: odspamiacz...
    X-Beer: Velkopopovicky Kozel
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:670171
    [ ukryj nagłówki ]

    On Tue, 26 Aug 2014, Atlantis wrote:

    > Jaki daemon pocztowy mógłbyś polecić?

    Zależy do czego potrzebujesz i jak bardzo szanujesz zasoby:-)
    I czy w przyszłości maszynka sama ma wysyłać maile od razu na świat czy
    zawsze tylko przez jakiś serwer.

    Podobno msmtp jest prosty, mały i dobry, ale jakoś zawsze używałem
    'pełnych' demonów - zaleta jest taka, że łatwiej jest poznać i znaleźć
    pomoc do jednego popularnego programu niż fajnego, małego, ale
    egzotycznego. Jak nie liczysz każdego bajtu czy mikrosekundy na obsługę
    maila, to zazwyczaj wystarcza to co dostajesz w dystrybucji.

    > I jak wygląda obsługa
    > odpowiedniego konta?

    Jeżeli chcesz słać wszystko przez zewnętrzny serwer, to w konfiguracji
    demona. Zależy jaki masz lub zainstalujesz. Podobno w Raspbianie jest exim
    defaultowo, więc może już coś masz nawet zainstalowane albo i uruchomione
    :-)


    > Wywołuje się je z linii poleceń

    Wysyłanie wywołujesz z linii poleceń, treść maila zazwyczaj wrzucasz na
    stdin.

    >, czy tożsamość jest
    > odgórnie skonfigurowana i zależy od użytkownika, który uruchomi program
    > wywołujący daemona?

    To trochę inaczej się odbywa.
    Zazwyczaj masz demona do poczty (mta), który działa cały czas lub
    uruchamiany jest czasem z crona (rzadziej). On sprawdza czy coś ma w
    kolejce do wysłania i to ewentualnie wysyła.

    Natomiast jak chcesz wysłać maila, to wywołujesz inny program (czasem ten
    sam, ale z innymi opcjami), który weźmie tego maila, wstępnie sprawdzi co
    próbujesz wysłać i wrzuci do kolejki demonowi.

    Tożsamość (w sensie ustawienia autoryzacji i serwera) konfigurujesz
    demonowi o ile nie wysyłasz sam od razu na świat. Wtedy on może wysłać
    maila dalej używając tej konfiguracji. Mta to taki router - sam podejmuje
    decyzje co zrobić z dostanym mailem. Czasem możesz mu wymusić, żeby słał
    wszystko lub część poczty (np. w zależności od nadawcy czy odbiorcy) przez
    określonego relaya. Dlatego też raczej nie ma szans, że określisz
    dodatkowe parametry relaya w czasie wrzucania maila do kolejki.

    Taki hint już do wysyłania: możesz wywołać 'mail' używając jego switchy,
    żeby dodać dodatkowe nagłowki. Ale ponieważ praktycznie każdy mta ma tryb
    udawania sendmaila (jednego z najstarszych demonów), to niezależnie czy
    będziesz miał exima, postfixa, sendmaila czy coś tam jeszcze, to zawsze
    powinno się dać wywołać 'sendmail -t' i wrzucić na stdin całego maila z
    nagłówkami.
    Wtedy 'sendmail' sam sobie znajdzie From:, To:, Cc, Bcc (to ostatnie
    też grzecznie usunie) i zrobi z tym co trzeba.
    Osobiście używam opcji z sendmail -t :-)

    >> Na Linuxie naprawdę nie ma sensu wynajdować koła od nowa, bo
    szkoda
    >> czasu i zawsze się okaże, że jakiś serwer odpowie Ci trochę inaczej, ale
    >
    > Kod pisałem pod konkretny serwer, nawet dane uwierzytelniające są
    > hardkodowane z źródle.

    Czasem serwer się zmienia, czasem chcesz udostępnić program komuś. W
    Linuksie najlepiej jak system tym się zajmie, a nie sama aplikacja.
    Czasem robi to aplikacja, ale często są to już potworki w językach
    skryptowych z opasłymi i sprawdzonymi bibliotekami. A i tak często taka
    biblioteka ma jako fallback wysłanie 'normalnie'.

    > Chodziło mi też eksperyment mający na celu
    > przybliżenie zasady działania poczty e-mail.

    Przydaje się też czasem wiedzieć jak wysłać maila telnetem czy netcatem
    :-)


    Pozdrawiam

    Marek
    --
    "If you want something done...do yourself!"
    Jean-Baptiste Emmanuel Zorg

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: