Mwongozo huu unanuia kukufundisha Sendmail na SMTP Setup kwenye Ubuntu 24.04. Sendmail ni seva ya barua pepe ambayo unaweza kutumia kutuma barua pepe kwa kutumia SMTP (Itifaki Rahisi ya Uhawilishaji Barua). Kwa hivyo tuliamua kukuonyesha jinsi unavyoweza kusakinisha na kusanidi Sendmail na SMTP kwenye Ubuntu 24.04 kwenye mwongozo huu kutoka kwa tovuti ya Orcacore. Mwongozo wa Kina wa Sendmail na Usanidi wa SMTP kwenye Ubuntu 24.04 Ili kusanidi Sendmail na SMTP kwenye Ubuntu 24.04, lazima ufikie seva yako ya Ubuntu kama mtumiaji asiye na mizizi na mapendeleo ya sudo. Ikiwa unataka kuunda mtumiaji wa Sudo, unaweza kuangalia mwongozo huu juu ya kuunda mtumiaji wa Sudo kwa Ubuntu 24.04. 1. Kusakinisha Sendmail kwenye Ubuntu 24.04 Kwanza, lazima uendeshe sasisho la mfumo na usasishe ukitumia amri ifuatayo: sudo apt update && sudo apt upgrade -y Sendmail vifurushi vinapatikana katika hazina chaguomsingi ya Ubuntu 24.04. Unaweza kutumia amri ifuatayo kwa urahisi kusakinisha sendmail: sudo apt install sendmail -y 2. Ongeza Jina la Mpangishi kwa /etc/hosts Faili kwenye Ubuntu 24.04 Katika hatua hii, unahitaji kuongeza jina lako la mpangishaji kwenye faili /etc/hosts. Kwanza, angalia jina la mwenyeji wako wa sasa na amri iliyo hapa chini: sudo hostname Kisha, fungua /etc/hosts faili na kihariri cha maandishi cha faili unachotaka kama Vi Mhariri na Mhariri wa Nano: sudo vi /etc/hosts Kwenye mstari unaoanza na 127.0.0.1, ongeza jina la mwenyeji hadi mwisho kama inavyoonekana hapa chini. Hii inapaswa kuwa kwenye mstari mmoja. 127.0.0.1 localhost jina la mwenyeji wako Ukimaliza, hifadhi na funga faili. 3. Uthibitishaji wa SMTP Kwa Barua Pepe Katika hatua hii, unahitaji kuunda saraka mpya ndani ya saraka yako ya /etc/mail kwa usanidi wa SMTP. Ili kufanya hivyo, endesha amri hapa chini: sudo mkdir /etc/mail/authinfo Kisha, tumia amri ifuatayo kuweka ruhusa sahihi kwa faili: sudo chmod -R 700 /etc/mail/authinfo Sasa badilisha kwa /etc/ mail/authinfo faili na unda faili ya SMPTP Auth na amri zifuatazo: # cd /etc/mail/authinfo # sudo vi smtp-auth Ongeza yafuatayo laini kwenye faili ukitumia anwani yako ya barua pepe na nenosiri kama inavyoonyeshwa hapa chini: AuthInfo: “U:root” “I:email-anwani” “P:password” Ukishamaliza, hifadhi na funga faili. Ifuatayo, lazima uunde ramani ya hifadhidata ya hashi ya uthibitishaji wa SMTP iliyoundwa hapo juu kwa amri ifuatayo: sudo makemap hash smtp-auth < smtp-auth 4. Tuma barua pepe na Usanidi wa Seva SMTP Katika hatua hii, nenda kwenye saraka ya /etc/mail. na ufungue faili ya sendmail.mc na amri zifuatazo: # cd /etc/mail # sudo vi sendmail.mc Kwenye faili tafuta MAILER _DEFINITIONS laini na uongeze usanidi ufuatao wa Sendmail na SMTP chini ya mstari: Kumbuka: Badilisha seva pangishi ya SMTP na jina la mpangishi wako. fafanua(`SMART_HOST',`[smtp-host]')dnl define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl define(`ESMTP_MAILER_ARGS', `TCP $h 587')dnl define(`confAUTH_OPTIONS', `A p')dnl TRUST_GUTH_GUTAR CRAM-MD5 LOGIN PLAIN')dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl FEATURE(`authinfo',`hash -o /etc/mail/authinfo/smtp-auth.db')dnl Mara baada ya kumaliza, hifadhi na funga faili. Sasa jenga upya usanidi wa Sendmail kwa kutumia amri ifuatayo kwenye Ubuntu 24.04: sudo make Kisha, anzisha upya Sendmail ili kutekeleza mabadiliko: sudo /etc/init.d/sendmail anzisha upya 5. Sanidi Sendmail na PHP Ikiwa unataka kutumia Sendmail na PHP, wewe lazima uongeze njia ya Sendmail katika faili yako ya php.ini. Fungua faili yako na kihariri chako cha maandishi unachotaka: sudo vi /etc/php/8.3/apache2/php.ini Mwishoni mwa faili, ongeza laini ifuatayo: sendmail_path= /usr/sbin/sendmail -t -i Unapokuwa kumaliza, kuokoa na kufunga faili. Anzisha tena Apache au PHP FPM ili kutekeleza mabadiliko: anzisha tena huduma ya # sudo apache2 au # sudo service php8.3-fpm anzisha upya 6. Usanidi wa SMTP bila Uthibitishaji (Si lazima) Ikiwa ungependa kutuma barua pepe bila uthibitishaji unaweza kufuata hatua zilizo hapa chini. Kwanza, badilisha hadi saraka yako ya /etc/mail na ufungue faili ya sendmail.mc na amri zilizo hapa chini: # cd /etc/mail # sudo vi sendmail.mc Ongeza usanidi ulio hapa chini hadi mwisho wa faili: Kumbuka: Badilisha smtp- mwenyeji kwa jina la mpangishi wako wa SMTP. define(`SMART_HOST',`smtp-host')dnl define(`RELAY_MAILER', `esmtp')dnl define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl Hifadhi na ufunge faili, ukimaliza. Hatimaye, jenga upya usanidi na uanze upya Sendmail kwenye Ubuntu 24.04 na amri zilizo hapa chini: # cd /etc/mail # sudo make # sudo /etc/init.d/sendmail restart Hiyo ndiyo yote, umemaliza. Hitimisho Katika hatua hii, umejifunza Sendmail na SMTP Setup kwenye Ubuntu 24.04. Unaweza kusakinisha Sendmail kwa urahisi, kusanidi SMTP kwa Uthibitishaji, na kuanza kutumia Sendmail. Pia, unaweza kusanidi Sendmail bila Uthibitishaji. Tunatumahi utafurahiya kutumia Sendmail na SMTP. Tafadhali jiandikishe kwa Facebook, Twitter na YouTube. Pia, unaweza kupenda kusoma makala zifuatazo: Ubuntu 24.04 Run Tesseract OCR PHP ionCube Loader For Ubuntu 24.04 Sakinisha Wireshark Ubuntu 24.04 Pata Nafasi Bila Malipo Ubuntu 24.04 Ubuntu Core 24 by Canonical FAQs Je, ninawezaje kupima kama Sendmail inafanya kazi ipasavyo? Unaweza kujaribu usanidi wako wa Sendmail kwa kutuma barua ya majaribio yenye amri ifuatayo ya barua pepe:echo "Hii ni barua pepe ya majaribio." | mail -s "Barua pepe ya Jaribio" recipient@example.com Je, ninawezaje kufuatilia kumbukumbu za Sendmail kwa masuala? Unaweza kutazama kumbukumbu zako kwa amri iliyo hapa chini:sudo tail -f /var/log/mail.log