Seva yako ya smtp. Mifano ya kusanidi seva za IMAP. Inajaribu seva ya SMTP

Moja ya vipengele kuu ni usanidi wa seva ya SMTP. Wacha tuangalie ni nini na jinsi ya kuizalisha mipangilio inayohitajika kwa hali mbalimbali.

SMTP ni nini?

Kifupi SMTP kinatokana na maneno ya Kiingereza, ambayo yanamaanisha "itifaki rahisi ya kutuma barua". Upeo wake wa matumizi ni mdogo kwa mitandao inayotegemea TCP/IP na kiwango cha mtumiaji.

Programu yoyote ya barua pepe, ambayo mara nyingi huitwa mteja wa barua pepe, ina mipangilio maalum, hukuruhusu kusanidi vigezo vya itifaki. Ni kupitia kwake kila kitu barua pepe kutumwa kwa seva ya barua, ambapo relay zinatarajiwa. Hapo awali, seva ya SMTP hutumia nambari ya bandari ya TCP 25. Hata hivyo, pamoja na maendeleo ya huduma Barua pepe mipangilio inaweza kutofautiana kwa kiasi kikubwa.

Je, ninahitaji kusanidi seva wakati wa kutuma barua kutoka kwa huduma ya barua?

Kama sheria, yoyote Huduma ya posta kwenye mtandao, kutoa huduma za watumiaji kwa kutuma na kupokea mawasiliano ya kielektroniki, tayari ina seva ya SMTP iliyosanidiwa awali. Hiyo ni, mtumiaji hawana haja ya kuzalisha chochote.

Huduma zenyewe za kuingia kwenye yako mwenyewe Sanduku la barua zinahitaji mtumiaji kuingia tu kuingia na nenosiri lililoainishwa wakati wa usajili, na kusanidi, kwa mfano, seva ya Mail.Ru SMTP haihitajiki kwa sababu pekee ya kwamba yote haya yalifanyika awali katika huduma yenyewe (bila hii huduma kwa urahisi. haitafanya kazi). Lakini nini cha kufanya ikiwa mtumiaji kwa sababu fulani haitumii rasilimali za mtandao, lakini anapendelea wateja wa kawaida kama Microsoft Outlook Express na Outlook au mtu wa tatu bidhaa za programu, wakati una kisanduku cha barua kilichosajiliwa kwenye huduma ya Mtandao?

Kuanzisha seva ya SMTP (Mail.Ru ni huduma ya barua ambapo sanduku la barua limesajiliwa)

Hebu tuangalie vigezo vya kawaida, ambayo inapaswa kutumika kwa huduma hii. Bila kujali mteja wa barua pepe aliyetumiwa, mipangilio yote itakuwa sawa.

Kwa hivyo, ili kusanidi kwa usahihi seva ya Mail.Ru SMTP, unapaswa kuweka vigezo vifuatavyo:

  • seva ya mawasiliano inayotoka - smtp.mail.ru;
  • jina la mtumiaji - jina kamili la barua pepe iliyosajiliwa katika huduma;
  • nenosiri - mchanganyiko wa msimbo wa sasa wa barua, nambari na alama zinazotumiwa kuingia kwenye sanduku la barua;
  • bandari wakati wa kuchagua itifaki ya usimbaji ya SSL/TLS - 465.

Baada ya mipangilio hii kuanza kutumika, barua pepe inaweza kupokelewa moja kwa moja katika iliyotumika programu ya mtumiaji. Kama unavyoona, bandari ya seva ya SMTP inatofautiana na ile ya kawaida (25), lakini hii tayari inahusishwa na itifaki za TCP/IP.

Kuanzisha seva ya SMTP kwenye Yandex

Huduma ya Yandex.Ru sio maarufu sana. Seva ya SMTP yake imesanidiwa kwa njia inayofanana kabisa.

Hata hivyo, kwa seva ya ujumbe unaotoka, anwani smtp.yandex.ru hutumiwa, bandari imewekwa kwa 465, lakini mipangilio ya usalama imewekwa pekee kwa TLS.

Inasakinisha seva ya SMTP kwa utumaji barua

Sasa hebu tuendelee kwenye hali ngumu zaidi wakati mtumiaji, kwa sababu fulani (kwa mfano, kukuza biashara yake mwenyewe au tovuti) anahitaji kutekeleza barua nyingi. Fanya hili kwa mikono kwa kutumia huduma za mtandaoni au wateja wa barua hakuna uhakika, ikiwa ni kwa sababu tu kwamba inachukua muda mwingi na jitihada. Kwa hiyo, unaweza kuifanya kwa njia mbili - kununua seva ya SMTP iliyopangwa tayari au usanidi mwenyewe.

Katika kesi ya kwanza, ikiwa seva "nyeupe" inunuliwa, hii itahitaji gharama kubwa, pamoja na kufuata masharti yote ya msanidi au muuzaji. Unaweza, kwa kweli, kununua seva ya "kijivu", lakini hakuna hakikisho kwamba haitajumuishwa kwenye hifadhidata ya barua taka. injini za utafutaji. Hii inakabiliwa tu na ukweli kwamba wakati Yandex inapokea barua kutoka kwa vyanzo maalum, itazichuja tu na kuzituma kwenye sehemu ya barua taka, wakati Mail.Ru na Google zinaonyesha mawasiliano na index inayofanana ya "spam". Kusanidi seva ya SMTP kwa mikono kunaonekana kuaminika zaidi na kiuchumi zaidi kwa suala la gharama za kifedha.

Kwanza unahitaji kununua Seva ya VPS Na mfumo wa uendeshaji Matoleo ya Centos si chini ya sita. Mara moja makini ikiwa inawezekana kuingiza rekodi ya PTR, ambayo itawawezesha kutambua kwa usahihi jina la kikoa cha kisheria na seva inayopokea.

Ifuatayo, unahitaji kusanikisha paneli ya Vesta. Kwa mfano, tunatumia matumizi ya PuTTY, ambayo yanahitaji kupakuliwa, kusakinishwa na kuzinduliwa. Katika mipangilio, mara moja tunaingiza anwani ya IP ya seva, kisha bofya kifungo Fungua na uingie kuingia kwa mizizi na nenosiri lililotolewa wakati wa kununua seva ya VPS.

Sasa ingiza amri zifuatazo kwa mlolongo:

curl -O http://vestacp.com/pub/vst-install.sh

bash vst-install.sh

Ikiwa kosa litatokea, tunatatua kwa kutumia mchanganyiko:

bash vst-install-rhel.sh --force

Baada ya hayo, ingiza anwani halali sanduku la barua pepe na jina la mwenyeji. Baada ya dakika 5-10 jopo litawekwa.

https://serverIP:8083

Dirisha linaonekana ambapo unahitaji kuingiza jina mtumiaji wa mizizi na nenosiri lililotolewa.

Katika hatua inayofuata, sajili kikoa na uende kwenye jopo Mipangilio ya DNS, ambapo tunabadilishana maeneo na A.

Tunasubiri kanda za DNS kusasishwa na kwenda kwenye kichupo cha WEB kwenye paneli ya Vesta, ambapo tunaongeza kikoa kilichosajiliwa.

Baada ya hayo, sajili akaunti za SMTP katika sehemu ya Barua. Ili kuangalia katika sehemu hiyo hiyo, tumia kichupo cha Open Webmail. Katika dirisha la seva ya EXIM inayoonekana, ingiza vigezo vya SMTP iliyoundwa na tuma barua ya mtihani. Ikiwa kila kitu ni sawa, unaweza kujipongeza.

Tafadhali kumbuka kuwa katika hali zingine utumaji wa watu wengi unaweza kuhitaji kupatikana saini ya kidijitali(isichanganywe na rekodi ya PTR, ambayo inawajibika tu kwa uhalisi wa kikoa au mwenyeji). Ikiwa haipo, baadhi ya huduma zinazopokea zinaweza kutokuwa na imani na utumaji barua, na barua zinazoingia yenyewe zitatiwa alama kuwa za shaka. Kwa hivyo unahitaji kutunza hii mapema.

Badala ya neno la baadaye

Inabakia kuongeza kuwa kusanidi seva ya SMTP kwa wateja wa barua pepe sio ngumu kama inavyoweza kuonekana mwanzoni. Lakini kwa utumaji barua nyingi Utalazimika kufanya kazi kwa bidii kwenye mipangilio, kama wanasema. Na unaweza kutumia sio tu chaguo ambalo liliwasilishwa hapo juu. Baadhi ya wasanidi programu tayari wanatoa mifumo ya kiotomatiki kuunda na kusanidi seva kama hizo kwa ada nzuri sana (au hata bila malipo).

Kwa kila mtu Matoleo ya Windows Seva, inawezekana kuinua yako mwenyewe kwa kutumia zana zilizojengwa Seva ya SMTP. Seva kama hiyo ya SMTP ndani ya shirika inaweza kufanya kazi kama upeanaji barua, kupokea na kusambaza ujumbe wa SMTP kutoka. vifaa mbalimbali(kwa mfano, watumaji, vichanganuzi, vifaa vya kudhibiti ufikiaji, n.k.) na programu (programu za wavuti, Huduma za Kuripoti za SQL, SharePoint) ambazo zinahitaji kuwa na uwezo wa kutuma barua kupitia seva ya SMTP. Baada ya yote, haifai kila wakati kupeleka muundo kamili wa barua kama Microsoft Seva ya Kubadilishana au huduma zingine za barua.

Katika makala hii tutakuonyesha jinsi ya kufunga, kusanidi na kupima uendeshaji Seva ya SMTP imewashwa Seva ya Windows 2012 R2, ambayo itafanya kazi kama barua rayleigh. Seva kama hiyo ya SMTP itaweza kutuma/kusambaza barua pekee; haina njia ya kupokea barua.

Kufunga huduma ya SMTP kwenye Windows Server 2012 R2

Seva ya SMTP ni mojawapo ya vitendaji vya mfumo vinavyoweza kusakinishwa kupitia . Ili kufanya hivyo, fungua console Meneja wa Seva Dashibodi(servermanager.exe), nenda kwa modi Ongeza majukumu na vipengele na katika hatua ya kuchagua vitendaji, weka alama kwenye kisanduku cha kuteua karibu na kipengee Seva ya SMTP . Ili kudhibiti huduma ya SMTP, unahitaji kusakinisha kiweko cha usimamizi ambacho kimejumuishwa na jukumu hilo Seva ya Wavuti(IIS), kwa hivyo utahamasishwa kusakinisha vipengee vya ziada vya IIS.

Tunaacha chaguo zote zinazotolewa kwa jukumu la Seva ya Wavuti (IIS) na kuanza usakinishaji.

Baada ya kukamilisha ufungaji wa vipengele, huenda ukahitaji kuanzisha upya mfumo.

Inasanidi seva ya SMTP

Seva ya SMTP bado inadhibitiwa kupitia koni nzuri ya zamani ya usimamizi Mtandao Huduma za Habari(IIS)Meneja 6. Unaweza kufungua koni hii kupitia Kidhibiti cha Seva: Zana-> Huduma za Habari za Mtandao (IIS) 6.0 Meneja au kwa amri inetmgr6.exe

Kwenye koni ya Meneja wa IIS 6, panua tawi na jina la seva, bonyeza-kulia SMTPSeva ya Mtandaoni na kufungua mali zake.

Kwenye kichupo Mkuu, ikiwa ni lazima, chagua anwani ya IP ambayo seva ya SMTP inapaswa kujibu na kuwezesha kuingia (ili taarifa kuhusu barua zote zilizotumwa zihifadhiwe).

Kisha nenda kwenye kichupo Ufikiaji.

Hapa bonyeza kitufe Uthibitisho na hakikisha inaruhusiwa ufikiaji usiojulikana (Ufikiaji usiojulikana).

Rudi kwenye kichupo Ufikiaji na bonyeza kitufe Uhusiano. Hapa unaweza kupunguza ni vifaa gani vinaweza kutuma barua kupitia relay yetu, unahitaji kuchagua chaguo Orodha iliyo hapa chini pekee na taja orodha ya anwani za IP, bila kujisahau (127.0.0.1).

Kumbuka. Kama sheria, hakika unapaswa kuwezesha chaguo hili, ukipunguza angalau orodha ya vifaa vinavyotumika kwa anuwai ya anwani za IP. Vinginevyo, seva yako ya SMTP inaweza kutumiwa na watumaji taka na washambuliaji wengine kama relay iliyo wazi.

Nenda kwenye kichupo Ujumbe. Hapa unaweza kubainisha barua pepe ya usimamizi ambapo nakala za ujumbe wa NDR na vikwazo ukubwa wa juu barua na idadi ya wapokeaji.

Nenda kwenye kichupo Uwasilishaji:

Kisha bonyeza kitufe Usalama wa Nje. Hapa unabainisha jinsi ya kuingia kwenye seva ambapo barua itatumwa. Kwa mfano, ikiwa barua zote zinatumwa kwa ofisi ya posta Seva ya Gmail na kutoka kwayo kutumwa kwa wapokeaji, unahitaji kuchagua Msingiuthibitisho, ikibainisha maelezo ya kisanduku cha barua kwenye Huduma ya Gmail(katika mipangilio Akaunti ya Google unahitaji kuruhusu kutuma kupitia seva yao ya smtp).

Kisha bonyeza kitufe Advanced

Hapa imeonyeshwa FQDN jina la seva yetu ya smtp. Bofya kitufe Angalia DNS kuangalia usahihi wa ingizo la DNS.

Ikiwa seva lazima ipeleke barua kwa seva ya smtp ya nje, unahitaji kutaja jina lake katika uga wa mwenyeji wa Smart (kwa mfano. smtp.gmail.com).

Hifadhi mipangilio ya seva ya SMTP.

Kumbuka. 1. Mipangilio ya DNS muhimu kutoka kwa mtazamo wa utendaji mfumo wa posta. Ikiwa seva yako ya SMTP haiwezi kutatua majina ya DNS ambayo inajaribu kutuma barua pepe, uwasilishaji hautafaulu.

  1. Ikiwa seva yako yenyewe itatuma barua kwa vikoa vingine, ni muhimu kuwa sahihi Rekodi ya PTR kwa ruhusa kubadili DNS maombi. Rekodi ya PTR ya anwani nyeupe ya IP lazima ielekezwe Jina la FQDN. Vinginevyo walio wengi smtp ya nje seva hazitakubali barua kutoka kwako, ikizingatia seva yako kuwa taka.

Anzisha huduma ya SMTPSVC kiotomatiki

Kilichobaki ni kusanidi uanzishaji kiotomatiki wa huduma ya seva ya SMTP. Njia ya haraka zaidi ya kufanya hivyo ni kutoka mstari wa amri PoSh:

set-service smtpsvc -StartupType Automatic

Wacha tuanze huduma:

kuanza huduma smtpsvc

Wacha tuangalie ikiwa huduma ya SMTPSVC inaendelea:

pata-huduma smtpsvc

Jina la Hali DisplayName
—— —- ————
Inaendesha smtpsvc Barua Rahisi Itifaki ya Uhamisho(SMTP)

Inajaribu seva ya SMTP

Kweli, jambo la mwisho lililobaki kufanya ni kuangalia utendakazi wa seva iliyoundwa ya SMTP. Njia rahisi zaidi ya kufanya hivyo ni kuunda kwenye desktop yako faili ya maandishi smtp-test-email.txt na kunakili maandishi yafuatayo ndani yake, ukibadilisha jina la mtumaji na mpokeaji na lako.

Kutoka: [barua pepe imelindwa]
Kwa: [barua pepe imelindwa]
Mada: Jaribio la barua pepe
Hii ndio barua pepe ya jaribio

Nakili faili smtp-test-email.txt kwenye saraka C:\inetpub\mailroot\Pickup. Seva ya SMTP hufuatilia mwonekano wa faili katika saraka hii na faili inapogunduliwa, itasoma yaliyomo na kujaribu kutuma barua yenye mada hii na maandishi kwa mpokeaji aliyetajwa katika sehemu hiyo. Kwa:.

Angalia kisanduku cha barua cha mpokeaji, barua kama hiyo inapaswa kuanguka ndani yake.

Kwa hivyo tunaanzisha yetu barua SMTP relay kwenye Windows Server 2012 R2 na kujaribu kutuma barua pepe kupitia hiyo.

Katika makala hii tutazungumza juu ya haraka na rahisi Mipangilio ya SMTP seva katika mazingira yako ya Jelastic. SMTP inawakilisha Itifaki Rahisi ya Uhawilishaji Barua. Hiki ndicho kiwango cha kutuma barua pepe kupitia mtandao. SMTP inatumika wakati barua pepe inatumwa kutoka kwa mteja wa barua pepe hadi kwa seva, au kutoka kwa seva moja ya barua pepe hadi nyingine. Mawasiliano kati ya mtumaji na mpokeaji hutokea fomu ya maandishi kwa kutumia chaneli inayoaminika (kawaida TCP). SMTP ni itifaki ya kuaminika na rahisi.

Katika makala hii tutakuonyesha jinsi ya kutumia Jelastic PHP kwa SMTP. Chaguzi mbili zitazingatiwa: kutumia PHPMailer au fomu yako mwenyewe kutuma barua pepe.

Kutengeneza Mazingira

1. Ikiwa bado huna akaunti ya Jelastic katika InfoboxCloud, fungua moja.
2. Bofya "Tengeneza mazingira" na uchague aina ya mazingira PHP.
3. Chagua seva Apache na kuweka mipaka ya kuongeza wima. Ongeza anwani ya IP ya umma kwa nodi ya Apache. Ingiza jina la mazingira, kwa mfano phpmiler na vyombo vya habari "Unda".

Sasa unaweza kusanidi SMTP. Hebu tuangalie mipangilio kwanza PHPMailer.

PHPMailer kwa kutuma barua pepe

PHPMailer ni darasa la kawaida, lililoangaziwa kamili la kutuma barua katika PHP, linalooana na PHP v.5 na matoleo mapya zaidi. Wacha tuone jinsi hii inafanywa katika Jelastic kwenye jukwaa la InfoboxCloud.

1. Pakua hati PHPMailer. (kiungo toleo lililobadilishwa, ambayo inajumuisha mipangilio yote na imekusudiwa tu SMTP).
2. Fungua Kidhibiti cha Usambazaji na upakie hati kwa Jelastic.

Katika faili hii ya usanidi unaweza kusanidi data ya kutuma barua:

  • kupitia localhost
  • kupitia akaunti maalum ya barua pepe

Inatuma kutoka kwa Localhost

Unaweza kutuma barua pepe moja kwa moja kutoka kwa programu yako bila kubainisha akaunti halisi ya barua pepe. Katika kesi hii, huna vikwazo vyovyote juu ya marudio na idadi ya barua pepe unazotuma, lakini barua pepe inaweza kuishia kwenye barua taka kwa urahisi.

Ili kutumia usanidi huu unahitaji kuweka vigezo vifuatavyo:

  • mwenyeji: thamani "localhost"
  • mwandishi: thamani "uongo"
  • jina la mtumiaji: Jina la mtumaji
  • jibu: Anwani ya barua pepe ambayo itatumika kujibu barua pepe. Hii ni kigezo kinachohitajika.
  • jibu kwa: Weka kwa thamani sawa na addreply.

Hifadhi mabadiliko yako. Baada ya hapo, unaweza kubofya kitufe cha "Fungua kwenye Kivinjari".

Utaona fomu ya kutuma barua pepe.


Ingiza habari kwenye sehemu za fomu na ubofye "Wasilisha". Katika dakika chache barua itawasilishwa kwa anwani maalum barua.

Ikiwa bado hujapokea barua pepe baada ya dakika chache, angalia Barua Taka yako.

Inatuma kutoka kwa akaunti halisi ya barua pepe

Unaweza kutumia njia hii ikiwa una akaunti iliyosajiliwa na akaunti iliyopo ya barua pepe. Katika kesi hii, barua uwezekano mkubwa haitaishia kwenye barua taka, lakini unaweza kukutana na vikwazo kwa idadi ya barua zilizotumwa kwa kitengo cha wakati. Chini ni mfano wa usanidi na gmail:
  • mwenyeji: ssl://smtp.gmail.com
  • bandari: 465 (bandari ya mtoa huduma wako wa barua pepe)
  • mwandishi: thamani "kweli"
  • jina la mtumiaji: kuingia kwako kutoka kwa huduma ya barua
  • nenosiri: nenosiri lako la huduma ya barua pepe
  • jibu: Anwani yako ya barua pepe
  • jibu kwa: Anwani yako ya barua pepe
Hifadhi mabadiliko yako. Kisha bonyeza kitufe "Fungua kwenye kivinjari" katika mazingira yako.

Ingiza data ya jaribio na ubofye "Wasilisha". Barua itatumwa.

Hayo tu ndiyo unayohitaji ili kutuma barua pepe kwa ufanisi na PHPMailer. Kwa kutumia mwongozo huu, unaweza kujaribu kusanidi mifumo mingine ya barua pepe.
Sasa hebu tuone jinsi ya kuunda fomu yako ya kuwasilisha barua pepe.

Kutumia fomu isiyolipishwa kutuma barua pepe

Unaweza kutengeneza fomu yako mwenyewe kutuma barua pepe.
1. Bofya "Usanidi" kwenye seva ya tovuti ya mazingira.

2. Nenda kwa webroot/ROOT(au nyingine folda ya muktadha) na kuunda faili mpya: Kwa mfano mailtest.php.

3. Andika msimbo wa fomu katika mailtest.php, kwa mfano hii:

Kutoka
Kwa
Somo
Andika ujumbe wako

Hifadhi mabadiliko. Sasa fungua mazingira yetu kwenye kivinjari na uongeze jina la faili kwenye njia.

Unaweza kutumia mwenyeji wa ndani (ingiza tu mwenyeji wa ndani katika sehemu ya Kutoka) na anwani ya barua pepe halisi ya kutuma kwa.

Kama matokeo, tunapokea barua pepe.

Ni rahisi hivyo. Unaweza pia kutuma barua pepe moja kwa moja kutoka kwa programu yako iliyotumwa katika Jelastic.

Matumizi yenye mafanikio

Katika makala haya tutazungumza kuhusu usanidi wa haraka na rahisi wa seva ya SMTP katika mazingira yako ya Jelastic. SMTP inawakilisha Itifaki Rahisi ya Uhawilishaji Barua. Hiki ndicho kiwango cha kutuma barua pepe kupitia mtandao. SMTP inatumika wakati barua pepe inatumwa kutoka kwa mteja wa barua pepe hadi kwa seva, au kutoka kwa seva moja ya barua pepe hadi nyingine. Mawasiliano kati ya mtumaji na mpokeaji hutokea kwa maandishi kupitia chaneli inayotegemewa (kawaida TCP). SMTP ni itifaki ya kuaminika na rahisi.

Katika makala hii tutakuonyesha jinsi ya kutumia Jelastic PHP kwa SMTP. Chaguzi mbili zitazingatiwa: kutumia PHPMailer au fomu yako mwenyewe kutuma barua pepe.

Kutengeneza Mazingira

1. Ikiwa bado huna akaunti ya Jelastic katika InfoboxCloud, fungua moja.
2. Bofya "Tengeneza mazingira" na uchague aina ya mazingira PHP.
3. Chagua seva Apache na kuweka mipaka ya kuongeza wima. Ongeza anwani ya IP ya umma kwa nodi ya Apache. Ingiza jina la mazingira, kwa mfano phpmiler na vyombo vya habari "Unda".

Sasa unaweza kusanidi SMTP. Hebu tuangalie mipangilio kwanza PHPMailer.

PHPMailer kwa kutuma barua pepe

PHPMailer ni darasa la kawaida, lililoangaziwa kamili la kutuma barua katika PHP, linalooana na PHP v.5 na matoleo mapya zaidi. Wacha tuone jinsi hii inafanywa katika Jelastic kwenye jukwaa la InfoboxCloud.

1. Pakua hati PHPMailer. (kiungo ni toleo lililorekebishwa, ikijumuisha mipangilio yote na inayokusudiwa tu SMTP).
2. Fungua Kidhibiti cha Usambazaji na upakie hati kwa Jelastic.

Katika faili hii ya usanidi unaweza kusanidi data ya kutuma barua:

  • kupitia localhost
  • kupitia akaunti maalum ya barua pepe

Inatuma kutoka kwa Localhost

Unaweza kutuma barua pepe moja kwa moja kutoka kwa programu yako bila kubainisha akaunti halisi ya barua pepe. Katika kesi hii, huna vikwazo vyovyote juu ya marudio na idadi ya barua pepe unazotuma, lakini barua pepe inaweza kuishia kwenye barua taka kwa urahisi.

Ili kutumia usanidi huu unahitaji kuweka vigezo vifuatavyo:

  • mwenyeji: thamani "localhost"
  • mwandishi: thamani "uongo"
  • jina la mtumiaji: Jina la mtumaji
  • jibu: Anwani ya barua pepe ambayo itatumika kujibu barua pepe. Hii ni kigezo kinachohitajika.
  • jibu kwa: Weka kwa thamani sawa na addreply.

Hifadhi mabadiliko yako. Baada ya hapo, unaweza kubofya kitufe cha "Fungua kwenye Kivinjari".

Utaona fomu ya kutuma barua pepe.


Ingiza habari kwenye sehemu za fomu na ubofye "Wasilisha". Katika dakika chache barua itawasilishwa kwa anwani maalum ya barua.

Ikiwa bado hujapokea barua pepe baada ya dakika chache, angalia Barua Taka yako.

Inatuma kutoka kwa akaunti halisi ya barua pepe

Unaweza kutumia njia hii ikiwa una akaunti iliyosajiliwa na akaunti iliyopo ya barua pepe. Katika kesi hii, barua uwezekano mkubwa haitaishia kwenye barua taka, lakini unaweza kukutana na vikwazo kwa idadi ya barua zilizotumwa kwa kitengo cha wakati. Chini ni mfano wa usanidi na gmail:
  • mwenyeji: ssl://smtp.gmail.com
  • bandari: 465 (bandari ya mtoa huduma wako wa barua pepe)
  • mwandishi: thamani "kweli"
  • jina la mtumiaji: kuingia kwako kutoka kwa huduma ya barua
  • nenosiri: nenosiri lako la huduma ya barua pepe
  • jibu: Anwani yako ya barua pepe
  • jibu kwa: Anwani yako ya barua pepe
Hifadhi mabadiliko yako. Kisha bonyeza kitufe "Fungua kwenye kivinjari" katika mazingira yako.

Ingiza data ya jaribio na ubofye "Wasilisha". Barua itatumwa.

Hayo tu ndiyo unayohitaji ili kutuma barua pepe kwa ufanisi na PHPMailer. Kwa kutumia mwongozo huu, unaweza kujaribu kusanidi mifumo mingine ya barua pepe.
Sasa hebu tuone jinsi ya kuunda fomu yako ya kuwasilisha barua pepe.

Kutumia fomu isiyolipishwa kutuma barua pepe

Unaweza kutengeneza fomu yako mwenyewe kutuma barua pepe.
1. Bofya "Usanidi" kwenye seva ya tovuti ya mazingira.

2. Nenda kwa webroot/ROOT(au kwa folda nyingine ya muktadha) na unda faili mpya: kwa mfano mailtest.php.

3. Andika msimbo wa fomu katika mailtest.php, kwa mfano hii:

Kutoka
Kwa
Somo
Andika ujumbe wako

Hifadhi mabadiliko. Sasa fungua mazingira yetu kwenye kivinjari na uongeze jina la faili kwenye njia.

Unaweza kutumia mwenyeji wa ndani (ingiza tu mwenyeji wa ndani katika sehemu ya Kutoka) na anwani ya barua pepe halisi ya kutuma kwa.

Kama matokeo, tunapokea barua pepe.

Ni rahisi hivyo. Unaweza pia kutuma barua pepe moja kwa moja kutoka kwa programu yako iliyotumwa katika Jelastic.

Matumizi yenye mafanikio

Ikiwa unafikiria kutumia njia kwa lengo lako uhandisi wa kijamii, basi pengine utahitaji anwani za barua pepe. Kwa kuwa na anwani za barua pepe za ndani za wafanyikazi wa shirika ulio nao, unaweza kurekebisha shambulio la uhandisi wa kijamii ili watu maalum na hali (kwa mfano, kutuma ripoti ya mauzo kwa idara ya mauzo) na ikiwezekana kuharibu barua pepe ya mmoja wa wafanyikazi katika shirika. Hii hufanya barua pepe zetu kuwa na ufanisi zaidi na kuna uwezekano mkubwa wa watu kubofya viungo au kufungua hati tunazotuma.

Kuna njia nyingi za kukusanya barua pepe, ikiwa ni pamoja na kutumia Maltego (kivunaji cha anwani ya barua pepe) na huduma zingine. Lakini vipi ikiwa tunaweza kwenda moja kwa moja kwa seva ya SMTP ya shirika na kuuliza ikiwa anwani mahususi ya barua pepe ipo? Inaonekana kwetu kwamba hii ndiyo njia bora na ya kuaminika zaidi.

Msaada wa SMTP

Kama unavyojua, SMTP inawakilisha Itifaki ya Usafiri wa Barua Rahisi, ambayo inatumika kwenye bandari 25. Tofauti na POP3 na IMAP, ambazo hutumika kwenye bandari 110 na 143, SMTP ni itifaki ya mawasiliano ya seva hadi seva. Wateja hutumia POP3 au IMAP kupokea au kutuma ujumbe kwa seva ya SMTP, na seva husambaza data iliyopokelewa kutoka kwa wateja hadi seva zingine za SMTP.

Ni wazi, seva ya SMTP hudumisha hifadhidata ya anwani za barua pepe katika shirika ambalo inapaswa kutuma na kupokea barua pepe. Ni hifadhidata hii ambayo tunataka kufikia na kuuliza maswali yanayofaa.

Ili kupata seva za SMTP, unaweza kutumia Nmap au kichanganuzi kingine ambacho kinaweza kutafuta seva nacho bandari wazi 25. Ikiwa bandari 25 imefunguliwa, basi hii itakuwa na uwezekano mkubwa wa seva ya SMTP. Vinginevyo, unaweza kutumia hoja ya DNS kupata anwani ya IP ya seva yake ya SMTP.

Amri za SMTP

Itifaki ya SMTP, kama itifaki nyingine nyingi, ina seti yake ya amri. Hapa kuna baadhi ya amri muhimu zaidi za SMTP:

  • HELO ni amri ambayo mteja hutuma kwa seva ili kuanza mazungumzo. Kwa kawaida, amri hii inapaswa kuambatanishwa na anwani ya IP au jina la kikoa, kama vile HELO 192.168.101 au HELO client.microsoft.com.
  • EHLO - Amri hii ni sawa na HELO, lakini huiambia seva kuwa mteja anataka kutumia SMTP Iliyoongezwa. Ikiwa seva haiendeshi ESMTP, bado itatambua amri hii na kujibu ipasavyo.
  • STARTTLS - Kwa kawaida seva za SMTP huwasiliana fomu wazi. Ili kuongeza usalama, muunganisho kati ya seva za SMTP unaweza kusimbwa kwa njia fiche kwa kutumia TLS (Usalama wa Tabaka la Usafiri). Amri hii inaanzisha kipindi cha TLS.
  • RCPT - inaonyesha anwani ya barua pepe ya mpokeaji.
  • DATA - huanza usambazaji wa yaliyomo kwenye ujumbe.
  • RSET - Inatumika kughairi muamala wa sasa wa barua pepe.
  • MAIL - inaonyesha anwani ya barua pepe ya mtumaji.
  • QUIT - hufunga muunganisho.
  • MSAADA - anaomba usaidizi.
  • AUTH - hutumiwa kuidhinisha mteja kwenye seva.
  • VRFY - inauliza seva kuangalia ikiwa kisanduku cha barua cha mtumiaji kipo.

Hatua ya 1: Zindua Kali na ufungue terminal

Kwa kuwa sasa tumeshughulikia misingi ya SMTP, hebu tuone kama tunaweza kutumia maelezo haya kudukua seva ya SMTP na kutoa anwani za barua pepe. Wacha tuzindue Kali na tufungue terminal.

Hatua ya 2: Telnet hadi Seva ya SMTP

Hatua yetu inayofuata ni kuona kama tunaweza kuunganisha sisi wenyewe kwa seva ya SMTP kwa kutumia telnet.

Kali> telnet 192.168.1.101 25

Kama unavyoona, tumefanikiwa kuunganisha kwenye seva (metasploitable.localdomain) kupitia telnet.

Hatua ya 3: Uthibitishaji wa barua pepe mwenyewe

Sasa tunapounganisha kupitia telnet kwa seva ya SMTP, tunaweza kutumia amri za SMTP zilizoorodheshwa hapo juu kufanya. ombi linalohitajika kwa seva. Jambo muhimu zaidi ni kwamba tunahitaji kutumia amri ya VRFY (angalia). Amri hii, ikifuatiwa na jina la mtumiaji la barua pepe, itaelekeza seva kuangalia ikiwa akaunti iko mtumiaji aliyepewa, Kwa mfano:

> VRFY sys

Kama unavyoona kwenye picha ya skrini hapo juu, tulijaribu watumiaji wafuatao:

  • admin
  • msimamizi
  • nullbyte

Seva ilithibitisha kuwa "sys" na "mizizi" zina Akaunti barua pepe kwenye seva. Kubwa!

Hatua ya 4: Tumia Smtp-User-Enum

Katika hatua ya tatu, tulituma maombi kwa seva ya SMTP ili kuona kama kuna barua pepe mahususi. Je, itakuwa rahisi ikiwa tungekuwa na aina fulani ya hati ambayo ingefanya maombi haya kiotomatiki? Kwa bahati nzuri, ndio, hati kama hiyo ipo! Inaitwa smtp-user-enum na tayari imejumuishwa katika usambazaji wa Kali.

Tunaweza kuipata katika Applications -> Kali Linux-> Mkusanyiko wa habari - uchanganuzi wa SMTP -> smtp-user-enum.

Unapobofya juu yake, usaidizi ulioonyeshwa kwenye skrini hapa chini hufungua. Kumbuka kwamba syntax ya msingi ya kutafuta watumiaji wa barua pepe ni kama ifuatavyo:

Kali> smtp-user-enum -M VRFY -U -t

Sasa hebu tutengeneze amri ambayo inaweza kutumika dhidi ya seva ya Metasploitable SMTP. Tunaweza kutumia orodha yoyote ya maneno ya Kali, kuunda yetu wenyewe, au kupakua moja ya maelfu ya orodha za maneno zinazopatikana kwenye Mtandao. Tuliamua kujaribu moja inayopatikana Kali:

/usr/share/fern-wifi-cracker/extras/wordlist

Pamoja nayo, amri inakuwa kama hii:

Kali > smtp-user-enum -M VRFY -U /usr/sharefern-wifi-cracker/extras/wordlist -t 192.168.1.101

Kama unavyoona kwenye picha ya skrini hapa chini, tuliiendesha na ilionyesha kwanza habari ya skanisho:

Na kisha watumiaji waliopatikana:

Kwa kuwa sasa tunajua anwani za barua pepe za watumiaji kwenye seva ya SMTP ya shirika, tunaweza kuwatumia barua pepe zenye maudhui ya uhandisi wa kijamii au kubadilisha barua pepe zao na kuweka zetu na kutuma barua pepe kwa wenzao.

Hakikisha kurudi kwa nyenzo mpya!

Kunyimwa wajibu: Makala haya yameandikwa kwa madhumuni ya kielimu pekee. Mwandishi au mchapishaji hakuchapisha makala haya kwa madhumuni mabaya. Ikiwa wasomaji wangependa kutumia taarifa kwa manufaa ya kibinafsi, mwandishi na mchapishaji hawawajibikii madhara yoyote au uharibifu unaosababishwa.