ການຕັ້ງຄ່າການບໍລິການອີເມວ (SMTP, Imap ແລະ Imaps) ແລະການ ຈຳ ກັດການເຂົ້າເຖິງ SMTP - ພາກທີ 7


A LFCE ( ວິສະວະກອນທີ່ໄດ້ຮັບການຢັ້ງຢືນ Linux Foundation ) ແມ່ນຜູ້ຊ່ຽວຊານທີ່ໄດ້ຮັບການຝຶກອົບຮົມທີ່ມີທັກສະໃນການຕິດຕັ້ງ, ຈັດການແລະແກ້ໄຂບັນຫາການບໍລິການເຄືອຂ່າຍໃນລະບົບ Linux, ແລະເປັນຜູ້ຮັບຜິດຊອບ ການອອກແບບ, ການຈັດຕັ້ງປະຕິບັດແລະການຮັກສາສະຖາປັດຕະຍະ ກຳ ຂອງລະບົບແລະການບໍລິຫານຜູ້ໃຊ້ຢ່າງຕໍ່ເນື່ອງ.

ແນະ ນຳ ໂຄງການຢັ້ງຢືນມູນນິທິ Linux.

ໃນບົດແນະ ນຳ ທີ່ຜ່ານມາພວກເຮົາໄດ້ປຶກສາຫາລືກ່ຽວກັບວິທີຕິດຕັ້ງສ່ວນປະກອບທີ່ ຈຳ ເປັນຂອງການບໍລິການຈົດ ໝາຍ. ຖ້າທ່ານຍັງບໍ່ໄດ້ຕິດຕັ້ງ Postfix ແລະ Dovecot , ກະລຸນາອ້າງອີງເຖິງພາກທີ 1 ຂອງຊຸດນີ້ເພື່ອໃຫ້ ຄຳ ແນະ ນຳ ໃຫ້ເຮັດກ່ອນທີ່ຈະ ດຳ ເນີນການ.

<

  • ຕິດຕັ້ງ Postfix Mail Server ແລະ Dovecot - ສ່ວນທີ 1
  • ໃນຂໍ້ຄວາມນີ້, ຂ້ອຍຈະສະແດງວິທີການ ກຳ ນົດຄ່າ mail server ຂອງເຈົ້າແລະວິທີການປະຕິບັດວຽກດັ່ງຕໍ່ໄປນີ້:

    <

  • ຕັ້ງຄ່ານາມແຝງອີເມວ
  • ກຳ ນົດຄ່າບໍລິການ IMAP ແລະ IMAPS
  • ຕັ້ງຄ່າບໍລິການ smtp
  • ຈຳ ກັດການເຂົ້າເຖິງເຊີຟເວີ smtp
  • ໝາຍ ເຫດ: ການຕັ້ງຄ່າຂອງພວກເຮົາຈະກວມເອົາພຽງແຕ່ເຄື່ອງແມ່ຂ່າຍເມລ ສຳ ລັບເຄືອຂ່າຍທ້ອງຖິ່ນທີ່ເຄື່ອງຈັກເປັນຂອງໂດເມນດຽວກັນ. ການສົ່ງຂໍ້ຄວາມທາງອີເມວໄປຍັງໂດເມນອື່ນຮຽກຮ້ອງໃຫ້ມີການຕັ້ງຄ່າທີ່ສັບສົນຫລາຍຂຶ້ນ, ລວມທັງຄວາມສາມາດໃນການແກ້ໄຂບັນຫາຊື່ໂດເມນ, ນັ້ນບໍ່ແມ່ນຂອບເຂດຂອງໃບຢັ້ງຢືນ LFCE.

    ແຕ່ກ່ອນອື່ນ ໝົດ, ໃຫ້ເລີ່ມຕົ້ນດ້ວຍ ຄຳ ນິຍາມສອງສາມຢ່າງ.

    ສ່ວນປະກອບຂອງຂະບວນການສົ່ງຈົດ ໝາຍ, ການຂົນສົ່ງແລະການຈັດສົ່ງ

    ຮູບພາບຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນເຖິງຂັ້ນຕອນຂອງການຂົນສົ່ງທາງອີເມວເລີ່ມຕົ້ນດ້ວຍຜູ້ສົ່ງຈົນກວ່າຂໍ້ຄວາມຈະໄປຮອດກ່ອງຈົດ ໝາຍ ຂອງຜູ້ຮັບ:

    ເພື່ອເຮັດໃຫ້ສິ່ງນີ້ເປັນໄປໄດ້, ມີຫລາຍໆຢ່າງທີ່ເກີດຂື້ນຫລັງເຫດການ. ເພື່ອໃຫ້ຂໍ້ຄວາມທາງອີເມວສົ່ງຜ່ານແອັບພລິເຄຊັນຂອງລູກຄ້າ (ເຊັ່ນ: Thunderbird, Outlook, ຫຼືບໍລິການອີເມວເຊັ່ນ Gmail ຫຼື Yahoo! Mail) ໄປຫາເຄື່ອງແມ່ຂ່າຍເມລຂອງລາວແລະຈາກບ່ອນນັ້ນໄປຫາເຄື່ອງແມ່ຂ່າຍປາຍທາງແລະສຸດທ້າຍໃຫ້ຜູ້ຮັບທີ່ຕ້ອງການຂອງມັນ. , ບໍລິການ SMTP (Simple Mail Transfer Protocol) ຕ້ອງມີຢູ່ໃນແຕ່ລະ server.

    ເມື່ອເວົ້າກ່ຽວກັບການບໍລິການອີເມວ, ທ່ານຈະເຫັນຂໍ້ ກຳ ນົດດັ່ງຕໍ່ໄປນີ້ທີ່ກ່າວເຖິງເລື້ອຍໆ:

    MTA (ສັ້ນ ສຳ ລັບ ຈົດ ໝາຍ ຫຼື ຕົວແທນສົ່ງຂໍ້ຄວາມ ), ການສົ່ງຕໍ່ຈົດ ໝາຍ (aka mail relay), ແມ່ນຊອບແວທີ່ຮັບຜິດຊອບໃນການໂອນອີເມວຈາກເຄື່ອງແມ່ຂ່າຍ ກັບລູກຄ້າ (ແລະທາງອື່ນທີ່ຢູ່ອ້ອມຂ້າງເຊັ່ນກັນ). ໃນຊຸດນີ້, Postfix ເຮັດ ໜ້າ ທີ່ເປັນ MTA ຂອງພວກເຮົາ.

    MUA , ຫຼື ຕົວແທນຜູ້ໃຊ້ອີເມວ ແມ່ນໂປແກຼມຄອມພິວເຕີ້ທີ່ໃຊ້ເພື່ອເຂົ້າເຖິງແລະຈັດການກ່ອງຈົດ ໝາຍ ອີເມວຂອງຜູ້ໃຊ້. ຕົວຢ່າງຂອງ MUAs ປະກອບມີ, ແຕ່ບໍ່ ຈຳ ກັດ, Thunderbird, Outlook ແລະອິນເຕີເຟດອີເມວເຊັ່ນ Gmail, Outlook.com, ເພື່ອຕັ້ງຊື່ ຈຳ ນວນ ໜຶ່ງ. ໃນຊຸດນີ້, ພວກເຮົາຈະ ນຳ ໃຊ້ Thunderbird ໃນຕົວຢ່າງຂອງພວກເຮົາ.

    MDA (ສັ້ນ ສຳ ລັບ ຂໍ້ຄວາມ ຫຼື ຕົວແທນສົ່ງອີເມວ ) ແມ່ນສ່ວນຊອບແວທີ່ສົ່ງອີເມວຂໍ້ຄວາມເຂົ້າໃນກ່ອງຈົດ ໝາຍ ຂອງຜູ້ໃຊ້. ໃນບົດແນະ ນຳ ນີ້, ພວກເຮົາຈະ ນຳ ໃຊ້ Dovecot ເປັນ MDA ຂອງພວກເຮົາ. Dovecot ຍັງຈະຈັດການກັບການກວດສອບຄວາມຖືກຕ້ອງຂອງຜູ້ໃຊ້.

    ເພື່ອໃຫ້ອົງປະກອບເຫຼົ່ານີ້ສາມາດ " ສົນທະນາກັນ " ເຊິ່ງກັນແລະກັນ, ພວກເຂົາຕ້ອງ " ເວົ້າ " ຄືກັນກັບ " ພາສາ " (ຫຼືໂປໂຕຄອນ ), ຄື SMTP ( ອະນຸສັນຍາການໂອນຍ້າຍແບບງ່າຍດາຍ ) ຕາມທີ່ໄດ້ ກຳ ນົດໄວ້ໃນ RFC 2821. ສ່ວນຫຼາຍທ່ານອາດຈະຕ້ອງອ້າງເຖິງ RFC ນັ້ນໃນຂະນະທີ່ຕັ້ງສະພາບແວດລ້ອມເຊີຟເວີຂອງທ່ານ.

    ພິທີການອື່ນໆທີ່ພວກເຮົາຕ້ອງ ຄຳ ນຶງເຖິງແມ່ນ IMAP4 ( ອະນຸສັນຍາການເຂົ້າເຖິງຂໍ້ຄວາມທາງອິນເຕີເນັດ ), ເຊິ່ງຊ່ວຍໃຫ້ຈັດການຂໍ້ຄວາມທາງອີເມວໂດຍກົງໃນເຊີຟເວີໂດຍບໍ່ຕ້ອງດາວໂຫລດມັນເຂົ້າໃນຮາດໄດຂອງລູກຄ້າຂອງພວກເຮົາ. , ແລະ POP3 ( ອະນຸສັນຍາຫ້ອງການໄປສະນີ ), ເຊິ່ງອະນຸຍາດໃຫ້ດາວໂຫລດຂໍ້ຄວາມແລະໂຟນເດີຕ່າງໆເຂົ້າໃນຄອມພີວເຕີ້ຂອງຜູ້ໃຊ້.

    ສະພາບແວດລ້ອມການທົດສອບຂອງພວກເຮົາມີດັ່ງນີ້:

    Mail Server OS	: 	Debian Wheezy 7.5 
    IP Address	:	192.168.0.15
    Local Domain	:	example.com.ar
    User Aliases	:	[email  is aliased to [email  and [email 
    
    Mail Client OS	: 	Ubuntu 12.04
    IP Address	:	192.168.0.103
    

    ຢູ່ໃນ ລູກຄ້າ ຂອງພວກເຮົາ, ພວກເຮົາໄດ້ຕັ້ງຄ່າຄວາມລະອຽດຂອງ DNS ຂັ້ນຕົ້ນໂດຍເພີ່ມເສັ້ນຕໍ່ໄປນີ້ໃສ່ /etc/hosts file.

    192.168.0.15 example.com.ar mailserver
    

    ການເພີ່ມນາມແຝງອີເມວ

    ໂດຍໃນຕອນຕົ້ນ, ຂໍ້ຄວາມທີ່ສົ່ງໃຫ້ຜູ້ໃຊ້ສະເພາະຄວນຖືກສົ່ງໃຫ້ຜູ້ໃຊ້ນັ້ນເທົ່ານັ້ນ. ເຖິງຢ່າງໃດກໍ່ຕາມ, ຖ້າທ່ານຕ້ອງການຈັດສົ່ງໃຫ້ກັບກຸ່ມຜູ້ໃຊ້ເຊັ່ນກັນ, ຫຼືຜູ້ ນຳ ໃຊ້ທີ່ແຕກຕ່າງກັນ, ທ່ານສາມາດສ້າງນາມແຝງ mail ຫຼືໃຊ້ຊື່ທີ່ມີຢູ່ແລ້ວໃນ /etc/postfix/aliases , ປະຕິບັດຕາມ syntax ນີ້:

    user1: user1, user2
    

    ດັ່ງນັ້ນ, ອີເມວທີ່ສົ່ງໃຫ້ user1 ກໍ່ຈະຖືກສົ່ງໄປ user2 . ໃຫ້ສັງເກດວ່າຖ້າທ່ານຍົກເລີກ ຄຳ ຜູ້ໃຊ້ ຫຼັງຈາກຈໍ້າສອງເມັດ, ຄືກັບໃນ

    user1: user2
    

    ຂໍ້ຄວາມທີ່ຖືກສົ່ງໄປ ຜູ້ໃຊ້ 1 ຈະຖືກສົ່ງໄປ user2 ແລະບໍ່ໃຫ້ user1 .

    ໃນຕົວຢ່າງຂ້າງເທິງ, user1 ແລະ user2 ຄວນມີຢູ່ແລ້ວໃນລະບົບ. ທ່ານອາດຈະຕ້ອງການອ້າງອີງເຖິງ ສ່ວນທີ 8 ຂອງຊຸດ LFCS ຖ້າທ່ານ ຈຳ ເປັນຕ້ອງໂຫຼດ ໜ້າ ຈໍຄືນກ່ອນການເພີ່ມຜູ້ໃຊ້ ໃໝ່.

    <

  • ວິທີເພີ່ມແລະຈັດການຜູ້ໃຊ້/ກຸ່ມໃນ Linux
  • 15 ຄຳ ສັ່ງທີ່ຈະເພີ່ມຜູ້ໃຊ້ໃນ Linux
  • ໃນກໍລະນີສະເພາະຂອງພວກເຮົາ, ພວກເຮົາຈະໃຊ້ນາມແຝງຕໍ່ໄປນີ້ຕາມທີ່ໄດ້ອະທິບາຍມາກ່ອນ (ຕື່ມໃສ່ແຖວຕໍ່ໄປນີ້ໃນ /etc/aliases ).

    sysadmin: gacanepa, jdoe
    

    ແລະດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອສ້າງຫຼືໂຫຼດຫນ້າຈໍຄືນຕາຕະລາງຊອກຫາຂອງນາມແຝງ.

    postalias /etc/postfix/aliases
    

    ດັ່ງນັ້ນຂໍ້ຄວາມທີ່ສົ່ງໄປ [email tiv thaiv] ຈະຖືກສົ່ງໄປທີ່ກ່ອງຈົດ ໝາຍ ຂອງຜູ້ໃຊ້ທີ່ລະບຸໄວ້ຂ້າງເທິງ.

    ການຕັ້ງຄ່າ Postfix - ການບໍລິການ SMTP

    ໄຟລ໌ການຕັ້ງຄ່າຕົ້ນຕໍ ສຳ ລັບ Postfix ແມ່ນ /etc/postfix/main.cf . ທ່ານພຽງແຕ່ຕ້ອງຕັ້ງຄ່າຕົວ ກຳ ນົດການ ຈຳ ນວນ ໜຶ່ງ ກ່ອນທີ່ຈະສາມາດໃຊ້ບໍລິການທາງໄປສະນີ. ເຖິງຢ່າງໃດກໍ່ຕາມ, ທ່ານຄວນຄຸ້ນເຄີຍກັບຕົວ ກຳ ນົດການຕັ້ງຄ່າທັງ ໝົດ (ເຊິ່ງສາມາດລະບຸໄດ້ກັບ man 5 postconf ) ເພື່ອທີ່ຈະຕັ້ງເຄື່ອງແມ່ຂ່າຍເມລທີ່ປອດໄພແລະເຕັມຮູບແບບ.

    ໝາຍ ເຫດ: ບົດແນະ ນຳ ນີ້ແມ່ນພຽງແຕ່ເຮັດໃຫ້ທ່ານເລີ່ມຕົ້ນໃນຂັ້ນຕອນນັ້ນແລະບໍ່ໄດ້ເປັນຕົວແທນໃຫ້ ຄຳ ແນະ ນຳ ທີ່ສົມບູນແບບກ່ຽວກັບການບໍລິການອີເມວກັບ Linux.

    ເປີດເອກະສານ /etc/postfix/main.cf ພ້ອມກັບຕົວເລືອກບັນນາທິການຂອງທ່ານແລະເຮັດການປ່ຽນແປງຕາມທີ່ໄດ້ອະທິບາຍ.

    # vi /etc/postfix/main.cf
    

    1 . myorigin ລະບຸໂດເມນທີ່ປາກົດໃນຂໍ້ຄວາມທີ່ສົ່ງຈາກເຊີບເວີ. ທ່ານອາດຈະເຫັນເອກະສານ /etc/mailname ທີ່ໃຊ້ກັບພາລາມິເຕີນີ້. ຮູ້ສຶກວ່າບໍ່ເສຍຄ່າເພື່ອແກ້ໄຂມັນຖ້າ ຈຳ ເປັນ.

    myorigin = /etc/mailname
    

    ຖ້າມູນຄ່າຂ້າງເທິງຖືກໃຊ້, ຈົດ ໝາຍ ຈະຖືກສົ່ງເປັນ [ອີເມວປ້ອງກັນ] , ບ່ອນທີ່ຜູ້ໃຊ້ເປັນຜູ້ໃຊ້ສົ່ງຂໍ້ຄວາມ.

    2 . mydestination ລາຍຊື່ສິ່ງທີ່ໂດເມນເຄື່ອງນີ້ຈະສົ່ງອີເມວຢູ່ໃນທ້ອງຖິ່ນ, ແທນທີ່ຈະສົ່ງຕໍ່ໄປຍັງເຄື່ອງອື່ນ (ເຮັດ ໜ້າ ທີ່ເປັນລະບົບການສົ່ງຕໍ່). ການຕັ້ງຄ່າເລີ່ມຕົ້ນຈະພຽງພໍໃນກໍລະນີຂອງພວກເຮົາ (ໃຫ້ແນ່ໃຈວ່າແກ້ໄຂເອກະສານໃຫ້ ເໝາະ ສົມກັບສະພາບແວດລ້ອມຂອງທ່ານ).

    ບ່ອນທີ່ເອກະສານ /etc/postfix/ການຂົນສົ່ງ ກຳ ນົດຄວາມ ສຳ ພັນລະຫວ່າງໂດເມນແລະເຊີຟເວີຕໍ່ໄປເຊິ່ງຂໍ້ຄວາມທາງອີເມວຄວນຖືກສົ່ງຕໍ່. ໃນກໍລະນີຂອງພວກເຮົາ, ເນື່ອງຈາກວ່າພວກເຮົາຈະສົ່ງຂໍ້ຄວາມໄປຫາເຄືອຂ່າຍທ້ອງຖິ່ນຂອງພວກເຮົາເທົ່ານັ້ນ (ດັ່ງນັ້ນຈະຂ້າມຜ່ານການແກ້ໄຂບັນຫາ DNS ພາຍນອກໃດໆ), ການຕັ້ງຄ່າຕໍ່ໄປນີ້ຈະພຽງພໍ.

    example.com.ar    local:
    .example.com.ar    local:
    

    ຕໍ່ໄປ, ພວກເຮົາ ຈຳ ເປັນຕ້ອງປ່ຽນເອກະສານຂໍ້ຄວາມ ທຳ ມະດານີ້ໃຫ້ເປັນຮູບແບບ .db , ເຊິ່ງສ້າງຕາຕະລາງຊອກຫາເຊິ່ງ Postfix ຈະໃຊ້ຕົວຈິງເພື່ອຮູ້ສິ່ງທີ່ຕ້ອງເຮັດກັບຈົດ ໝາຍ ທີ່ເຂົ້າມາແລະລາຍຈ່າຍ.

    # postmap /etc/postfix/transport
    

    ທ່ານ ຈຳ ເປັນຕ້ອງຈື່ທີ່ຈະສ້າງຕາຕະລາງນີ້ຄືນ ໃໝ່ ຖ້າທ່ານເພີ່ມເຕີມເຂົ້າໃນເອກະສານຂໍ້ຄວາມທີ່ສອດຄ້ອງກັນ.

    3 . mynetworks ກຳ ນົດເຄືອຂ່າຍທີ່ໄດ້ຮັບອະນຸຍາດ Postfix ຈະສົ່ງຕໍ່ຂໍ້ຄວາມຈາກ. ຄ່າເລີ່ມຕົ້ນ, subnet, ບອກ Postfix ໃຫ້ສົ່ງຈົດ ໝາຍ ຈາກລູກຄ້າ SMTP ໃນເຄືອຂ່າຍ IP ດຽວກັນກັບເຄື່ອງທ້ອງຖິ່ນເທົ່ານັ້ນ.

    mynetworks = subnet
    

    4 . relay_domains ກຳ ນົດຈຸດ ໝາຍ ປາຍທາງທີ່ອີເມວຄວນຈະຖືກສົ່ງໄປ. ພວກເຮົາຈະປ່ອຍໃຫ້ຄ່າເລີ່ມຕົ້ນບໍ່ມີການປ່ຽນແປງ, ເຊິ່ງຊີ້ໃຫ້ເຫັນການລະງັບຕົວ. ຈື່ໄວ້ວ່າພວກເຮົາ ກຳ ລັງຕັ້ງຄ່າ server ສຳ ລັບ LAN ຂອງພວກເຮົາ.

    relay_domains = $mydestination
    

    ໃຫ້ສັງເກດວ່າທ່ານສາມາດໃຊ້ $mydestination ແທນທີ່ຈະກ່ວາລາຍຊື່ເນື້ອໃນຕົວຈິງ.

    5 . inet_interfaces ກຳ ນົດວ່າເຄືອຂ່າຍໃດ ໜຶ່ງ ທີ່ແຊກແຊງການບໍລິການຈົດ ໝາຍ ທີ່ຄວນຟັງ. ຄ່າເລີ່ມຕົ້ນ, ທັງ ໝົດ, ບອກ Postfix ໃຫ້ໃຊ້ອິນເຕີເນັດເຄືອຂ່າຍທັງ ໝົດ.

    inet_interfaces = all
    

    6 . ສຸດທ້າຍ, mailbox_size_limit ແລະ message_size_limit ຈະຖືກ ນຳ ໃຊ້ເພື່ອ ກຳ ນົດຂະ ໜາດ ຂອງກ່ອງຈົດ ໝາຍ ຂອງຜູ້ໃຊ້ແຕ່ລະຄົນແລະຂະ ໜາດ ທີ່ອະນຸຍາດໃຫ້ສູງສຸດຂອງແຕ່ລະຂໍ້ຄວາມຕາມ ລຳ ດັບ, ເປັນ bytes.

    mailbox_size_limit = 51200000
    message_size_limit = 5120000
    

    ການ ຈຳ ກັດການເຂົ້າເຖິງເຄື່ອງແມ່ຂ່າຍ SMTP

    ເຄື່ອງແມ່ຂ່າຍ Postfix SMTP ສາມາດ ນຳ ໃຊ້ຂໍ້ ຈຳ ກັດທີ່ແນ່ນອນຕໍ່ ຄຳ ຮ້ອງຂໍການເຊື່ອມຕໍ່ຂອງລູກຄ້າແຕ່ລະຄົນ. ບໍ່ແມ່ນລູກຄ້າທຸກຄົນຄວນຈະຖືກອະນຸຍາດໃຫ້ລະບຸຕົວເອງໃນເຄື່ອງແມ່ຂ່າຍເມລໂດຍໃຊ້ smtp HELO ແລະແນ່ນອນວ່າບໍ່ແມ່ນລູກຄ້າທຸກຄົນຄວນຈະໄດ້ຮັບອະນຸຍາດໃຫ້ເຂົ້າເຖິງເພື່ອສົ່ງຫຼືຮັບຂໍ້ຄວາມ.

    ເພື່ອປະຕິບັດຂໍ້ ຈຳ ກັດເຫຼົ່ານີ້, ພວກເຮົາຈະ ນຳ ໃຊ້ທິດທາງຕໍ່ໄປນີ້ໃນແຟ້ມ main.cf . ເຖິງແມ່ນວ່າມັນເປັນ ຄຳ ອະທິບາຍດ້ວຍຕົນເອງ, ຄຳ ເຫັນໄດ້ຖືກເພີ່ມເພື່ອຈຸດປະສົງທີ່ຈະແຈ້ງ.

    # Require that a remote SMTP client introduces itself with the HELO or EHLO command before sending the MAIL command or other commands that require EHLO negotiation.
    smtpd_helo_required = yes
    
    # Permit the request when the client IP address matches any network or network address listed in $mynetworks
    # Reject the request when the client HELO and EHLO command has a bad hostname syntax
    smtpd_helo_restrictions = permit_mynetworks, reject_invalid_helo_hostname
    
    # Reject the request when Postfix does not represent the final destination for the sender address
    smtpd_sender_restrictions = permit_mynetworks, reject_unknown_sender_domain
    
    # Reject the request unless 1) Postfix is acting as mail forwarder or 2) is the final destination
    smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
    

    ຕົວ ກຳ ນົດການຕັ້ງຄ່າ Postfix ໜ້າ postconf ອາດຈະມີປະໂຫຍດເພື່ອຄົ້ນຫາຕົວເລືອກທີ່ມີຢູ່ຕື່ມອີກ.

    ການຕັ້ງຄ່າ Dovecot

    ທັນທີຫຼັງຈາກຕິດຕັ້ງ dovecot, ມັນສະ ໜັບ ສະ ໜູນ ໂປແກຼມນອກສະຖານທີ່ ສຳ ລັບໂປແກຼມ POP3 ແລະ IMAP ພ້ອມກັບຮຸ່ນຕ່າງໆທີ່ປອດໄພ, POP3S ແລະ IMAPS , ຕາມ ລຳ ດັບ.

    ຕື່ມໃສ່ສາຍຕໍ່ໄປນີ້ໃນ /etc/dovecot/conf.d/10-mail.conf .

    # %u represents the user account that logs in
    # Mailboxes are in mbox format
    mail_location = mbox:~/mail:INBOX=/var/mail/%u
    # Directory owned by the mail group and the directory set to group-writable (mode=0770, group=mail)
    # You may need to change this setting if postfix is running a different user / group on your system
    mail_privileged_group = mail
    

    ຖ້າທ່ານກວດເບິ່ງໄດເລກະທໍລີຢູ່ເຮືອນຂອງທ່ານ, ທ່ານຈະສັງເກດເຫັນມີ subdirectory mail ທີ່ມີເນື້ອໃນຕໍ່ໄປນີ້.

    ນອກຈາກນີ້, ກະລຸນາຮັບຊາບວ່າເອກະສານ /var/mail /% u ແມ່ນບ່ອນທີ່ຈົດ ໝາຍ ຂອງຜູ້ໃຊ້ຖືກເກັບຢູ່ໃນລະບົບສ່ວນໃຫຍ່.

    ຕື່ມ ຄຳ ແນະ ນຳ ຕໍ່ໄປນີ້ໃຫ້ /etc/dovecot/dovecot.conf (ໃຫ້ສັງເກດວ່າ imap ແລະ pop3 ໝາຍ ເຖິງ imaps ແລະ pop3s ເຊັ່ນດຽວກັນ).

    protocols = imap pop3
    

    ແລະໃຫ້ແນ່ໃຈວ່າ /etc/conf.d/10-ssl.conf ປະກອບມີສາຍຕໍ່ໄປນີ້ (ຖ້າບໍ່ດັ່ງນັ້ນ, ເພີ່ມພວກມັນ).

    ssl_cert = </etc/dovecot/dovecot.pem
    ssl_key = </etc/dovecot/private/dovecot.pem
    

    ຕອນນີ້ໃຫ້ເລີ່ມຕົ້ນ ໃໝ່ Dovecot ແລະກວດສອບວ່າມັນຟັງຢູ່ທ່າເຮືອທີ່ກ່ຽວຂ້ອງກັບ imap, imaps, pop3, ແລະ pop3s.

    # netstat -npltu | grep dovecot
    

    ການຕັ້ງຄ່າລູກຄ້າອີເມວແລະສົ່ງ/ຮັບຈົດ ໝາຍ

    ໃນຄອມພິວເຕີລູກຄ້າຂອງພວກເຮົາ, ພວກເຮົາຈະເປີດ Thunderbird ແລະກົດທີ່ ເອກະສານ ໃໝ່ b> ບັນຊີອີເມວທີ່ມີຢູ່ . ພວກເຮົາຈະໄດ້ຮັບການກະຕຸ້ນເຕືອນໃຫ້ໃສ່ຊື່ຂອງບັນຊີແລະທີ່ຢູ່ອີເມວທີ່ກ່ຽວຂ້ອງ, ພ້ອມດ້ວຍລະຫັດລັບຂອງມັນ. ເມື່ອພວກເຮົາກົດ ສືບຕໍ່ , ຫຼັງຈາກນັ້ນ, Thunderbird ຈະພະຍາຍາມເຊື່ອມຕໍ່ກັບ server server ເພື່ອກວດສອບການຕັ້ງຄ່າ.

    ເຮັດຊ້ ຳ ອີກຂັ້ນຕອນຂ້າງເທິງ ສຳ ລັບບັນຊີຕໍ່ໄປ ( [email tiv thaiv] ) ແລະສອງກ່ອງຈົດ ໝາຍ ຕໍ່ໄປນີ້ຄວນຈະປາກົດຢູ່ໃນປ່ອງເບື້ອງຊ້າຍຂອງ Thunderbird.

    ຢູ່ໃນເຊີບເວີຂອງພວກເຮົາ, ພວກເຮົາຈະຂຽນອີເມວຫາ sysadmin ເຊິ່ງມີຊື່ວ່າ jdoe ແລະ gacanepa .

    ບັນທຶກອີເມວ (/ວາຈາ/log/mail.log ) ເບິ່ງຄືວ່າຈະບົ່ງບອກວ່າອີເມວທີ່ຖືກສົ່ງໄປ sysadmin ຖືກສົ່ງຕໍ່ໃຫ້ [ອີເມວປ້ອງກັນ] , ດັ່ງທີ່ເຫັນໃນຮູບຕໍ່ໄປນີ້.

    ພວກເຮົາສາມາດກວດສອບໄດ້ຖ້າຫາກວ່າເມລຖືກສົ່ງໃຫ້ລູກຄ້າຂອງພວກເຮົາແທ້ໆ, ບ່ອນທີ່ບັນຊີ IMAP ຖືກຕັ້ງຄ່າໃນ Thunderbird.

    ສຸດທ້າຍນີ້, ໃຫ້ພະຍາຍາມສົ່ງຂໍ້ຄວາມຈາກ [email .

    ໃນການສອບເສັງທ່ານຈະຖືກຮ້ອງຂໍໃຫ້ເຮັດວຽກສະເພາະກັບບັນດາປະໂຫຍດຂອງເສັ້ນ ຄຳ ສັ່ງ. ນີ້ ໝາຍ ຄວາມວ່າທ່ານຈະບໍ່ສາມາດຕິດຕັ້ງໂປແກຼມລູກຄ້າ desktop ເຊັ່ນ: Thunderbird, ແຕ່ຈະຕ້ອງໃຊ້ mail ແທນ. ພວກເຮົາໄດ້ ນຳ ໃຊ້ Thunderbird ໃນບົດນີ້ເພື່ອຈຸດປະສົງທີ່ເປັນຕົວຢ່າງເທົ່ານັ້ນ.

    ສະຫຼຸບ

    ໃນຂໍ້ຄວາມນີ້ພວກເຮົາໄດ້ອະທິບາຍວິທີການຕັ້ງ server IMAP ສຳ ລັບເຄືອຂ່າຍທ້ອງຖິ່ນຂອງທ່ານແລະວິທີການ ຈຳ ກັດການເຂົ້າເຖິງຂອງເຄື່ອງແມ່ຂ່າຍ SMTP . ຖ້າທ່ານເກີດຂື້ນກັບບັນຫາໃນຂະນະທີ່ປະຕິບັດການຕັ້ງຄ້າຍຄືກັນໃນສະພາບແວດລ້ອມການທົດສອບຂອງທ່ານ, ທ່ານຕ້ອງການກວດສອບເອກະສານທາງອິນເຕີເນັດຂອງ /etc/dovecot/dovecot.conf ຕາມ ລຳ ດັບ), ແຕ່ໃນກໍລະນີໃດກໍ່ຕາມຢ່າລັງເລທີ່ຈະຕິດຕໍ່ຂ້ອຍໂດຍໃຊ້ ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມ. ຂ້າພະເຈົ້າຈະດີໃຈຫຼາຍກວ່າທີ່ຈະຊ່ວຍທ່ານ.