Řešení 1:
/bin/mail -s "Enter Subject Line here" -a
/home/.../whateverFileYouWantAttached
"[email protected]"
< /home/me/textBody.letter
zkuste výše uvedený příkaz :)
Řešení 2:
Jednoduchá odpověď:
Nastavte sendmail. Bude to záviset na vaší distribuci, ale není to vůbec obtížné. Pokud máte nějaké konkrétní otázky, zeptejte se.
Složitá odpověď:
Pokud se ptáte na toto, pravděpodobně byste neměli skočit zbraň a nastavit sendmail justtt ještě.
Budete muset vzít v úvahu několik věcí:
-
Umožňuje vám váš ISP posílat e-maily? Můžete se nacházet v rozsahu IP jiných než serverů, a proto vás mnoho poskytovatelů e-mailu přímo zablokuje.
-
Jakou adresu použijete jako adresu odesílatele? Jste oprávněni odesílat z této adresy (SPF, DomainKeys atd.)? Pokud ne, vaše zprávy mohou být poskytovateli e-mailu detekovány jako spam --- a to právem.
-
V neposlední řadě:Opravdu potřebujete používat vlastní službu SMTP? Nějaký důvod, proč používání vašeho ISP není dost dobré?
V dobách nebylo nastavení serveru SMTP velký problém. V dnešní době může být nastavení snadnější, ale nastavit jej tak, aby skutečně dostával zprávy do poštovních schránek lidí , je výzvou.
Řešení 3:
Mohu potvrdit, že žádný z výše uvedených návrhů nefunguje ani na mém systému CentOS doma – ani jeden. Což je nepříjemné!
To samé jsem pak zkoušel na čerstvé instanci Amazonu s CentOS 6.4 a i s výchozí konfigurací můžu bez problémů posílat poštu. Vše, co jsem musel udělat, bylo
yum install mailx
po kterém odesílání pošty, jak je popsáno výše, funguje jako kouzlo. Instalace komplikací jako sendmail NENÍ nutná pro to, o co se Jakub snaží.
Musí to být nějaká konfigurace s mým ISP, protože tady na svém konci nemám konfigurovatelný firewall.
Řešení 4:
Musíte provést následující:
sudo yum install postfix telnet mailx
sudo /etc/init.d/postfix start
sudo vi /etc/postfix/main.cf
-
Změňte
mydestination = mydomain.com, localhost.mydomain.com, localhost
do
mydestination = localhost.mydomain.com, localhost
Otestujte pomocí následujícího z příkazového řádku
- e-mail [email protected] Předmět:
- Testovací e-mail z demoslice.com Test
- tělo e-mailu.
.
Č. 4 – k doplnění těla e-mailu zbývá jen tečka. Nyní byste měli mít poštu.
Výše uvedené vám poskytne fungující MTA (Mail Transfer Agent). Některé zdroje, které vám pomohou s pokročilejším nastavením, naleznete v článcích slicehost o nastavení e-mailu pro CentOS (přejděte dolů do sekce CentOS a e-mail). Opravdu byste měli zvážit správné nastavení následujících položek:název hostitele, záznamy RDNS (Reverse DNS) a SPF (Sender Policy Framework) u vašeho poskytovatele DNS.