-
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
Następne wpisy z tego wątku
- 26.08.14 20:50 Atlantis
- 26.08.14 22:53 Marek Wodzinski
- 26.08.14 23:57 Atlantis
- 27.08.14 00:35 Grzegorz Niemirowski
- 27.08.14 00:53 Grzegorz Niemirowski
- 27.08.14 12:01 Atlantis
- 27.08.14 17:51 Grzegorz Niemirowski
- 27.08.14 18:07 Marek Wodzinski
- 27.08.14 18:43 Atlantis
- 27.08.14 18:57 Grzegorz Niemirowski
- 27.08.14 19:15 Marek Wodzinski
- 01.09.14 11:21 Atlantis
- 02.09.14 13:49 Marek Wodzinski
Najnowsze wątki z tej grupy
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
Najnowsze wątki
- 2025-02-17 Kraków => MS Dynamics 365BC/NAV Developer <=
- 2025-02-17 Chrzanów => Programista NodeJS <=
- 2025-02-17 Warszawa => Node.js / Fullstack Developer <=
- 2025-02-17 Białystok => System Architect (Java background) <=
- 2025-02-17 Białystok => Solution Architect (Java background) <=
- 2025-02-17 Gliwice => Team Lead / Tribe Lead FrontEnd <=
- 2025-02-17 Gdańsk => PHP Developer <=
- 2025-02-17 Warszawa => Senior ASP.NET Developer <=
- 2025-02-17 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-17 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-02-17 Odśnieżanie samochodu
- 2025-02-17 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-17 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-17 Pompiarze...
- 2025-02-16 PV teraz