Пошаљите пошту, шаљите е-пошту са терминала вашег Гну / Линук рачунара

О наредби за пошту

У следећем чланку ћемо погледати команду Маил.Данас постоји много начина за слање е-поште, било помоћу ГУИ-ја, помоћу прегледача, било помоћу клијента е-поште. Али опције постају ограниченије када је у питању интерфејс командне линије (ЦЛИ). Због тога ћемо у овом посту видети како шаљите е-пошту са терминала Гну / Линук система.

Постоје неке опције које можемо користити за слање е-поште са терминала, као што су Сендмаил, Муттитд. Али у овим редовима ћемо видети како да користимо команду Маил за слање е-поште са терминала нашег система. Моћи ћемо да користимо ову команду директно са терминала или је можемо користити када програмирамо наше БАСХ скрипте.

Пре него што почнемо да је користимо, мораћемо да инсталирамо ову наредбу за пошту, у случају да је наша дистрибуција подразумевано нема.

инсталација

Као што сам рекао, многе Гну / Линук дистрибуције подразумевано имају наредбу маил, али ако то није случај на вашем систему, реците да се она може инсталирати помоћу неколико наредби. За овај чланак морам да кажем да користим Убунту 18.04 ЛТС. У случају да морате инсталирајте програм на Убунту / Дебиан / Линук Минт, можемо користити апт-гет за инсталирање команде на наше системе. Отварамо терминал (Цтрл + Алт + Т) и пишемо:

sudo apt-get install mailutils

Примери за слање е-поште са терминала

Пошаљите једноставан е-маил

Да бисте послали једноставну е-пошту, само помоћу неки садржај у телу, извршићемо:

једноставна пошта послата са терминала

mail -s "Email simple enviado desde la terminal" nonaino@mail.com

У овој наредби опција -с се користи за помињање предмета е-поште. Пратите адресу е-поште на коју желимо да пошаљемо пошту. Сада након покретања горње команде, морамо да напишемо садржај тела. Једном кад завршимо притиснућемо комбинацију тастера ЦТРЛ + Д за излаз и слање поште.

У нашем менаџеру поште добићемо нешто попут следећег. Прво морам да признам, пошту коју сам пронашао у фасцикли спан.

пошта једноставна пошта примљена

Такође можемо користити следеће наредба у једном реду за слање поште:

mail -s "Email de prueba" nonaino@mail.com <<< "Este es el cuerpo del correo"

Пошаљите пошту више прималаца

Предњишаљите е-пошту више корисника, једноставно морамо наведите све адресе е-поште одвојене зарезом. Пример овога би био:

Вишеструка поштанска пошта примљена са терминала

mail -s "Email a varios usuarios" usuario1@mail.com,usuario2@mail.com,usuario3@mail.com

Корисници којима је пошта послата добиће отприлике следеће:

пошаљите више прималаца

Пошаљите е-пошту са прилогом

Друга опција коју ћемо имати биће слање е-поште са прилогом. За ово ћемо користити опција 'А' са командом Маил. Морам рећи да се датотека коју шаљем у овом примеру налази у истој фасцикли у којој сам и док шаљем пошту. На пример, ако бисмо желели да пошаљемо датотеку која се зове „тект.ткт“, користили бисмо следећу команду:

поштанска пошта са прилогом послата са терминала

mail -s “Correo con archivo adjunto” nonaino@mail.com -A texto.txt

Корисник који прими пошту видеће у свом менаџеру поште нешто попут онога што се може видети на следећем снимку екрана:

примљен е-маил са прилогом

Пошаљите садржај датотеке поштом

Да бисмо послали садржај датотеке помоћу команде маил, у терминал ћемо написати:

поштанска пошта која шаље садржај датотеке са терминала

mail -s “Salida del archivo” nonaino@mail.com < /home/sapoclay/texto.txt

Корисник садржај датотеке добићете директно у телу е-поште. Као што се може видети на следећем снимку екрана, дотична датотека се не шаље као прилог, као што је то био случај у претходном одељку.

пошта са садржајем датотеке послане са терминала

Пошаљите е-пошту са излазом наредбе

Моћи ћемо да пошаљемо излаз наредбе као садржај тела поште. На пример, ако треба да пошаљемо излаз 'мачка /хоме/сапоцлаи/.цонфиг/мимеаппс.лист'користили бисмо:

пошта наредбе чији је резултат послан са терминала

cat /home/sapoclay/.config/mimeapps.list | mail -s "Envío del resultado de un comando" nonaino@mail.com

Пошаљите е-пошту са командом ецхо

Такође можемо користите команду ецхо за слање е-поште електронски

echo "Este es el cuerpo del email" | mail -s "Prueba de correo" nonaino@mail.com

Пошаљите е-пошту са додатним заглављима

Да бисмо послали е-пошту са додатним заглављима, користићемо опцију „до“ са командом маил.

пошта са додатним заглављима

mail -s "Correo con encabezados adicionales" -a From:sapoclay\<usuario1@casimailx.com\> nonaino@mail.com

Резултат који би корисник добио био би следећи:

пошаљите додатна заглавља

Овим завршавамо чланак. Ово је било само неколико уобичајених примера употребе ове наредбе. Гледајући мало на интернету можете пронаћи неке друге. Такође можемо пронаћи више документације о овој команди која користи ман странице у терминалу (Цтрл + Алт + Т):

човек командна пошта

man mail

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   едкалрио дијо

    Имам осећај да чак и онај ко је написао овај водич није свестан шта значи не конфигурисати МТА. Да би ме читаоци почетници разумели, овај водич, како је написан, служи само за слање е-поште себи иако ни у једном тренутку није примећен овај велики недостатак.

    Туторијали за ubunlog Некада су имали бољи квалитет. То је штета.

  2.   Јави срећан дијо

    Добра ствар у чланку била би како да конфигуришете сервер за пошту или гмаил ...

    Нов сам, али видео сам ситнице на тему мејлова, за гмаил сам морао да конфигуришем нешто или друго.

    Било би занимљиво нешто мало конкретније и, као што рекох, за подешавање поштанског сервера или које датотеке треба додирнути.

    Можете ли да коментаришете МТА?

    Поздрав и хвала.

  3.   Дарсие дијо

    упит, а где је пошта конфигурисана да може да шаље ??? да ли стављате смтп? Не разумем
    Магично маилови не би сами себе слали. Недостаје излазна референца

  4.   Ернесто дијо

    Бар нисам једини сероња који схвата да овај туторијал није потпун, управо сам инсталирао убунту и ништа од ствари које су овде речено не ради. Срање!