У следећем чланку ћемо погледати команду Маил.Данас постоји много начина за слање е-поште, било помоћу ГУИ-ја, помоћу прегледача, било помоћу клијента е-поште. Али опције постају ограниченије када је у питању интерфејс командне линије (ЦЛИ). Због тога ћемо у овом посту видети како шаљите е-пошту са терминала Гну / Линук система.
Постоје неке опције које можемо користити за слање е-поште са терминала, као што су Сендмаил, Муттитд. Али у овим редовима ћемо видети како да користимо команду Маил за слање е-поште са терминала нашег система. Моћи ћемо да користимо ову команду директно са терминала или је можемо користити када програмирамо наше БАСХ скрипте.
Пре него што почнемо да је користимо, мораћемо да инсталирамо ову наредбу за пошту, у случају да је наша дистрибуција подразумевано нема.
инсталација
Као што сам рекао, многе Гну / Линук дистрибуције подразумевано имају наредбу маил, али ако то није случај на вашем систему, реците да се она може инсталирати помоћу неколико наредби. За овај чланак морам да кажем да користим Убунту 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
Имам осећај да чак и онај ко је написао овај водич није свестан шта значи не конфигурисати МТА. Да би ме читаоци почетници разумели, овај водич, како је написан, служи само за слање е-поште себи иако ни у једном тренутку није примећен овај велики недостатак.
Туторијали за ubunlog Некада су имали бољи квалитет. То је штета.
Добра ствар у чланку била би како да конфигуришете сервер за пошту или гмаил ...
Нов сам, али видео сам ситнице на тему мејлова, за гмаил сам морао да конфигуришем нешто или друго.
Било би занимљиво нешто мало конкретније и, као што рекох, за подешавање поштанског сервера или које датотеке треба додирнути.
Можете ли да коментаришете МТА?
Поздрав и хвала.
упит, а где је пошта конфигурисана да може да шаље ??? да ли стављате смтп? Не разумем
Магично маилови не би сами себе слали. Недостаје излазна референца
Бар нисам једини сероња који схвата да овај туторијал није потпун, управо сам инсталирао убунту и ништа од ствари које су овде речено не ради. Срање!