GNU/Linux >> Znalost Linux >  >> Linux

Jak odeslat e-mail s mým serverem CentOS?

Ř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í:

  1. 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.

  2. 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.

  3. 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í:

  1. sudo yum install postfix telnet mailx
  2. sudo /etc/init.d/postfix start
  3. sudo vi /etc/postfix/main.cf
  4. 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

  1. e-mail [email protected] Předmět:
  2. Testovací e-mail z demoslice.com Test
  3. tělo e-mailu.
  4. .

Č. 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.


Linux
  1. Jak nastavit poštovní server pomocí PostfixAdmin na CentOS 7

  2. Jak mohu odeslat e-mail z příkazového řádku?

  3. Jak odeslat nezpracovanou poštovní zprávu na Linuxu?

  1. Jak nainstalovat FTP server na CentOS 7 s VSFTPD

  2. Jak nainstalovat poštovní server Postfix na RHEL 8 / CentOS 8

  3. Jak číst e-maily přijaté na serveru Debian

  1. Jak nastavit FTP server s VSFTPD na CentOS 7

  2. Jak snadno nastavit poštovní server na Debian 9 Stretch s iRedMail

  3. Jak snadno nastavit poštovní server na Debian 10 Buster s iRedMail