ນີ້ແມ່ນຄໍາສັ່ງ msmtp ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
msmtp - ລູກຄ້າ SMTP
ສະຫຼຸບສັງລວມ
ໂຫມດ Sendmail (ຄ່າເລີ່ມຕົ້ນ):
msmtp [ທາງເລືອກ...] [--] ຜູ້ຮັບ...
msmtp [ທາງເລືອກ...] -t [--] [ຜູ້ຮັບ...]
ໂໝດຂໍ້ມູນເຊີບເວີ:
msmtp [ທາງເລືອກ...] --serverinfo
ໂໝດເລີ່ມຕົ້ນຄິວຂໍ້ຄວາມທາງໄກ:
msmtp [ທາງເລືອກ...] --rmqs=ເຈົ້າພາບ|@ໂດເມນ|#ຄິວ
ລາຍລະອຽດ
ໃນໂຫມດ sendmail ເລີ່ມຕົ້ນ, msmtp ອ່ານເມລຈາກການປ້ອນມາດຕະຖານແລະສົ່ງມັນໄປຫາ
ເຊີບເວີ SMTP ສຳລັບການຈັດສົ່ງ.
ໃນໂໝດຂໍ້ມູນເຊີບເວີ, msmtp ພິມຂໍ້ມູນກ່ຽວກັບເຊີບເວີ SMTP.
ໃນໂໝດເລີ່ມຕົ້ນຄິວຂໍ້ຄວາມທາງໄກ, msmtp ສົ່ງຄຳຮ້ອງຂໍການເລີ່ມຕົ້ນຄິວຂໍ້ຄວາມໄລຍະໄກ.
ສໍາລັບໂຮດ, ໂດເມນ, ຫຼືຄິວໄປຫາເຄື່ອງແມ່ຂ່າຍ SMTP.
ອອກ STATUS
ລະຫັດສະຖານະທາງອອກຂອງ sendmail ມາດຕະຖານຖືກໃຊ້, ຕາມທີ່ກຳນົດໄວ້ໃນ sysexits.h.
OPTIONS
ທາງເລືອກໃນການລົບລ້າງການຕັ້ງຄ່າໄຟລ໌ການຕັ້ງຄ່າ.
ພວກມັນເຂົ້າກັນໄດ້ກັບ sendmail ໃນບ່ອນທີ່ເຫມາະສົມ.
ໂດຍທົ່ວໄປ ທາງເລືອກໃນການ
- ການປ່ຽນແປງ
ຂໍ້ມູນສະບັບພິມ, ລວມທັງຂໍ້ມູນກ່ຽວກັບຫ້ອງສະຫມຸດທີ່ໃຊ້.
--help ຊ່ວຍພິມ.
-P, --pretend
ພິມການຕັ້ງຄ່າການຕັ້ງຄ່າທີ່ຈະໃຊ້, ແຕ່ບໍ່ຕ້ອງໃຊ້ເວລາຕື່ມອີກ
ການກະທຳ. ເຄື່ອງໝາຍດາວ (`*') ຈະຖືກພິມແທນລະຫັດຜ່ານຂອງທ່ານ.
-v, -d, --debug
ພິມຂໍ້ມູນ debugging ຫຼາຍ, ລວມທັງການສົນທະນາທັງຫມົດກັບ
ເຊີບເວີ SMTP. ຈົ່ງລະມັດລະວັງກັບທາງເລືອກນີ້: (ອັນຕະລາຍທີ່ອາດເປັນໄປໄດ້)
ຜົນຜະລິດຈະບໍ່ຖືກອະນາໄມ, ແລະລະຫັດຜ່ານຂອງທ່ານອາດຈະຖືກພິມອອກໄດ້ງ່າຍ
ຮູບແບບຖອດລະຫັດໄດ້!
ການປ່ຽນແປງ ໄດ້ ຮູບແບບການ of ປະຕິບັດງານ
-S, --serverinfo
ພິມຂໍ້ມູນກ່ຽວກັບເຊີບເວີ SMTP ແລະອອກ. ນີ້ປະກອບມີຂໍ້ມູນ
ກ່ຽວກັບຄຸນສົມບັດທີ່ສະຫນັບສະຫນູນ (ການຈໍາກັດຂະຫນາດເມລ, ການກວດສອບ, TLS, DSN, ... )
ແລະກ່ຽວກັບໃບຢັ້ງຢືນ TLS (ຖ້າ TLS ມີການເຄື່ອນໄຫວ).
--rmqs=(ເຈົ້າພາບ|@ໂດເມນ|#ຄິວ)
ສົ່ງຄິວຂໍ້ຄວາມໄລຍະໄກເລີ່ມຕົ້ນການຮ້ອງຂໍສໍາລັບເຈົ້າພາບ, ໂດເມນ, ຫຼື
ຄິວໄປຫາເຄື່ອງແມ່ຂ່າຍ SMTP ແລະອອກ.
ການຕັ້ງຄ່າ ທາງເລືອກໃນການ
-C, --file=ຊື່ເອກະສານ
ໃຊ້ໄຟລ໌ທີ່ໃຫ້ແທນ ~/.msmtprc ເປັນໄຟລ໌ການຕັ້ງຄ່າຜູ້ໃຊ້.
-a, --account=ຊື່ບັນຊີ
ໃຊ້ບັນຊີທີ່ໃຫ້ມາແທນບັນຊີທີ່ມີຊື່ວ່າ "ຄ່າເລີ່ມຕົ້ນ". ການຕັ້ງຄ່າ
ຂອງບັນຊີນີ້ອາດຈະມີການປ່ຽນແປງດ້ວຍຕົວເລືອກແຖວຄໍາສັ່ງ. ທາງເລືອກນີ້ບໍ່ສາມາດ
ຖືກນໍາໃຊ້ຮ່ວມກັນກັບ -ເຈົ້າພາບ ທາງເລືອກ.
--host=hostname
ໃຊ້ເຄື່ອງແມ່ຂ່າຍ SMTP ນີ້ກັບການຕັ້ງຄ່າຈາກເສັ້ນຄໍາສັ່ງ; ຢ່າໃຊ້ອັນໃດ
ຂໍ້ມູນໄຟລ໌ການຕັ້ງຄ່າ. ທາງເລືອກນີ້ບໍ່ສາມາດຖືກນໍາໃຊ້ຮ່ວມກັບ
--ບັນຊີ ທາງເລືອກ.
--port=ຈໍານວນ
ຕັ້ງໝາຍເລກພອດເພື່ອເຊື່ອມຕໍ່. ເບິ່ງ port ຄໍາສັ່ງ.
--ໝົດເວລາ=(ໄປ|ວິນາທີ)
ຕັ້ງ ຫຼື ຍົກເລີກການໝົດເວລາເຄືອຂ່າຍ, ເປັນວິນາທີ. ເບິ່ງ ຫມົດເວລາ ຄໍາສັ່ງ.
--proxy-host=[IP|hostname]
ຕັ້ງຄ່າຫຼືບໍ່ຕັ້ງພຣັອກຊີ SOCKS ເພື່ອໃຊ້. ເບິ່ງ proxy_host ຄໍາສັ່ງ.
--proxy-port=[ຈໍານວນ]
ຕັ້ງ ຫຼືບໍ່ຕັ້ງເລກພອດສຳລັບແມ່ຂ່າຍພຣັອກຊີ. ເບິ່ງ proxy_port ຄໍາສັ່ງ.
--protocol=(smtp|lmtp)
ກໍານົດອະນຸສັນຍາ. ເບິ່ງ protocol ຄໍາສັ່ງ.
--domain=[string]
ກໍານົດການໂຕ້ຖຽງຂອງຄໍາສັ່ງ SMTP EHLO (ຫຼື LMTP LHLO). ເບິ່ງ ໂດເມນ
ຄໍາສັ່ງ.
--auth[=(on|ໄປ|ວິທີການ)]
ເປີດໃຊ້ ຫຼືປິດການພິສູດຢືນຢັນ ແລະເລືອກວິທີທາງເລືອກ. ເບິ່ງ
auth ຄໍາສັ່ງ.
--user=[ຊື່ຜູ້ໃຊ້]
ຕັ້ງຄ່າ ຫຼືຍົກເລີກການຕັ້ງຊື່ຜູ້ໃຊ້ສຳລັບການພິສູດຢືນຢັນ. ເບິ່ງ ຜູ້ໃຊ້ ຄໍາສັ່ງ.
--passwordeval=[ການປະເມີນ]
ປະເມີນລະຫັດຜ່ານສໍາລັບການພິສູດຢືນຢັນ. ເບິ່ງ ລະຫັດຜ່ານ ຄໍາສັ່ງ.
--tls[=(on|ໄປ)]
ເປີດໃຊ້ຫຼືປິດ TLS/SSL. ເບິ່ງ tls ຄໍາສັ່ງ.
--tls-starttls[=(on|ໄປ)]
ເປີດໃຊ້ຫຼືປິດໃຊ້ງານ STARTTLS ສໍາລັບ TLS. ເບິ່ງ tls_starttls ຄໍາສັ່ງ.
--tls-trust-file=[ເອກະສານ]
ຕັ້ງຄ່າ ຫຼືຍົກເລີກການຕັ້ງໄຟລ໌ທີ່ເຊື່ອຖືໄດ້ສໍາລັບ TLS. ເບິ່ງ tls_trust_file ຄໍາສັ່ງ.
--tls-crl-file=[ເອກະສານ]
ຕັ້ງ ຫຼືບໍ່ຕັ້ງໄຟລ໌ລາຍການຖອນໃບຢັ້ງຢືນ (CRL) ສໍາລັບ TLS. ເບິ່ງ
tls_crl_file ຄໍາສັ່ງ.
--tls-fingerprint=[fingerprint]
ຕັ້ງຄ່າບໍ່ຕັ້ງລາຍນິ້ວມືຂອງໃບຢັ້ງຢືນ TLS ທີ່ເຊື່ອຖືໄດ້. ເບິ່ງ
tls_fingerprint ຄໍາສັ່ງ.
--tls-key-file=[ເອກະສານ]
ຕັ້ງ ຫຼືບໍ່ຕັ້ງໄຟລ໌ທີ່ສໍາຄັນສໍາລັບ TLS. ເບິ່ງ tls_key_file ຄໍາສັ່ງ.
--tls-cert-file=[ເອກະສານ]
ຕັ້ງ ຫຼືບໍ່ຕັ້ງໄຟລ໌ໃບຢັ້ງຢືນສໍາລັບ TLS. ເບິ່ງ tls_cert_file ຄໍາສັ່ງ.
--tls-certcheck[=(on|ໄປ)]
ເປີດຫຼືປິດການກວດສອບໃບຢັ້ງຢືນເຊີບເວີສໍາລັບ TLS. ເບິ່ງ tls_certcheck
ຄໍາສັ່ງ.
--tls-min-dh-prime-bits=[bits]
ຕັ້ງ ຫຼື ບໍ່ໄດ້ຕັ້ງຂະໜາດນ້ອຍຕ່ຳສຸດຂອງ Diffie-Hellman (DH) prime. ເບິ່ງ
tls_min_dh_prime_bits ຄໍາສັ່ງ.
--tls-priorities=[ບູລິມະສິດ]
ຕັ້ງ ຫຼື ຍົກເລີກການຕັ້ງຄວາມສຳຄັນ TLS. ເບິ່ງ tls_priorities ຄໍາສັ່ງ.
ທາງເລືອກໃນການ ສະເພາະ to mailmail ຮູບແບບການ
-f, --from=ທີ່ຢູ່
ກໍານົດ envelope ຈາກທີ່ຢູ່. ມັນຖືກນໍາໃຊ້ພຽງແຕ່ໃນເວລາທີ່ auto_from ແມ່ນໄປ.
ຖ້າບໍ່ມີບັນຊີຖືກເລືອກເທື່ອ (ກັບ --ບັນຊີ or -ເຈົ້າພາບ), ທາງເລືອກນີ້ຈະ
ເລືອກບັນຊີທໍາອິດທີ່ມີ envelope ໄດ້ໃຫ້ຈາກທີ່ຢູ່ (ຕັ້ງດ້ວຍ
ໄດ້ ຈາກ ຄໍາສັ່ງ). ຖ້າບໍ່ພົບບັນຊີດັ່ງກ່າວ, "ຄ່າເລີ່ມຕົ້ນ" ຖືກໃຊ້.
--auto-from[=(on|ໄປ)]
ເປີດໃຊ້ ຫຼືປິດການນຳໃຊ້ທີ່ຢູ່ຊອງຈົດໝາຍອັດຕະໂນມັດ. ຄ່າເລີ່ມຕົ້ນຖືກປິດໄວ້.
ເບິ່ງ auto_from ຄໍາສັ່ງ.
--maildomain=[ໂດເມນ]
ກໍານົດສ່ວນໂດເມນສໍາລັບການ --auto-from ທີ່ຢູ່. ເບິ່ງ ໂດເມນເມລ ຄໍາສັ່ງ.
-N, --dsn-notify=(ໄປ|ຂົ້ນ)
ຕັ້ງ ຫຼື ຍົກເລີກເງື່ອນໄຂການແຈ້ງເຕືອນ DSN. ເບິ່ງ dsn_notify ຄໍາສັ່ງ.
-R, --dsn-return=(ໄປ|ການປະຕິເສດ)
ຕັ້ງ ຫຼື ບໍ່ຕັ້ງຈຳນວນການແຈ້ງເຕືອນ DSN. ເບິ່ງ dsn_return ຄໍາສັ່ງ. ຫມາຍເຫດ
ທີ່ hdrs ຖືກຍອມຮັບເປັນນາມແຝງ headers ເຫມາະສົມກັບ
ສົ່ງອີເມວ.
--add-missing-from-header[=(on|ໄປ)]
ເປີດໃຊ້ຫຼືປິດການເພີ່ມສ່ວນທີ່ຂາດຫາຍໄປຈາກສ່ວນຫົວ. ເບິ່ງ
add_missing_from_header ຄໍາສັ່ງ.
--add-missing-date-header[=(on|ໄປ)]
ເປີດ ຫຼືປິດການເພີ່ມສ່ວນຫົວວັນທີທີ່ຂາດຫາຍໄປ. ເບິ່ງ
add_missing_date_header ຄໍາສັ່ງ.
--remove-bcc-headers[=(on|ໄປ)]
ເປີດໃຊ້ຫຼືປິດການກໍາຈັດສ່ວນຫົວ Bcc. ເບິ່ງ ລົບ_bcc_headers
ຄໍາສັ່ງ.
-X, --logfile=[ເອກະສານ]
ຕັ້ງ ຫຼື ຍົກເລີກການຕັ້ງໄຟລ໌ບັນທຶກ. ເບິ່ງ logfile ຄໍາສັ່ງ.
--syslog[=(on|ໄປ|ສະຖານທີ່)]
ເປີດໃຊ້ຫຼືປິດການເຂົ້າສູ່ລະບົບ syslog. ເບິ່ງ syslog ຄໍາສັ່ງ.
-t, --read-recipients
ອ່ານທີ່ຢູ່ຜູ້ຮັບຈາກສ່ວນຫົວ To, Cc, ແລະ Bcc ຂອງຈົດໝາຍໃນ
ນອກເໜືອໄປຈາກຜູ້ຮັບໃນແຖວຄຳສັ່ງ. ຖ້າຫາກວ່າຄວາມໃຈຮ້າຍ -
headers ແມ່ນມີຢູ່, ຫຼັງຈາກນັ້ນທີ່ຢູ່ຈາກ Resent-To, Resent-Cc, ແລະ
ສ່ວນຫົວ Resent-Bcc ໃນບລັອກທຳອິດຂອງ Resent- headers ແມ່ນໃຊ້ແທນ.
--read-envelope-ຈາກ
ອ່ານຊອງຈົດໝາຍຈາກທີ່ຢູ່ຈາກຫົວຂໍ້ From the mail. ໃນປັດຈຸບັນ
ສ່ວນຫົວນີ້ຕ້ອງຢູ່ໃນແຖວດຽວເພື່ອໃຫ້ຕົວເລືອກນີ້ເຮັດວຽກໄດ້ຢ່າງຖືກຕ້ອງ.
--aliases=[ເອກະສານ]
ຕັ້ງຄ່າ ຫຼືຍົກເລີກການຕັ້ງໄຟລ໌ນາມແຝງ. ເບິ່ງ alias ຄໍາສັ່ງ.
-Fຊື່ Msmtp ເພີ່ມຈາກ header ກັບ mails ທີ່ຂາດມັນ, ການນໍາໃຊ້ envelope ຈາກ
ທີ່ຢູ່. ທາງເລືອກນີ້ອະນຸຍາດໃຫ້ຫນຶ່ງຕັ້ງຊື່ເຕັມທີ່ຈະຖືກນໍາໃຊ້ໃນນັ້ນ
header
-- ອັນນີ້ເປັນຈຸດສິ້ນສຸດຂອງທາງເລືອກ. ການໂຕ້ຖຽງຕໍ່ໄປນີ້ທັງຫມົດຈະຖືກປະຕິບັດເປັນ
ທີ່ຢູ່ຜູ້ຮັບ, ເຖິງແມ່ນວ່າພວກເຂົາເລີ່ມຕົ້ນດ້ວຍ `-'.
ທາງເລືອກດັ່ງຕໍ່ໄປນີ້ໄດ້ຮັບການຍອມຮັບແຕ່ລະເລີຍສໍາລັບຄວາມເຂົ້າກັນໄດ້ sendmail:
-Bປະເພດ, -bm, -G, -hN, -i, -L ໂຄດຄໍາສັ່ງ, -m, -n, -O option=value, -ox ມູນຄ່າ
ການນໍາໃຊ້
ໂດຍປົກກະຕິ, ໄຟລ໌ການຕັ້ງຄ່າກວ້າງຂອງລະບົບ ແລະ/ຫຼືໄຟລ໌ການຕັ້ງຄ່າຜູ້ໃຊ້ມີ
ຂໍ້ມູນກ່ຽວກັບເຄື່ອງແມ່ຂ່າຍ SMTP ທີ່ຈະໃຊ້ແລະວິທີການນໍາໃຊ້ມັນ, ແຕ່ການຕັ້ງຄ່າທັງຫມົດຍັງສາມາດເປັນ
ຕັ້ງຄ່າຢູ່ໃນເສັ້ນຄໍາສັ່ງ.
ຂໍ້ມູນກ່ຽວກັບເຊີບເວີ SMTP ຖືກຈັດຢູ່ໃນບັນຊີ. ແຕ່ລະບັນຊີອະທິບາຍຫນຶ່ງ
ເຊີບເວີ SMTP: ຊື່ເຈົ້າພາບ, ການຕັ້ງຄ່າການພິສູດຢືນຢັນ, ການຕັ້ງຄ່າ TLS, ແລະອື່ນໆ. ແຕ່ລະ
ໄຟລ໌ການຕັ້ງຄ່າສາມາດກໍານົດບັນຊີຫຼາຍບັນຊີ.
ຜູ້ໃຊ້ສາມາດເລືອກເອົາບັນຊີທີ່ຈະນໍາໃຊ້ໃນຫນຶ່ງໃນສາມວິທີ:
--ບັນຊີ=id
ໃຊ້ບັນຊີທີ່ໃຫ້. ການຕັ້ງຄ່າເສັ້ນຄໍາສັ່ງ override ການຕັ້ງຄ່າໄຟລ໌ການຕັ້ງຄ່າ.
--host=hostname
ໃຊ້ພຽງແຕ່ການຕັ້ງຄ່າຈາກເສັ້ນຄໍາສັ່ງ; ຢ່າໃຊ້ໄຟລ໌ການຕັ້ງຄ່າໃດໆ
ຂໍ້ມູນ.
--ຈາກ=ທີ່ຢູ່ ຫຼື --read-envelope-from
ເລືອກບັນຊີທໍາອິດຈາກລະບົບຫຼືໄຟລ໌ການຕັ້ງຄ່າຜູ້ໃຊ້ທີ່ມີ a
ຈັບຄູ່ envelope-from ທີ່ລະບຸໄວ້ໂດຍ a ຈາກ ຄໍາສັ່ງ. ນີ້ເຮັດວຽກພຽງແຕ່ໃນເວລາທີ່
neither --ບັນຊີ neither -ເຈົ້າພາບ ຖືກນໍາໃຊ້.
ຖ້າບໍ່ມີທາງເລືອກຂ້າງເທິງນີ້ຖືກໃຊ້ (ຫຼືຖ້າບໍ່ມີບັນຊີໃດທີ່ມີການຈັບຄູ່ ຈາກ ຄໍາສັ່ງ), ຫຼັງຈາກນັ້ນ
ບັນຊີ "ຄ່າເລີ່ມຕົ້ນ" ຖືກໃຊ້.
Msmtp ສົ່ງຈົດໝາຍທີ່ບໍ່ໄດ້ປ່ຽນໄປເຊີບເວີ SMTP, ໂດຍມີຂໍ້ຍົກເວັ້ນຕໍ່ໄປນີ້:
- ສ່ວນຫົວ Bcc ຈະຖືກລຶບອອກ. ພຶດຕິກໍານີ້ສາມາດປ່ຽນແປງໄດ້ດ້ວຍ
ລົບ_bcc_headers ຄໍາສັ່ງແລະ --remove-bcc-headers ທາງເລືອກ.
- A From header ຈະຖືກເພີ່ມຖ້າເມລບໍ່ມີ. ນີ້ສາມາດປ່ຽນແປງໄດ້ດ້ວຍ
add_missing_from_header ຄໍາສັ່ງແລະ --add-missing-from-header ທາງເລືອກ. ສ່ວນຫົວຈະໃຊ້
ຊອງຈົດໝາຍຈາກທີ່ຢູ່ ແລະເລືອກຊື່ເຕັມທີ່ຕັ້ງໄວ້ກັບ the -F ທາງເລືອກ.
- ສ່ວນຫົວວັນທີຈະຖືກເພີ່ມຖ້າຈົດໝາຍບໍ່ມີ. ນີ້ສາມາດປ່ຽນແປງໄດ້ດ້ວຍ
add_missing_date_header ຄໍາສັ່ງແລະ --add-missing-date-header ທາງເລືອກ.
ຂ້າມໄປຫາພາກສ່ວນ EXAMPLES ເພື່ອເລີ່ມຕົ້ນໄວ.
CONFIGURATION ເອກະສານ
ຖ້າມັນມີຢູ່ ແລະສາມາດອ່ານໄດ້, ໄຟລ໌ການຕັ້ງຄ່າລະບົບກວ້າງ SYSCONFDIR/msmtprc ຈະເປັນ.
loaded, ບ່ອນທີ່ SYSCONFDIR ຂຶ້ນກັບເວທີຂອງທ່ານ. ໃຊ້ - ການປ່ຽນແປງ ເພື່ອຊອກຫາອັນໃດ
ໄດເລກະທໍລີຖືກນໍາໃຊ້.
ຖ້າມັນມີຢູ່ ແລະສາມາດອ່ານໄດ້, ໄຟລ໌ການຕັ້ງຄ່າຜູ້ໃຊ້ຈະຖືກໂຫລດ (~/.msmtprc by
ຄ່າເລີ່ມຕົ້ນ, ແຕ່ເບິ່ງ - ການປ່ຽນແປງ). ບັນຊີທີ່ກຳນົດໄວ້ໃນໄຟລ໌ການຕັ້ງຄ່າຜູ້ໃຊ້ override
ບັນຊີຈາກໄຟລ໌ການຕັ້ງຄ່າລະບົບ.
ຂໍ້ມູນການຕັ້ງຄ່າຈາກທັງສອງໄຟລ໌ສາມາດໄດ້ຮັບການປ່ຽນແປງໂດຍທາງເລືອກແຖວຄໍາສັ່ງ.
ໄຟລ໌ການຕັ້ງຄ່າແມ່ນໄຟລ໌ຂໍ້ຄວາມທີ່ງ່າຍດາຍ. ເສັ້ນຫວ່າງເປົ່າແລະເສັ້ນຄໍາເຫັນ (ເຊິ່ງທໍາອິດ
ຕົວອັກສອນທີ່ບໍ່ແມ່ນຫວ່າງເປົ່າແມ່ນ `#') ຖືກລະເລີຍ.
ທຸກໆແຖວອື່ນຕ້ອງມີຄໍາສັ່ງແລະອາດມີ argument ກັບຄໍາສັ່ງນັ້ນ.
ການໂຕ້ຖຽງອາດຈະຖືກຫຸ້ມຢູ່ໃນວົງຢືມສອງເທົ່າ ("), ຕົວຢ່າງວ່າມັນເປັນຄັ້ງທໍາອິດຫຼືສຸດທ້າຍ
ຕົວອັກສອນແມ່ນຫວ່າງເປົ່າ.
ຖ້າຊື່ໄຟລ໌ເລີ່ມຕົ້ນດ້ວຍ tilde (~), tilde ນີ້ຈະຖືກແທນທີ່ດ້ວຍ $HOME. ຖ້າ ກ
ຄໍາສັ່ງຍອມຮັບການໂຕ້ຖຽງ on, ມັນຍັງຍອມຮັບການໂຕ້ຖຽງທີ່ຫວ່າງເປົ່າແລະປະຕິບັດກັບສິ່ງທີ່ເປັນຖ້າຫາກວ່າ
ມັນແມ່ນ on.
ຄໍາສັ່ງຖືກຈັດຢູ່ໃນບັນຊີ. ແຕ່ລະບັນຊີເລີ່ມຕົ້ນດ້ວຍ ບັນຊີ ຄໍາສັ່ງແລະ
ກໍານົດການຕັ້ງຄ່າສໍາລັບບັນຊີ SMTP ຫນຶ່ງ.
ຂ້າມໄປຫາພາກສ່ວນ EXAMPLES ເພື່ອເລີ່ມຕົ້ນໄວ.
ຄໍາສັ່ງແມ່ນດັ່ງຕໍ່ໄປນີ້:
ຄ່າເລີ່ມຕົ້ນ
ຕັ້ງຄ່າເລີ່ມຕົ້ນ. ຄໍາສັ່ງການຕັ້ງຄ່າຕໍ່ໄປນີ້ຈະກໍານົດຄ່າເລີ່ມຕົ້ນສໍາລັບທັງຫມົດ
ປະຕິບັດຕາມຄໍານິຍາມບັນຊີໃນໄຟລ໌ການຕັ້ງຄ່າປະຈຸບັນ.
ບັນຊີ ຊື່ [:ບັນຊີ[,...]]
ເລີ່ມການກຳນົດບັນຊີໃໝ່ດ້ວຍຊື່ທີ່ລະບຸ. ຄ່າເລີ່ມຕົ້ນປະຈຸບັນແມ່ນ
ຕື່ມໃສ່ໃນ.
ຖ້າຈໍ້າສອງເມັດແລະບັນຊີລາຍຊື່ຂອງບັນຊີທີ່ກໍານົດໄວ້ກ່ອນຫນ້ານີ້ແມ່ນໃຫ້ຫຼັງຈາກບັນຊີ
ຊື່, ບັນຊີໃຫມ່, ທີ່ມີຄ່າເລີ່ມຕົ້ນ, ຈະສືບທອດການຕັ້ງຄ່າທັງຫມົດ
ຈາກບັນຊີໃນບັນຊີລາຍການ.
ເຈົ້າພາບ hostname
ເຊີບເວີ SMTP ທີ່ຈະສົ່ງຈົດໝາຍໄປໃຫ້. argument ອາດຈະເປັນຊື່ໂຮດຫຼືເຄືອຂ່າຍ
ທີ່ຢູ່. ທຸກໆຄໍານິຍາມບັນຊີຕ້ອງມີຄໍາສັ່ງນີ້.
port ຈໍານວນ
ພອດທີ່ເຊີບເວີ SMTP ຟັງຢູ່. ຄ່າເລີ່ມຕົ້ນແມ່ນ 25 ("smtp"), ເວັ້ນເສຍແຕ່ TLS
ໂດຍບໍ່ມີການ STARTTLS ຖືກນໍາໃຊ້, ໃນກໍລະນີນີ້ມັນແມ່ນ 465 ("smtps").
ຫມົດເວລາ (ໄປ|ວິນາທີ)
ຕັ້ງ ຫຼື ຍົກເລີກການໝົດເວລາເຄືອຂ່າຍ, ເປັນວິນາທີ. ການໂຕ້ຖຽງ ໄປ ຫມາຍຄວາມວ່າບໍ່ມີເວລາຫມົດເວລາ
ຈະຖືກຕັ້ງ, ຊຶ່ງຫມາຍຄວາມວ່າລະບົບປະຕິບັດການເລີ່ມຕົ້ນຈະຖືກໃຊ້.
proxy_host [IP|ຊື່ເຈົ້າພາບ]
ໃຊ້ພຣັອກຊີ SOCKS. ການຈະລາຈອນເຄືອຂ່າຍທັງຫມົດຈະໄປໂດຍຜ່ານເຈົ້າພາບຕົວແທນນີ້, ລວມທັງ
ການສອບຖາມ DNS, ຍົກເວັ້ນການສອບຖາມ DNS ທີ່ອາດຈະຈໍາເປັນເພື່ອແກ້ໄຂຕົວແທນ
ຊື່ເຈົ້າພາບຕົວມັນເອງ (ນີ້ສາມາດຫຼີກເວັ້ນໄດ້ໂດຍການໃຊ້ທີ່ຢູ່ IP ເປັນຊື່ໂຮດຕົວແທນ).
ຫວ່າງເປົ່າ hostname argument ປິດການນຳໃຊ້ພຣັອກຊີ. ໂປຣໂຕຄໍ SOCKS ທີ່ຮອງຮັບ
ສະບັບແມ່ນ 5. ຖ້າທ່ານຕ້ອງການໃຊ້ນີ້ກັບ Tor, ເບິ່ງ "ການນໍາໃຊ້ msmtp ກັບ Tor"
ຂ້າງລຸ່ມນີ້.
proxy_port [ຈໍານວນ]
ກຳນົດໝາຍເລກພອດສຳລັບໂຮສພຣັອກຊີ. ຫວ່າງເປົ່າ ຈໍານວນ argument reset this to the
ພອດເລີ່ມຕົ້ນ.
protocol (smtp|lmtp)
ຕັ້ງໂປໂຕຄອນເພື່ອໃຊ້. ໃນປັດຈຸບັນພຽງແຕ່ SMTP ແລະ LMTP ໄດ້ຮັບການສະຫນັບສະຫນູນ. SMTP ແມ່ນ
ຄ່າເລີ່ມຕົ້ນ. ເບິ່ງ port ຄໍາສັ່ງຂ້າງເທິງສໍາລັບພອດເລີ່ມຕົ້ນ.
ໂດເມນ ການໂຕ້ຖຽງ
ໃຊ້ຄໍາສັ່ງນີ້ເພື່ອກໍານົດການໂຕ້ຖຽງຂອງຄໍາສັ່ງ SMTP EHLO (ຫຼື LMTP LHLO). ໄດ້
ມາດຕະຖານແມ່ນ localhost, ເຊິ່ງແມ່ນໂງ່ແຕ່ມັກຈະເຮັດວຽກ. ພະຍາຍາມປ່ຽນຄ່າເລີ່ມຕົ້ນ
ຖ້າຈົດໝາຍຖືກປະຕິເສດເນື່ອງຈາກມາດຕະການຕ້ານ SPAM. ທາງເລືອກທີ່ເປັນໄປໄດ້ແມ່ນໂດເມນ
ສ່ວນຫນຶ່ງຂອງທີ່ຢູ່ອີເມວຂອງທ່ານ (provider. ຕົວຢ່າງສໍາລັບ [email protected]) ຫຼືຢ່າງເຕັມທີ່
ຊື່ໂດເມນທີ່ມີຄຸນວຸດທິຂອງເຈົ້າພາບຂອງເຈົ້າ (ຖ້າມີ).
auth [(on|ໄປ|ວິທີການ)]
ເປີດ ຫຼືປິດການພິສູດຢືນຢັນ ແລະເລືອກວິທີທີ່ຈະໃຊ້. ໄດ້
ການໂຕ້ຖຽງ on ເລືອກວິທີການອັດຕະໂນມັດ.
ປົກກະຕິແລ້ວຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານແມ່ນໃຊ້ສໍາລັບການພິສູດຢືນຢັນ. ຊື່ຜູ້ໃຊ້ແມ່ນ
ລະບຸໄວ້ໃນໄຟລ໌ການຕັ້ງຄ່າດ້ວຍ ຜູ້ໃຊ້ ຄໍາສັ່ງ. ມີຫ້າທີ່ແຕກຕ່າງກັນ
ວິທີການລະບຸລະຫັດຜ່ານ:
1. ເພີ່ມລະຫັດຜ່ານໃສ່ວົງແຫວນລະຫັດລະບົບ. ປະຈຸບັນນີ້ແຫວນທີ່ສໍາຄັນທີ່ສະຫນັບສະຫນູນແມ່ນ
ແຫວນກະແຈ Gnome ແລະພວງກະແຈ Mac OS X. ສໍາລັບແຫວນກະແຈ Gnome, ໃຊ້ຄໍາສັ່ງ
secret-tool (ສ່ວນຫນຶ່ງຂອງ libsecret ຂອງ Gnome) ເພື່ອເກັບຮັກສາລະຫັດຜ່ານ: secret-tool store
--label=msmtp host mail.freemail. ຕົວຢ່າງການບໍລິການ smtp ຜູ້ໃຊ້ joe.smith. ໃນ Mac OS X,
ໃຊ້ແອັບພລິເຄຊັນ Keychain Access GUI. ຊື່ບັນຊີແມ່ນຄືກັນກັບຜູ້ໃຊ້
ຊື່. ຊື່ລາຍການກະແຈແມ່ນ smtp:// ຢູ່ໃສ ກົງກັບເຈົ້າພາບ
ການໂຕ້ຖຽງ.
2. ເກັບຮັກສາລະຫັດຜ່ານໄວ້ໃນໄຟລ໌ທີ່ຖືກເຂົ້າລະຫັດ, ແລະນໍາໃຊ້ ລະຫັດຜ່ານ ກໍານົດ a
ຄໍາສັ່ງເພື່ອຖອດລະຫັດໄຟລ໌ນັ້ນ, ເຊັ່ນ: ການນໍາໃຊ້ GnuPG. ເບິ່ງຕົວຢ່າງ.
3. ເກັບຮັກສາລະຫັດຜ່ານໃນໄຟລ໌ການຕັ້ງຄ່າໂດຍໃຊ້ ລະຫັດຜ່ານ ຄໍາສັ່ງ.
(ປົກກະຕິແລ້ວມັນບໍ່ໄດ້ຖືກພິຈາລະນາເປັນຄວາມຄິດທີ່ດີທີ່ຈະເກັບຮັກສາລະຫັດຜ່ານໃນໄຟລ໌ຂໍ້ຄວາມທໍາມະດາ.
ຖ້າທ່ານເຮັດມັນຢ່າງໃດກໍ່ຕາມ, ທ່ານຕ້ອງໃຫ້ແນ່ໃຈວ່າໄຟລ໌ສາມາດອ່ານໄດ້ເທົ່ານັ້ນ
ຕົວທ່ານເອງ.)
4. ເກັບຮັກສາລະຫັດຜ່ານໃນ ~/.netrc. ວິທີການນີ້ແມ່ນອາດຈະລ້າສະໄຫມ.
5. ພິມລະຫັດຜ່ານເຂົ້າໄປໃນ terminal ໃນເວລາທີ່ມັນຕ້ອງການ.
ແນະນໍາໃຫ້ໃຊ້ວິທີ 1 ຫຼື 2.
ມີວິທີການກວດສອບຄວາມຖືກຕ້ອງຫຼາຍອັນ. ເຄື່ອງແມ່ຂ່າຍສ່ວນໃຫຍ່ສະຫນັບສະຫນູນພຽງແຕ່ບາງສ່ວນຂອງພວກເຂົາ.
ໃນປະຫວັດສາດ, ວິທີການທີ່ຊັບຊ້ອນໄດ້ຖືກພັດທະນາເພື່ອປົກປ້ອງລະຫັດຜ່ານຈາກການເປັນ
ສົ່ງບໍ່ໄດ້ເຂົ້າລະຫັດກັບເຄື່ອງແມ່ຂ່າຍ, ແຕ່ໃນປັດຈຸບັນທຸກຄົນຕ້ອງການ TLS, ດັ່ງນັ້ນ
ວິທີການງ່າຍດາຍພຽງພໍນັບຕັ້ງແຕ່ກອງປະຊຸມທັງຫມົດໄດ້ຖືກປ້ອງກັນ. ທີ່ເຫມາະສົມ
ວິທີການກວດສອບຄວາມຖືກຕ້ອງຈະຖືກເລືອກໂດຍອັດຕະໂນມັດ, ແລະເມື່ອ TLS ຖືກປິດໃຊ້ງານສໍາລັບບາງຄົນ
ເຫດຜົນ, ພຽງແຕ່ວິທີການທີ່ຫຼີກເວັ້ນການສົ່ງລະຫັດຜ່ານຂໍ້ຄວາມທີ່ຈະແຈ້ງໄດ້ຖືກພິຈາລະນາ.
ວິທີການຜູ້ໃຊ້ / ລະຫັດຜ່ານຕໍ່ໄປນີ້ແມ່ນສະຫນັບສະຫນູນ: ທໍາມະດາ (ຂໍ້ຄວາມທີ່ງ່າຍດາຍ
ວິທີການ, ດ້ວຍການເຂົ້າລະຫັດ base64, ສະຫນັບສະຫນູນໂດຍເຄື່ອງແມ່ຂ່າຍເກືອບທັງຫມົດ), scram-sha-1 (a
ວິທີການທີ່ຫຼີກເວັ້ນການລະຫັດຜ່ານຂໍ້ຄວາມທີ່ຈະແຈ້ງ), cram-md5 (ເປັນວິທີການລ້າສະໄຫມທີ່ຫຼີກເວັ້ນການ
ລະຫັດຜ່ານຂໍ້ຄວາມທີ່ຈະແຈ້ງ), digest-md5 (ເປັນວິທີການລ້າສະໄຫມທີ່ສັບສົນທີ່ຫຼີກລ່ຽງ
ລະຫັດຜ່ານຂໍ້ຄວາມທີ່ຈະແຈ້ງ, ແຕ່ບໍ່ໄດ້ຮັບການພິຈາລະນາຄວາມປອດໄພອີກແລ້ວ). ເຂົ້າສູ່ລະບົບ (ບໍ່ໄດ້ມາດຕະຖານ
ວິທີການ clear-text ຄ້າຍຄືກັນແຕ່ຮ້າຍແຮງກວ່າວິທີການທໍາມະດາ). ntlm (ບໍ່ແນ່ນອນ
ວິທີການທີ່ບໍ່ແມ່ນມາດຕະຖານທີ່ໄດ້ຖືກພິຈາລະນາໃນປັດຈຸບັນຫັກ; ມັນບາງຄັ້ງຕ້ອງການພິເສດ
ຕົວກໍານົດການໂດເມນຜ່ານ ntlmdomain).
ປະຈຸບັນມີສອງວິທີການພິສູດຢືນຢັນທີ່ບໍ່ອີງໃສ່ຜູ້ໃຊ້ /
ຂໍ້ມູນລະຫັດຜ່ານແລະຕ້ອງໄດ້ຮັບການຄັດເລືອກຄູ່ມື: ພາຍນອກ (ການຮັບຮອງ
ເກີດຂຶ້ນຢູ່ນອກໂປຣໂຕຄໍ, ໂດຍປົກກະຕິໂດຍການສົ່ງໃບຢັ້ງຢືນລູກຄ້າ TLS, ແລະ
ວິທີການພຽງແຕ່ຢືນຢັນວ່າການພິສູດຢືນຢັນນີ້ປະສົບຜົນສໍາເລັດ), ແລະ gssapi (ໄດ້
ກອບ Kerberos ເບິ່ງແຍງການພິສູດຢືນຢັນທີ່ປອດໄພ, ພຽງແຕ່ຊື່ຜູ້ໃຊ້ເທົ່ານັ້ນ
ຕ້ອງການ).
ມັນຂຶ້ນກັບຫ້ອງສະໝຸດການພິສູດຢືນຢັນທີ່ຕິດພັນ ແລະສະບັບຂອງມັນບໍ່ວ່າຈະເປັນ a
ວິທີການສະເພາະແມ່ນສະຫນັບສະຫນູນຫຼືບໍ່. ໃຊ້ - ການປ່ຽນແປງ ເພື່ອຊອກຫາວິທີໃດແດ່
ສະຫນັບສະຫນູນ.
ຜູ້ໃຊ້ ເຂົ້າສູ່ລະບົບ
ຕັ້ງຊື່ຜູ້ໃຊ້ສໍາລັບການພິສູດຢືນຢັນ. argument ຫວ່າງເປົ່າ unsets ຊື່ຜູ້ໃຊ້.
ລະຫັດຜ່ານ ຄວາມລັບ
ຕັ້ງລະຫັດຜ່ານສໍາລັບການພິສູດຢືນຢັນ. argument ຫວ່າງເປົ່າບໍ່ຕັ້ງລະຫັດຜ່ານ.
ພິຈາລະນາການນໍາໃຊ້ ລະຫັດຜ່ານ ຄໍາສັ່ງຫຼືວົງແຫວນທີ່ສໍາຄັນແທນທີ່ຈະເປັນຄໍາສັ່ງນີ້, to
ຫຼີກເວັ້ນການເກັບຮັກສາລະຫັດຜ່ານຂໍ້ຄວາມທໍາມະດາຢູ່ໃນໄຟລ໌ການຕັ້ງຄ່າ.
ລະຫັດຜ່ານ [ການປະເມີນ]
ຕັ້ງລະຫັດຜ່ານສໍາລັບການພິສູດຢືນຢັນກັບຜົນໄດ້ຮັບ (stdout) ຂອງຄໍາສັ່ງ ການປະເມີນ.
ນີ້ສາມາດຖືກນໍາໃຊ້ເຊັ່ນ: ເພື່ອຖອດລະຫັດໄຟລ໌ລະຫັດຜ່ານໃນການບິນຫຼືເພື່ອສອບຖາມວົງກະແຈ,
ແລະດັ່ງນັ້ນເພື່ອຫຼີກເວັ້ນການເກັບຮັກສາລະຫັດຜ່ານຂໍ້ຄວາມທໍາມະດາ.
ntlmdomain [ໂດເມນ]
ກໍານົດໂດເມນສໍາລັບການ ntlm ວິທີການຢັ້ງຢືນ. ນີ້ແມ່ນລ້າສະໄຫມ.
tls [(on|ໄປ)]
ເປີດ ຫຼືປິດໃຊ້ງານ TLS (ເອີ້ນກັນວ່າ SSL) ສໍາລັບການເຊື່ອມຕໍ່ທີ່ປອດໄພ. ທ່ານຍັງຕ້ອງການ
tls_trust_file or tls_fingerprint, ແລະສໍາລັບບາງເຄື່ອງແມ່ຂ່າຍທ່ານອາດຈະຈໍາເປັນຕ້ອງປິດການໃຊ້ງານ
tls_starttls.
Transport Layer Security (TLS) "... ໃຫ້ຄວາມເປັນສ່ວນຕົວການສື່ສານໃນໄລຍະ
ອິນເຕີເນັດ. ໂປຣໂຕຄໍອະນຸຍາດໃຫ້ແອັບພລິເຄຊັນລູກຄ້າ/ເຊີບເວີ ຕິດຕໍ່ສື່ສານໃນທາງໃດນຶ່ງ
ທີ່ຖືກອອກແບບເພື່ອປ້ອງກັນບໍ່ໃຫ້ມີການລັກຟັງ, ການຫຼອກລວງ, ຫຼືການປອມແປງຂໍ້ຄວາມ” (quote
ຈາກ RFC2246).
ເຊີບເວີສາມາດໃຊ້ TLS ໃນໜຶ່ງໃນສອງໂໝດ: ຜ່ານຄຳສັ່ງ STARTTLS (ເຊດຊັນ
ເລີ່ມຕົ້ນດ້ວຍການເລີ່ມຕົ້ນໂປຣໂຕໂຄລປົກກະຕິ, ແລະ TLS ຫຼັງຈາກນັ້ນແມ່ນໄດ້ເລີ່ມຕົ້ນການນໍາໃຊ້
ຄໍາສັ່ງ STARTTLS ຂອງໂປຣໂຕຄໍ), ຫຼືທັນທີ (TLS ຖືກເລີ່ມຕົ້ນກ່ອນປົກກະຕິ
ການເລີ່ມຕົ້ນພິທີການ; ນີ້ຮຽກຮ້ອງໃຫ້ມີພອດແຍກຕ່າງຫາກ). ຮູບແບບທໍາອິດແມ່ນ
ຄ່າເລີ່ມຕົ້ນ, ແຕ່ທ່ານສາມາດປ່ຽນໄປໂໝດທີສອງໂດຍການປິດການໃຊ້ງານ tls_starttls.
ເມື່ອ TLS ຖືກເລີ່ມຕົ້ນ, ເຊີບເວີຈະສົ່ງໃບຢັ້ງຢືນເພື່ອລະບຸຕົວຂອງມັນເອງ. ເພື່ອກວດສອບ
ຕົວຕົນຂອງເຄື່ອງແມ່ຂ່າຍ, ໂຄງການລູກຄ້າຄາດວ່າຈະກວດເບິ່ງວ່າໃບຢັ້ງຢືນແມ່ນ
ຖືກຕ້ອງຢ່າງເປັນທາງການ ແລະວ່າມັນຖືກອອກໃຫ້ໂດຍອົງການໃບຢັ້ງຢືນ (CA) ທີ່
ຄວາມໄວ້ວາງໃຈຂອງຜູ້ໃຊ້. (ຍັງສາມາດມີຕ່ອງໂສ້ໃບຢັ້ງຢືນທີ່ມີ CAs ລະດັບກາງ.)
ບັນຊີລາຍຊື່ຂອງ CAs ທີ່ເຊື່ອຖືໄດ້ແມ່ນຖືກກໍານົດໂດຍໃຊ້ tls_trust_file ຄໍາສັ່ງ. ປົກກະຕິແລ້ວ
ມີບາງໄຟລ໌ເລີ່ມຕົ້ນທົ່ວລະບົບທີ່ມີຢູ່, ຕົວຢ່າງ
/etc/ssl/certs/ca-certificates.crt ໃນລະບົບທີ່ອີງໃສ່ Debian, ແຕ່ທ່ານຍັງສາມາດເລືອກໄດ້
ເພື່ອເລືອກ CA ທີ່ເຊື່ອຖືໄດ້ດ້ວຍຕົວທ່ານເອງ.
ບັນຫາປະຕິບັດຫນຶ່ງກັບວິທີການນີ້ແມ່ນວ່າໂຄງການລູກຄ້າຄວນ
ກວດເບິ່ງວ່າໃບຢັ້ງຢືນເຊີບເວີໄດ້ຖືກຖອນຍ້ອນເຫດຜົນບາງຢ່າງ, ໂດຍໃຊ້ a
ບັນຊີລາຍຊື່ການຖອນໃບຢັ້ງຢືນ (CRL). ໄຟລ໌ CRL ສາມາດຖືກກໍານົດໂດຍໃຊ້
tls_crl_file ຄໍາສັ່ງ, ແຕ່ໄດ້ຮັບໄຟລ໌ CRL ທີ່ກ່ຽວຂ້ອງແລະຮັກສາໃຫ້ເຂົາເຈົ້າເຖິງ
ວັນທີບໍ່ກົງໄປກົງມາ. ໂດຍພື້ນຖານແລ້ວເຈົ້າເອງ.
ບັນຫາທີ່ຮຸນແຮງກວ່າແລະພື້ນຖານແມ່ນເຈົ້າຕ້ອງເຊື່ອ CAs. ມັກ
ອົງການຈັດຕັ້ງອື່ນໆ, CA ສາມາດບໍ່ມີຄວາມສາມາດ, ເປັນອັນຕະລາຍ, ຖືກໂຄ່ນລົ້ມໂດຍທີ່ບໍ່ດີ
ປະຊາຊົນ, ຫຼືບັງຄັບໂດຍອົງການຈັດຕັ້ງຂອງລັດຖະບານເພື່ອປະນີປະນອມຜູ້ໃຊ້ສຸດທ້າຍໂດຍບໍ່ມີການບອກ
ເຂົາເຈົ້າ. ສິ່ງທັງໝົດເຫຼົ່ານີ້ເກີດຂຶ້ນ ແລະສືບຕໍ່ເກີດຂຶ້ນໃນທົ່ວໂລກ. ຄວາມຄິດທີ່ຈະ
ມີອົງການຈັດຕັ້ງສູນກາງທີ່ຕ້ອງໄດ້ຮັບການໄວ້ວາງໃຈສໍາລັບການສື່ສານຂອງທ່ານທີ່ຈະເປັນ
ຄວາມປອດໄພແມ່ນແຕກຫັກໂດຍພື້ນຖານ.
ແທນທີ່ຈະວາງຄວາມໄວ້ວາງໃຈໃນ CA, ທ່ານສາມາດເລືອກທີ່ຈະໄວ້ວາງໃຈພຽງແຕ່ໃບຢັ້ງຢືນດຽວເທົ່ານັ້ນ
ສໍາລັບເຄື່ອງແມ່ຂ່າຍທີ່ທ່ານຕ້ອງການເຊື່ອມຕໍ່. ສໍາລັບຈຸດປະສົງນັ້ນ, ລະບຸໃບຢັ້ງຢືນ
fingerprint ກັບ tls_fingerprint. ນີ້ເຮັດໃຫ້ແນ່ໃຈວ່າບໍ່ມີຜູ້ຊາຍໃນກາງສາມາດ
ປອມຕົວຕົນຂອງເຊີບເວີໂດຍການສະເໜີໃບຮັບຮອງການສໍ້ໂກງໃຫ້ທ່ານ
ໂດຍບາງ CA ທີ່ເກີດຂຶ້ນຢູ່ໃນບັນຊີລາຍຊື່ຄວາມໄວ້ວາງໃຈຂອງທ່ານ. ຢ່າງໃດກໍຕາມ, ທ່ານຕ້ອງປັບປຸງ
ລາຍນິ້ວມືທຸກຄັ້ງທີ່ໃບຢັ້ງຢືນເຊີບເວີປ່ຽນແປງ, ແລະເຈົ້າຕ້ອງແນ່ໃຈວ່າ
ການປ່ຽນແປງແມ່ນຖືກຕ້ອງຕາມກົດໝາຍແຕ່ລະຄັ້ງ, ຕົວຢ່າງ: ເມື່ອໃບຮັບຮອງເກົ່າໝົດອາຍຸ. ນີ້ແມ່ນ
ບໍ່ສະດວກ, ແຕ່ມັນເປັນລາຄາທີ່ຈະຈ່າຍ.
ຂໍ້ມູນກ່ຽວກັບໃບຢັ້ງຢືນເຊີບເວີສາມາດໄດ້ຮັບດ້ວຍ --serverinfo --tls
--tls-certcheck=ປິດ. ນີ້ປະກອບມີ CA ຜູ້ອອກໃບຢັ້ງຢືນ (ດັ່ງນັ້ນເຈົ້າສາມາດ
ໄວ້ວາງໃຈ CA ຜ່ານ tls_trust_file), ແລະ fingerprint ຂອງໃບຢັ້ງຢືນ (ດັ່ງນັ້ນທ່ານ
ສາມາດໄວ້ວາງໃຈວ່າໃບຢັ້ງຢືນການໂດຍສະເພາະ tls_fingerprint).
TLS ຍັງອະນຸຍາດໃຫ້ເຊີບເວີກວດສອບຕົວຕົນຂອງລູກຄ້າໄດ້. ສໍາລັບຈຸດປະສົງນີ້,
ລູກຄ້າຕ້ອງນໍາສະເຫນີໃບຢັ້ງຢືນທີ່ອອກໃຫ້ໂດຍ CA ທີ່ເຄື່ອງແມ່ຂ່າຍໄວ້ວາງໃຈ. ເຖິງ
ນໍາສະເຫນີໃບຢັ້ງຢືນນັ້ນ, ລູກຄ້າຍັງຕ້ອງການໄຟລ໌ທີ່ສໍາຄັນທີ່ກົງກັນ. ທ່ານສາມາດກໍານົດ
ໃບຢັ້ງຢືນແລະໄຟລ໌ທີ່ສໍາຄັນໂດຍໃຊ້ tls_cert_file ແລະ tls_key_file. ກົນໄກນີ້
ຍັງສາມາດຖືກນໍາໃຊ້ເພື່ອຢືນຢັນຜູ້ໃຊ້, ດັ່ງນັ້ນຜູ້ໃຊ້ / ລະຫັດຜ່ານແບບດັ້ງເດີມ
ການກວດສອບຄວາມຖືກຕ້ອງແມ່ນບໍ່ຈໍາເປັນອີກຕໍ່ໄປ. ເບິ່ງ ພາຍນອກ ກົນໄກໃນ auth.
tls_starttls [(on|ໄປ)]
ເລືອກຕົວແປ TLS: ເລີ່ມ TLS ຈາກພາຍໃນເຊດຊັນ (on, default), ຫຼືອຸໂມງ
ກອງປະຊຸມຜ່ານ TLS (ໄປ).
tls_trust_file ເອກະສານ
ເປີດໃຊ້ການຢັ້ງຢືນໃບຢັ້ງຢືນເຊີບເວີໂດຍໃຊ້ລາຍຊື່ການຢັ້ງຢືນທີ່ເປັນຄວາມຈິງ
ເຈົ້າໜ້າທີ່ (CAs). ໄຟລ໌ຕ້ອງຢູ່ໃນຮູບແບບ PEM. ບາງລະບົບສະຫນອງໃຫ້ລະບົບ -
ໄຟລ໌ມາດຕະຖານກວ້າງ, ຕົວຢ່າງ /etc/ssl/certs/ca-certificates.crt ໃນລະບົບທີ່ອີງໃສ່ Debian
ກັບຊຸດ ca-certificates. argument ຫວ່າງເປົ່າປິດການໃຊ້ງານນີ້. ເຈົ້າຄວນຄືກັນ
ການນໍາໃຊ້ tls_crl_file.
tls_crl_file [ເອກະສານ]
ຕັ້ງໄຟລ໌ລາຍຊື່ການຖອນໃບຢັ້ງຢືນ (CRL) ສໍາລັບ TLS, ເພື່ອກວດສອບການຖອນຄືນ
ໃບຢັ້ງຢືນ. argument ຫວ່າງເປົ່າປິດການໃຊ້ງານນີ້.
tls_fingerprint [fingerprint]
ກໍານົດລາຍນິ້ວມືຂອງໃບຢັ້ງຢືນດຽວເພື່ອຍອມຮັບສໍາລັບ TLS. ໃບຮັບຮອງນີ້
ຈະໄດ້ຮັບການເຊື່ອຖືໂດຍບໍ່ຄໍານຶງເຖິງເນື້ອໃນຂອງມັນ. ລາຍນິ້ວມືສາມາດເປັນ SHA1
(ແນະນຳ) ຫຼືລາຍນິ້ວມື MD5 ໃນຮູບແບບ 01:23:45:67:.... ໃຊ້ --serverinfo
--tls --tls-certcheck=ປິດ ເພື່ອເອົາລາຍນິ້ວມືຂອງໃບຢັ້ງຢືນເຊີບເວີ.
tls_key_file ເອກະສານ
ສົ່ງໃບຢັ້ງຢືນລູກຄ້າໄປໃຫ້ເຊີບເວີ (ໃຊ້ອັນນີ້ຮ່ວມກັບ tls_cert_file}).
ໄຟລ໌ຕ້ອງມີລະຫັດສ່ວນຕົວຂອງໃບຢັ້ງຢືນໃນຮູບແບບ PEM. ຫວ່າງເປົ່າ
argument ປິດໃຊ້ງານຄຸນສົມບັດນີ້.
tls_cert_file ເອກະສານ
ສົ່ງໃບຢັ້ງຢືນລູກຄ້າໄປໃຫ້ເຊີບເວີ (ໃຊ້ອັນນີ້ຮ່ວມກັບ tls_key_file) The
ໄຟລ໌ຕ້ອງມີໃບຢັ້ງຢືນໃນຮູບແບບ PEM. argument ຫວ່າງເປົ່າປິດການໃຊ້ງານນີ້
ຄຸນນະສົມບັດ.
tls_certcheck [(on|ໄປ)]
ເປີດຫຼືປິດການກວດສອບໃບຢັ້ງຢືນເຊີບເວີ. ຄໍາເຕືອນ: ໃນເວລາທີ່ການກວດສອບແມ່ນ
ປິດການນຳໃຊ້ແລ້ວ, ເຊດຊັນ TLS ຈະມີຄວາມສ່ຽງຕໍ່ກັບການໂຈມຕີແບບຜູ້ຊາຍໃນກາງ!
tls_min_dh_prime_bits [bits]
ຕັ້ງ ຫຼື ຍົກເລີກການຕັ້ງຈຳນວນຂັ້ນຕ່ຳຂອງ Diffie-Hellman (DH) prime bits ທີ່ mpop ຈະ
ຍອມຮັບສໍາລັບ TLS sessions. ຄ່າເລີ່ມຕົ້ນແມ່ນຕັ້ງໂດຍຫ້ອງສະໝຸດ TLS ແລະສາມາດເລືອກໄດ້
ໂດຍການນໍາໃຊ້ argument ຫວ່າງເປົ່າກັບຄໍາສັ່ງນີ້. ພຽງແຕ່ຫຼຸດລົງຄ່າເລີ່ມຕົ້ນ (ຕົວຢ່າງເຊັ່ນ
512 bits) ຖ້າບໍ່ມີວິທີອື່ນທີ່ຈະເຮັດໃຫ້ TLS ເຮັດວຽກກັບເຄື່ອງແມ່ຂ່າຍຫ່າງໄກສອກຫຼີກ.
tls_priorities [ບູລິມະສິດ]
ກໍານົດບູລິມະສິດສໍາລັບກອງປະຊຸມ TLS. ຄ່າເລີ່ມຕົ້ນແມ່ນຖືກກໍານົດໂດຍຫ້ອງສະຫມຸດ TLS ແລະສາມາດ
ຖືກເລືອກໂດຍໃຊ້ argument ຫວ່າງເປົ່າຕໍ່ຄໍາສັ່ງນີ້. ເບິ່ງ GnuTLS
ເອກະສານຂອງ gnutls_priority_init function ສໍາລັບຄໍາອະທິບາຍຂອງ
ລຳດັບຄວາມສຳຄັນ.
ຈາກ envelope_ຈາກ
ກໍານົດ envelope ຈາກທີ່ຢູ່. ທີ່ຢູ່ນີ້ຈະຖືກນໍາໃຊ້ພຽງແຕ່ເມື່ອ auto_from is
off
auto_from [(on|ໄປ)]
ເປີດໃຊ້ ຫຼືປິດການນຳໃຊ້ທີ່ຢູ່ຊອງຈົດໝາຍອັດຕະໂນມັດ. ຄ່າເລີ່ມຕົ້ນຖືກປິດໄວ້. ເມື່ອໃດ
ເປີດໃຊ້ແລ້ວ, ທີ່ຢູ່ envelope-from ຂອງແບບຟອມ user@domain ຈະຖືກສ້າງຂຶ້ນ. ໄດ້
ສ່ວນທ້ອງຖິ່ນຈະຖືກຕັ້ງເປັນ ຜູ້ໃຊ້ ຫຼື, ຖ້າມັນລົ້ມເຫລວ, ເພື່ອ LOGNAME ຫຼື, ຖ້າມັນລົ້ມເຫລວ, ເພື່ອ
ຊື່ເຂົ້າສູ່ລະບົບຂອງຜູ້ໃຊ້ປະຈຸບັນ. ສ່ວນໂດເມນສາມາດຖືກກໍານົດດ້ວຍ ໂດເມນເມລ
ຄໍາສັ່ງ. ຖ້າ maildomain ຫວ່າງເປົ່າ, envelope-from ທີ່ຢູ່ພຽງແຕ່ຈະປະກອບດ້ວຍ
ຂອງຊື່ຜູ້ໃຊ້ແລະບໍ່ມີສ່ວນໂດເມນ. ເມື່ອ auto_from ຖືກປິດໃຊ້ງານ, the
ທີ່ຢູ່ envelope-from ຕ້ອງໄດ້ຮັບການກໍານົດຢ່າງຈະແຈ້ງ.
ໂດເມນເມລ [ໂດເມນ]
ກໍານົດສ່ວນໂດເມນສໍາລັບການຜະລິດຂອງ envelope-from ທີ່ຢູ່. ອັນນີ້ໃຊ້ເທົ່ານັ້ນ
ໃນເວລາທີ່ auto_from ເປີດຢູ່. ໂດເມນອາດຈະຫວ່າງເປົ່າ.
dsn_notify (ໄປ|ສະພາບ)
ຄໍາສັ່ງນີ້ກໍານົດເງື່ອນໄຂທີ່ລະບົບເມລຄວນສົ່ງ DSN
(ການແຈ້ງສະຖານະການຈັດສົ່ງ) ຂໍ້ຄວາມ. ການໂຕ້ຖຽງ ໄປ ປິດການນຳໃຊ້ DSN ທີ່ຈະແຈ້ງ
ການຮ້ອງຂໍ, ຊຶ່ງຫມາຍຄວາມວ່າລະບົບເມລຕັດສິນໃຈໃນເວລາທີ່ຈະສົ່ງຂໍ້ຄວາມ DSN. ນີ້ແມ່ນ
ຄ່າເລີ່ມຕົ້ນ. ໄດ້ ສະພາບ ຕ້ອງເປັນ ບໍ່ເຄີຍ, ບໍ່ເຄີຍຮ້ອງຂໍການແຈ້ງເຕືອນ, ຫຼື a
ບັນຊີລາຍຊື່ທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ (ບໍ່ມີຍະຫວ່າງ!) ຂອງນຶ່ງ ຫຼືຫຼາຍກວ່ານຶ່ງອັນຕໍ່ໄປນີ້: ຄວາມລົ້ມເຫຼວ, ການ
ຂໍແຈ້ງການກ່ຽວກັບຄວາມລົ້ມເຫຼວຂອງສາຍສົ່ງ, ຊັກຊ້າ, ທີ່ຈະໄດ້ຮັບການແຈ້ງເຕືອນຂອງຂໍ້ຄວາມ
ຄວາມຊັກຊ້າ, ຄວາມສໍາເລັດ, ເພື່ອໄດ້ຮັບການແຈ້ງການຂອງການສົ່ງຜົນສໍາເລັດ. ເຊີບເວີ SMTP ຕ້ອງ
ສະຫນັບສະຫນູນການຂະຫຍາຍ DSN.
dsn_return (ໄປ|ຈໍານວນເງິນ)
ຄໍາສັ່ງນີ້ຄວບຄຸມຈໍານວນຈົດຫມາຍທີ່ຄວນຈະຖືກສົ່ງຄືນໃນ DSN (ສະຖານະການຈັດສົ່ງ
ແຈ້ງການ) ຂໍ້ຄວາມ. ການໂຕ້ຖຽງ ໄປ ປິດການຮ້ອງຂໍ DSN ຢ່າງຊັດເຈນ, ເຊິ່ງ
ຫມາຍຄວາມວ່າລະບົບເມລຈະຕັດສິນໃຈວ່າຈົດໝາຍຈະສົ່ງຄືນຫຼາຍປານໃດໃນຂໍ້ຄວາມ DSN. ນີ້
ເປັນຄ່າເລີ່ມຕົ້ນ. ໄດ້ ຈໍານວນເງິນ ຕ້ອງເປັນ headers, ເພື່ອພຽງແຕ່ກັບຄືນສ່ວນຫົວຂໍ້ຄວາມ, ຫຼື
ຢ່າງເຕັມທີ່, ເພື່ອສົ່ງຄືນຈົດຫມາຍສະບັບເຕັມ. ເຊີບເວີ SMTP ຕ້ອງຮອງຮັບສ່ວນຂະຫຍາຍ DSN.
add_missing_from_header [(on|ໄປ)]
ຄໍາສັ່ງນີ້ຄວບຄຸມວ່າຈະເພີ່ມຫົວຂໍ້ From ຖ້າຫາກວ່າເມລບໍ່ມີຫນຶ່ງ.
ຄ່າເລີ່ມຕົ້ນແມ່ນການເພີ່ມມັນ.
add_missing_date_header [(on|ໄປ)]
ຄຳສັ່ງນີ້ຄວບຄຸມວ່າຈະເພີ່ມສ່ວນຫົວວັນທີຫຼືບໍ່ ຖ້າຈົດໝາຍບໍ່ມີ.
ຄ່າເລີ່ມຕົ້ນແມ່ນການເພີ່ມມັນ.
remove_bcc_headers [(on|ໄປ)]
ຄຳສັ່ງນີ້ຄວບຄຸມວ່າຈະເອົາຫົວ Bcc ອອກຫຼືບໍ່. ຄ່າເລີ່ມຕົ້ນແມ່ນເພື່ອເອົາພວກມັນອອກ.
logfile [ເອກະສານ]
argument ຫວ່າງເປົ່າປິດການເຂົ້າສູ່ລະບົບ (ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ).
ເມື່ອການບັນທຶກຖືກເປີດໃຊ້ງານໂດຍການເລືອກໄຟລ໌ບັນທຶກ, msmtp ຈະເພີ່ມໜຶ່ງແຖວໃສ່
ໄຟລ໌ບັນທຶກສໍາລັບແຕ່ລະເມລທີ່ມັນພະຍາຍາມສົ່ງຜ່ານບັນຊີທີ່ໄຟລ໌ບັນທຶກນີ້ແມ່ນ
ເລືອກສໍາລັບການ.
ເສັ້ນຈະປະກອບມີຂໍ້ມູນດັ່ງຕໍ່ໄປນີ້: ວັນທີແລະເວລາ, ຊື່ເຈົ້າພາບຂອງ
ເຊີບເວີ SMTP, ບໍ່ວ່າຈະເປັນ TLS ຖືກນໍາໃຊ້, ບໍ່ວ່າຈະເປັນການນໍາໃຊ້ການກວດສອບຄວາມຖືກຕ້ອງ, ການກວດສອບຄວາມຖືກຕ້ອງ
ຊື່ຜູ້ໃຊ້ (ພຽງແຕ່ຖ້າຫາກວ່າການກວດສອບໄດ້ຖືກນໍາໃຊ້), envelope ຈາກທີ່ຢູ່, ຜູ້ຮັບ
ທີ່ຢູ່, ຂະຫນາດຂອງເມລທີ່ຖືກໂອນໄປຫາເຄື່ອງແມ່ຂ່າຍ (ພຽງແຕ່ຖ້າການຈັດສົ່ງ
ສໍາເລັດ), ລະຫັດສະຖານະ SMTP ແລະຂໍ້ຄວາມຄວາມຜິດພາດ SMTP (ພຽງແຕ່ໃນກໍລະນີຂອງຄວາມລົ້ມເຫຼວແລະ
ພຽງແຕ່ຖ້າຫາກວ່າມີ, ຂໍ້ຄວາມຜິດພາດ (ພຽງແຕ່ໃນກໍລະນີຂອງຄວາມລົ້ມເຫຼວແລະພຽງແຕ່ຖ້າຫາກວ່າມີ),
ລະຫັດອອກ (ຈາກ sysexits.h; EX_OK ຊີ້ໃຫ້ເຫັນຜົນສໍາເລັດ).
ຖ້າຊື່ໄຟລ໌ເປັນ dash (-), msmtp ພິມເສັ້ນບັນທຶກໄປຫາຜົນໄດ້ຮັບມາດຕະຖານ.
syslog [(on|ໄປ|ສະຖານທີ່)]
ເປີດໃຊ້ຫຼືປິດການເຂົ້າສູ່ລະບົບ syslog. ສະຖານທີ່ສາມາດເປັນໜຶ່ງໃນ LOG_USER, LOG_MAIL,
LOG_LOCAL0, ..., LOG_LOCAL7. ຄ່າເລີ່ມຕົ້ນແມ່ນ LOG_USER.
ແຕ່ລະຄັ້ງທີ່ msmtp ພະຍາຍາມສົ່ງຈົດໝາຍຜ່ານບັນຊີທີ່ມີ syslog ນີ້
ຄໍາສັ່ງ, ມັນຈະບັນທຶກຫນຶ່ງເຂົ້າໃນການບໍລິການ syslog ກັບສະຖານທີ່ເລືອກ.
ເສັ້ນຈະປະກອບມີຂໍ້ມູນຕໍ່ໄປນີ້: ຊື່ໂຮດຂອງເຄື່ອງແມ່ຂ່າຍ SMTP,
ບໍ່ວ່າຈະເປັນ TLS ຖືກນໍາໃຊ້, ບໍ່ວ່າຈະເປັນການພິສູດຢືນຢັນຖືກນໍາໃຊ້, envelope-ຈາກທີ່ຢູ່,
ທີ່ຢູ່ຜູ້ຮັບ, ຂະຫນາດຂອງເມລທີ່ໂອນໄປຫາເຄື່ອງແມ່ຂ່າຍ (ພຽງແຕ່ຖ້າ
ການຈັດສົ່ງສຳເລັດ), ລະຫັດສະຖານະ SMTP ແລະຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ SMTP (ສະເພາະກໍລະນີ
ຄວາມລົ້ມເຫຼວແລະພຽງແຕ່ຖ້າມີ), ຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ (ພຽງແຕ່ໃນກໍລະນີຂອງຄວາມລົ້ມເຫຼວແລະພຽງແຕ່ຖ້າ
ມີ), ລະຫັດອອກ (ຈາກ sysexits.h; EX_OK ຊີ້ໃຫ້ເຫັນຜົນສໍາເລັດ).
ນາມແຝງ [ເອກະສານ]
ແທນທີ່ຜູ້ຮັບໃນທ້ອງຖິ່ນດ້ວຍທີ່ຢູ່ໃນໄຟລ໌ນາມແຝງ. ໄຟລ໌ນາມແຝງແມ່ນ a
ໄຟລ໌ຂໍ້ຄວາມທຳມະດາທີ່ມີແຜນທີ່ລະຫວ່າງທີ່ຢູ່ທ້ອງຖິ່ນ ແລະລາຍຊື່ໂດເມນ
ທີ່ຢູ່. ທີ່ຢູ່ທ້ອງຖິ່ນຖືກກໍານົດເປັນຫນຶ່ງທີ່ບໍ່ມີຕົວອັກສອນ `@' ແລະໂດເມນ
ທີ່ຢູ່ແມ່ນອັນໜຶ່ງທີ່ມີຕົວອັກສອນ `@'. ແຜນທີ່ມີຮູບແບບ:
ທ້ອງຖິ່ນ: [email protected], [email protected]
ທີ່ຢູ່ຫຼາຍໂດເມນຖືກແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ. ຄຳເຫັນເລີ່ມຕົ້ນດ້ວຍ `#' ແລະ
ສືບຕໍ່ໄປໃນຕອນທ້າຍຂອງເສັ້ນ.
ທີ່ຢູ່ທ້ອງຖິ່ນ Default ມີຄວາມສໍາຄັນພິເສດແລະຖືກຈັບຄູ່ຖ້າທ້ອງຖິ່ນ
ບໍ່ພົບທີ່ຢູ່ໃນໄຟລ໌ນາມແຝງ. ຖ້າບໍ່ມີ Default alias ຖືກພົບເຫັນ, ຫຼັງຈາກນັ້ນໄດ້
ທີ່ຢູ່ໃນທ້ອງຖິ່ນແມ່ນປະໄວ້ເປັນ.
ການໂຕ້ຖຽງຫວ່າງເປົ່າຕໍ່ກັບຄໍາສັ່ງນາມແຝງປິດການປ່ຽນແທນທ້ອງຖິ່ນ
ທີ່ຢູ່. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ.
ຕົວຢ່າງ
ການຕັ້ງຄ່າ ເອກະສານ
# ຕົວຢ່າງສໍາລັບໄຟລ໌ການຕັ້ງຄ່າຜູ້ໃຊ້ ~/.msmtprc
#
# ໄຟລ໌ນີ້ເນັ້ນໃສ່ TLS ແລະການກວດສອບຄວາມຖືກຕ້ອງ. ຄຸນສົມບັດທີ່ບໍ່ໄດ້ໃຊ້ຢູ່ທີ່ນີ້ລວມມີ
# ການບັນທຶກ, ໝົດເວລາ, ຕົວແທນ SOCKS, ພາລາມິເຕີ TLS, ການແຈ້ງເຕືອນສະຖານະການຈັດສົ່ງ
ການຕັ້ງຄ່າ # (DSN), ແລະອື່ນໆອີກ.
# ຕັ້ງຄ່າເລີ່ມຕົ້ນສຳລັບບັນຊີຕໍ່ໄປນີ້ທັງໝົດ.
ຄ່າເລີ່ມຕົ້ນ
# ໃຊ້ພອດສົ່ງຈົດໝາຍ 587 ແທນພອດ SMTP 25.
port 587
# ໃຊ້ TLS ສະເໝີ.
tls ສຸດ
# ກໍານົດບັນຊີລາຍຊື່ຂອງ CAs ທີ່ເຊື່ອຖືໄດ້ສໍາລັບ TLS. ທ່ານສາມາດນໍາໃຊ້ໄຟລ໌ເລີ່ມຕົ້ນທົ່ວລະບົບ,
# ເຊັ່ນດຽວກັບຕົວຢ່າງນີ້, ຫຼືດາວໂຫລດໃບຢັ້ງຢືນຮາກຂອງ CA ຂອງທ່ານແລະໃຊ້ມັນ.
tls_trust_file /etc/ssl/certs/ca-certificates.crt
# ນອກຈາກນັ້ນ, ທ່ານຄວນໃຊ້ຄໍາສັ່ງ tls_crl_file ເພື່ອກວດເບິ່ງການຖອນຄືນ
# ໃບຢັ້ງຢືນ, ແຕ່ຫນ້າເສຍດາຍທີ່ໄດ້ຮັບບັນຊີລາຍຊື່ການຖອນຄືນແລະເກັບຮັກສາໄວ້
# ເຖິງວັນນີ້ບໍ່ກົງໄປກົງມາ.
#tls_crl_file ~/.tls-crls
# ບໍລິການໄປສະນີຟຣີ
ບັນຊີ freemail
# ຊື່ເຈົ້າພາບຂອງເຊີບເວີ SMTP
ເຈົ້າພາບ smtp.freemail. ຕົວຢ່າງ
# ເປັນທາງເລືອກເພື່ອ tls_trust_file/tls_crl_file, ທ່ານສາມາດນໍາໃຊ້ tls_fingerprint.
# ເພື່ອປັກໝຸດໃບຮັບຮອງດຽວ. ທ່ານມີການປັບປຸງລາຍນີ້ວມືໃນເວລາທີ່
# ໃບຢັ້ງຢືນເຊີບເວີປ່ຽນແປງ, ແຕ່ຜູ້ໂຈມຕີບໍ່ສາມາດຫຼອກລວງໃຫ້ທ່ານຍອມຮັບໄດ້
# ໃບຢັ້ງຢືນການສໍ້ໂກງ. ເອົາລາຍນິ້ວມືດ້ວຍ
# $ msmtp --serverinfo --tls --tls-certcheck=off --host=smtp.freemail.example
tls_fingerprint 00:11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF:00:11:22:33
# ຈົດໝາຍຈາກທີ່ຢູ່
ຈາກ [email protected]
# ການຢັ້ງຢືນ. ລະຫັດຜ່ານແມ່ນໃຫ້ໂດຍໃຊ້ຫນຶ່ງໃນຫ້າວິທີການ, ເບິ່ງຂ້າງລຸ່ມນີ້.
ເປີດການຮັບຮອງ
ຜູ້ໃຊ້ joe.smith
# ລະຫັດຜ່ານວິທີການ 1: ເພີ່ມລະຫັດຜ່ານໃສ່ keyring ລະບົບ, ແລະໃຫ້ msmtp ໄດ້ຮັບ
# ມັນອັດຕະໂນມັດ. ເພື່ອຕັ້ງລະຫັດຜ່ານ keyring ໂດຍໃຊ້ libsecret ຂອງ Gnome:
# $ secret-tool store --label=msmtp \
# ເຈົ້າພາບ smtp.freemail. ຕົວຢ່າງ \
# ບໍລິການ smtp \
# ຜູ້ໃຊ້ joe.smith
# ວິທີການລະຫັດຜ່ານ 2: ເກັບຮັກສາລະຫັດຜ່ານໄວ້ໃນໄຟລ໌ທີ່ຖືກເຂົ້າລະຫັດ, ແລະບອກ msmtp
# ຄໍາສັ່ງໃດທີ່ຈະໃຊ້ເພື່ອຖອດລະຫັດມັນ. ນີ້ມັກຈະຖືກນໍາໃຊ້ກັບ GnuPG, ເຊັ່ນດຽວກັບໃນ
# ຕົວຢ່າງນີ້. ໂດຍປົກກະຕິແລ້ວ gpg-agent ຈະຖາມລະຫັດຜ່ານການຖອດລະຫັດຄັ້ງດຽວ.
passwordeval gpg2 --no-tty -q -d ~/.msmtp-password.gpg
# ວິທີການລະຫັດຜ່ານ 3: ເກັບຮັກສາລະຫັດຜ່ານໂດຍກົງໃນໄຟລ໌ນີ້. ປົກກະຕິແລ້ວມັນບໍ່ແມ່ນ
# ຄວາມຄິດທີ່ດີທີ່ຈະເກັບຮັກສາລະຫັດຜ່ານໃນໄຟລ໌ຂໍ້ຄວາມທໍາມະດາ. ຖ້າທ່ານເຮັດມັນຢ່າງໃດກໍ່ຕາມ, ຢູ່
# ຢ່າງໜ້ອຍໃຫ້ແນ່ໃຈວ່າໄຟລ໌ນີ້ສາມາດອ່ານໄດ້ດ້ວຍຕົວທ່ານເອງເທົ່ານັ້ນ.
#ລະຫັດຜ່ານ123
# ວິທີການລະຫັດຜ່ານ 4: ເກັບລະຫັດຜ່ານໄວ້ ~/.netrc. ວິທີການນີ້ແມ່ນອາດຈະບໍ່
# ທີ່ກ່ຽວຂ້ອງອີກຕໍ່ໄປ.
# ວິທີການລະຫັດຜ່ານ 5: ບໍ່ລະບຸລະຫັດຜ່ານ. ຫຼັງຈາກນັ້ນ, Msmtp ຈະເຕືອນທ່ານ
# ມັນ. ນີ້ຫມາຍຄວາມວ່າທ່ານຈໍາເປັນຕ້ອງສາມາດພິມເຂົ້າໄປໃນ terminal ເມື່ອ msmtp ແລ່ນ.
# ທີ່ຢູ່ mail ທີສອງຢູ່ໃນບໍລິການ freemail ດຽວກັນ
ບັນຊີ freemail2 : freemail
ຈາກ [email protected]
# ເຊີບເວີ SMTP ຂອງ ISP ຂອງທ່ານ
ບັນຊີ isp
host mail.isp. ຕົວຢ່າງ
ຈາກ [email protected]
ເປີດການຮັບຮອງ
ຜູ້ໃຊ້ 12345
# ຕັ້ງບັນຊີເລີ່ມຕົ້ນ
ບັນຊີເລີ່ມຕົ້ນ: freemail
ການນໍາໃຊ້ msmtp ກັບ ມັອດ
ສ້າງໄຟລ໌ການຕັ້ງຄ່າສໍາລັບ msmtp ແລະເພີ່ມສາຍຕໍ່ໄປນີ້ໃສ່ Mutt ຂອງທ່ານ
ໄຟລ໌ການຕັ້ງຄ່າ:
ທີ່ກໍານົດໄວ້ sendmail="/path/to/msmtp"
ທີ່ກໍານົດໄວ້ use_from=ແມ່ນ
ທີ່ກໍານົດໄວ້ realname="ເຈົ້າ ຊື່"
ທີ່ກໍານົດໄວ້ ຈາກ=[email protected]
ທີ່ກໍານົດໄວ້ envelope_from=ແມ່ນ
envelope_from=yes ທາງເລືອກໃຫ້ Mutt ໃຊ້ -f ທາງເລືອກຂອງ msmtp. ດັ່ງນັ້ນ msmtp ເລືອກ
ບັນຊີທໍາອິດທີ່ກົງກັບທີ່ຢູ່ຈາກ [email protected].
ອີກທາງເລືອກ, ທ່ານສາມາດນໍາໃຊ້ໄດ້ -a ຕົວເລືອກ:
ທີ່ກໍານົດໄວ້ sendmail="/path/to/msmtp -a ບັນຊີຂອງຂ້ອຍ"
ຫຼືຕັ້ງທຸກສິ່ງທຸກຢ່າງຈາກບັນທັດຄໍາສັ່ງ (ແຕ່ສັງເກດວ່າທ່ານບໍ່ສາມາດຕັ້ງລະຫັດຜ່ານນີ້
ວິທີ):
ທີ່ກໍານົດໄວ້ sendmail="/path/to/msmtp --host=mailhub -f [email protected] --tls
--tls-trust-file=trust.crt"
ຖ້າທ່ານມີບັນຊີເມລຫຼາຍບັນຊີຢູ່ໃນໄຟລ໌ການຕັ້ງຄ່າ msmtp ຂອງທ່ານແລະໃຫ້ Mutt ໃຊ້
-f ທາງເລືອກທີ່ຈະເລືອກເອົາຫນຶ່ງທີ່ເຫມາະສົມ, ທ່ານໄດ້ຢ່າງງ່າຍດາຍສາມາດສະຫຼັບບັນຊີໃນ Mutt ກັບ
ຕໍ່ໄປນີ້ເສັ້ນການຕັ້ງຄ່າ Mutt:
ມະຫາພາກ generic " 1" ": ຕັ້ງ ຈາກ=[email protected]"
ມະຫາພາກ generic " 2" ": ຕັ້ງ ຈາກ=[email protected]"
ມະຫາພາກ generic " 3" ": ຕັ້ງ ຈາກ=[email protected]"
ການນໍາໃຊ້ msmtp ກັບ ອີເມວ
ກໍານົດບັນຊີໃນຕອນຕົ້ນ, ແລະໃສ່ດັ່ງຕໍ່ໄປນີ້ໃນຂອງທ່ານ ~/.mailrc:
ທີ່ກໍານົດໄວ້ sendmail="/path/to/msmtp"
ການນໍາໃຊ້ msmtp ກັບ Tor
ໃຊ້ການຕັ້ງຄ່າຕໍ່ໄປນີ້:
proxy_host 127.0.0.1
proxy_port 9050
tls on
ໃຊ້ທີ່ຢູ່ IP ເປັນຊື່ໂຮດຂອງຕົວແທນ, ດັ່ງນັ້ນ msmtp ຈະບໍ່ຮົ່ວໄຫລຄໍາຖາມ DNS ເມື່ອໃດ
ການແກ້ໄຂມັນ.
ຕ້ອງໃຊ້ TLS ເພື່ອປ້ອງກັນບໍ່ໃຫ້ໂຮສອອກຈາກການອ່ານເຊສຊັນ SMTP ຂອງທ່ານ. ທ່ານຍັງຕ້ອງການ
tls_trust_file or tls_fingerprint ເພື່ອກວດເບິ່ງຕົວຕົນຂອງເຄື່ອງແມ່ຂ່າຍ.
ບໍ່ຕັ້ງ ໂດເມນ ກັບບາງສິ່ງບາງຢ່າງທີ່ທ່ານບໍ່ຕ້ອງການທີ່ຈະເປີດເຜີຍ (ຢ່າຕັ້ງມັນຢູ່ໃນທຸກຖ້າ
ເປັນໄປໄດ້).
ນາມແຝງ ເອກະສານ
# ຕົວຢ່າງໄຟລ໌ນາມແຝງ
# ສົ່ງຮາກໃຫ້ໂຈ ແລະເຈນ
ຮາກ: [email protected], [email protected]
# ສົ່ງ cron ກັບ Mark
cron: [email protected]
#ສົ່ງທຸກຢ່າງໃຫ້ admin
default: [email protected]
ໃຊ້ msmtp ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net