Иницијализација:
Многе Линук команде су доступне за слање е -поште из командне линије или помоћу басх скрипте. Али било која команда за слање е -поште неће радити ако СМТП сервер није правилно подешен у систему. Можете подесити сопствени СМТП сервер за слање е-поште из командне линије или можете користити било који бесплатни СМТП сервер било ког познатог провајдера услуга е-поште као што су Гмаил или Иахоо. У овом водичу се користи СМТП сервер Гмаил налога. Да бисте извршили овај задатак, морате да изаберете Гмаил налог и омогућите опцију „Дозволи мање сигурним апликацијама“ за тај налог за слање е -поште. Да бисте омогућили ову опцију, можете посетити следећи водич.
хттпс://линукхинт.цом/хов-то-сенд-емаил-фром-пхп/
Након што омогућите ову опцију, морате отворити датотеку „/етц/ссмтп/ссмтп.цонф“ са привилегијом „роот“ и додати следеће редове на крај датотеке. Морате поставити своју адресу е -поште на „АутхУсер“, а лозинку на „АутхПасс“ да бисте довршили подешавање.
УсеСТАРТТЛС= ДА
ФромЛинеОверриде= ДА
корен= админ@екампле.цом
маилхуб= смтп.гмаил.цом:587
АутхУсер= корисничко име@гмаил.цом
АутхПасс= лозинка
Пример-1: Коришћење команде Сендмаил
Једна од популарних команди за слање е -поште Линука је `сендмаил`. Помоћу ове наредбе корисник може лако послати е -пошту из командне линије. Ако пакет Сендмаил није инсталиран у систему, покрените следећу команду да бисте инсталирали пакет.
$судопогоданинсталирајссмтп
Претпоставимо да је садржај е -поште ускладиштен у датотеци под називом „емаил.ткт“ са следећим садржајем. Овде ће текст после „Субјецт:“ бити послат као наслов е -поште, а преостали део ће бити послат као тело е -поште.
емаил.ткт
Предмет: Слање е -поште помоћу сендмаил -а
Тестирање тела е -поште
Покрените команду `сендмаил 'са е -адресом примаоца попут следеће команде.
$Пошаљи поштукорисничко име@гмаил.цом<емаил.ткт
Пример-2: Коришћење команде „пошта“
Најчешћа команда за слање е -поште у Линук -у је `маил` команда. Ова команда није подразумевано инсталирана на Убунту. Покрените следећу команду да бисте инсталирали команду `маил`.
$судопогоданинсталирајмаилутилсСледећа команда ће показати верзију ове команде ако је инсталирана у систему.
$Пошта-В
„-С“ опција се користи у команди `маил` за дефинисање теме е-поште. Покрените команду „маил“ помоћу опције „-с“ са насловом е-поште и адресом е-поште примаоца попут следеће команде. Тражиће Цц: адресу. Ако не желите да користите поље Цц:, оставите га празним и притисните ентер. Унесите текст поруке и притисните Цтрл+Д да бисте послали е -поруку.
$Пошта-с 'тема'корисничко име@гмаил.цом
Ако желите да додате тело поруке е -поште у команду, користите „<<<’ operator like the following command.
$Пошта-с 'Наслов поруке'корисничко име@гмаил.цом<<< 'тестирање тела поруке'
Такође можете додати адресу е-поште пошиљаоца помоћу команде `маил` помоћу опције '-а'. Следећа команда ће послати поруку е -поште са насловом „наслов поруке“, именом пошиљаоца и адресом е -поште „Админ“<[заштићена е -пошта]> ’И адреса е -поште примаоца,[заштићена е -пошта]и тело поруке, „порука за тестирање“.
$ маил-с 'Наслов поруке' -доОд: Админ <админ@екампле.цом >корисничко име@гмаил.цом<<< 'порука о тестирању'
Такође можете послати тело е -поруке помоћу команде ецхо и пипе (|). Следећа команда користи команду пипе (|) за слање тела поруке.
$Избацио 'порука о тестирању' |Пошта-с 'Наслов поруке'корисничко име@екампле.цом
Е -пошта се може послати више прималаца помоћу команде `маил` и додавањем адреса прималаца одвајањем зареза. Следећа команда ће бити послата е -поштом двама примаоцима.
$Пошта-с „Тестирање е -поште“корисничко име1@екампле.цом, корисничко име2@екампле.цом<тест.ткт
Пример-3: Коришћење команде `мутт`
Као и команда `маил`, команда` мутт` није подразумевано инсталирана на Убунту -у. Покрените следећу команду да бисте инсталирали команду `мутт`.
$судопогоданинсталирајмуттНаредба `мутт` функционише слично команди` маил`, али команда `мутт` има сопствени уређивач за слање е -поште. Покрените следећу команду са важећом адресом е -поште да бисте је послали.
$Избациопорука за тестирање|мутт-с „Тестирање е -поште“корисничко име@екампле.цом
Можете приложити било коју датотеку помоћу опције „-а“ са командом „маил“ или „мутт“. Следећа команда ће приложити датотеку итемс.ткт приликом слања е -поште.
$Избацио 'порука о тестирању' |мутт-с 'Наслов поруке' -доитемс.ткт-корисничко име@гмаил.цом
Пример 4: Коришћење команде „ССМТП“
Још једна команда е -поште је команда `ссмтп`. Ако ссмтп није инсталиран пре, прво инсталирајте пакет. Инсталацијска наредба за ссмтп приказана је у примјеру-1. наредбе ссмтп и сендмаил раде слично.
Покрените следећу команду са важећом адресом е -поште. Унесите наслов и тело е -поште. Притисните цтрл+Д за излаз и слање е -поште.
$ссмтп корисничко име@гмаил.цом
Пример-5: Коришћење маилк команде
ХТМЛ садржај можете послати као тело е -поште без слања текстуалне поруке. Направите ХТМЛ датотеку под називом „тест.хтмл“ која ће се користити као тело поруке.
тест.хтмл
< хтмл >< тело >>
< х3 >Слање е -поште</ х3 >
< направити величина='2' боја='нет'>Тестирање тела поруке</ направити >
<</ тело >
</ хтмл >
команда `маилк` функционише као команда` маил`. Морате навести Цонтент-Типе као тект/хтмл да бисте послали ХТМЛ садржај као тело поруке у команди `маилк`. Следећа команда ће послати садржај датотеке „тест.хтмл“ као тело поруке е -поште.
$ маилк-до 'Цонтент-Типе: тект/хтмл' -с 'Слање е -поште помоћу маилк -а'<тест.хтмл'[заштићена е -пошта]'
Када проверите пријемно сандуче примаочевог налога е -поште, листа е -порука ће се приказати као следећа слика.
Закључак
Након што сте правилно увежбали горе наведене команде, надам се да ће читалац моћи лако да шаље е -пошту из командне линије у Линуку.