ჩეკლისტი ფოსტის წარმატებული გაგზავნისა და მიწოდების შემოწმებისთვის
შემდგომი შემოწმებებისთვის საჭირო იქნება შემდეგი პროგრამული უზრუნველყოფა:
-
host უტილიტა
- Debian/Ubuntu:
apt-get install bind9-host - CentOS:
yum install bind9-host
- Debian/Ubuntu:
-
Telnet უტილიტა
- Debian/Ubuntu:
apt-get install telnet - CentOS:
yum install telnet
- Debian/Ubuntu:
MX ჩანაწერი
MX-ჩანაწერი არის DNS-ჩანაწერის ტიპი, რომელიც განკუთვნილია SMTP პროტოკოლის გამოყენებით ფოსტის სერვერების რეგისტრაციისთვის. ეს ჩანაწერი პასუხისმგებელია განსაზღვროს ის სერვერი, რომელსაც ელფოსტა უნდა მიეწოდოს გამგზავნის საფოსტო აგენტის მიერ. ერთ დომენზე შეიძლება არსებობდეს სხვადასხვა პრიორიტეტის მქონე რამდენიმე ჩანაწერის ტიპი.
შეგიძლიათ შეამოწმოთ, ფოსტა ლოკალურად მუშაობს თუ იყენებს მესამე მხარის საფოსტო სერვერს, host ბრძანების გამოყენებით:
host -t MX example.com
ლოკალურ საფოსტო სერვერთან მუშაობისას გამომავალი შედეგი ასე გამოჩნდება:
example.com-ის ფოსტას ამუშავებს 10 mail.example.com.
აღსანიშნავია, რომ mail.example.com ჩანაწერი შეიძლება სხვა სერვერზეც იყოს მიმართული. ამასთან, აუცილებელია აღინიშნოს, რომ mail.example.com უნდა იყოს არსებული A-ჩანაწერი, რომელიც მიუთითებს იმ სერვერზე, საიდანაც აგზავნით წერილებს.
შემოწმებისთვის ასევე შეგიძლიათ გაუშვათ ეს ბრძანებები:
host example.com
host mail.example.com
და შეადაროთ IP მისამართები, რომლებზეც მიმართულია ძირითადი დომენი, ამ შემთხვევაში example.com და mail.example.com.
MX ჩანაწერის დაყენება აუცილებელია, რათა საფოსტო სერვერებმა შეძლონ თქვენი ელფოსტის მიღება.
MX ჩანაწერის მაგალითი:
სახელი: example.com.
ტიპი: MX
მნიშვნელობა: mail.example.com.
პრიორიტეტი: 10
DKIM-ხელმოწერა
FASTPANEL®-ის დახმარებით DKIM ხელმოწერის მიღება შესაძლებელია management menu → "Mail" განყოფილებაში, საჭირო საფოსტო დომენის გასწვრივ "DKIM"-ზე დაჭერით

DNS-ის მხრიდან ჩანაწერი უნდა დაემატოს შემდეგნაირად:
სახელი: dkim._domainkey
ტიპი: TXT
მნიშვნელობა: v=DKIM1; k=rsa; p=public_key
აქ მოცემულია სწორი DKIM ჩანაწერის მაგალითი
dkim._domainkey TXT v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpbBQ0T2xO3/SwziunIC/IFbsxBRub6WXiu8Kc2w7uB4GVw+SAB5wSEslDJbFXQRbdV9i/Duu8EQ9xik8dbqdLVyP4iAtw34g4j6QWKcfocgK4hEkwlPFff1dzUlNQONh2riNE5KVJXuWcizm8hub7nPnl36e7OnxiL0qIU7tT1QIDAQAB
დამატებითი ინფორმაცია DKIM-ის შესახებ შეგიძლიათ იხილოთ მისამართზე https://wikipedia.org/wiki/DomainKeys_Identified_Mail
SPF-ჩანაწერი
SPF ჩანაწერის არსებობის შემოწმება შესაძლებელია host ბრძანების შესრულებით. ამ შემთხვევაში, ბრძანება ასე გამოიყურება:
host -t TXT example.com
ასეთი შედეგით:
example.com აღწერითი ტექსტი "v=spf1 ip4:ipv4_of_your_server ip6:ipv6_of_your_server a mx ~all"
გაითვალისწინეთ, რომ ipv6 შეიძლება ამ ჩანაწერში არ იყოს წარმოდგენილი. ამ შემთხვევაში SPF ხელმოწერა ასე გამოიყურება:
example.com აღწერითი ტექსტი "v=spf1 ip4:ipv4_of_your_server a mx ~all"
აუცილებელია აღინიშნოს, რომ უნდა არსებობდეს მხოლოდ ერთი SFP ჩანაწერი
DNS-ის მხრიდან ჩანაწერი უნდა დაემატოს შემდეგნაირად:
სახელი: example.com.
Type: TXT
Value:
v=spf1 ip4:ipv4_of_your_server ip6:ipv6_of_your_server a mx ~all
ან (თუ ipv6 არ გამოიყენება)
v=spf1 ip4:ipv4_of_your_server a mx ~all
მაგალითად:
example.com TXT v=spf1 ip4:1.2.3.4 a mx ~all
დამატებითი ინფორმაცია SPF-ის შესახებ შეგიძლიათ იხილოთ მისამართზე https://wikipedia.org/wiki/Sender_Policy_Framework
DMARC-ჩანაწერი
უმეტეს შემთხვევაში DMARC ჩანაწერის მნიშვნელობა ერთნაირი იქნება.
DNS-ის მხრიდან ჩანაწერი უნდა დაემატოს შემდეგნაირად:
სახელი: _dmarc
ტიპი: TXT
მნიშვნელობა: v=DMARC1; p=none
მაგალითად:
_dmarc.example.com. TXT v=DMARC1; p=none
დამატებითი ინფორმაცია DMARC-ის შესახებ შეგიძლია თ იხილოთ მისამართზე https://wikipedia.org/wiki/DMARC
PTR ჩანაწერი და სერვერის ჰოსტის სახელი
PTR ჩანაწერი არის შებრუნებული DNS ჩანაწერი, რომელიც IP მისამართს სახელად გარდაქმნის. საფოსტო სერვერისთვის ამ ჩანაწერის მთავარი მიზანია სპამის დიდი ნაწილის აღმოფხვრა. ეს ჩანაწერი საშუალებას იძლევა განისაზღვროს იმ ჰოსტის სახელი, საიდანაც ელფოსტა მოდის. ყველაზე ხშირად PTR-ჩანაწერი შეიცავს სერვერზე გამოყენებულ დომენის სახელს.
PTR-ჩანაწერი ip-მისამართს ჰოსტის სახელთან აკავშირებს. თუ PTR-ჩანაწერი სწორად არ არის მითითებული, თქვენი წერილები უარყოფილი იქნება და ადრესატამდე ვერ მიაღწევს.
ჰოსტის სახელი უნდა მიეთითოს როგორც რეალური დომენის სახელი, რომელიც სერვერზე მიუთითებს, ხოლო PTR უნდა მიუთითებდეს დომენზე, რომელიც თავის მხრივ სერვერზე მიუთითებს.
მაგალითად, თქვენს სერვერზე გაქვთ დომენი example.com.
ბრძანების გაშვებით:
host example.com
შეგიძლიათ მიიღოთ ასეთი შედეგი:
example.com-ს აქვს მისამართი 1.2.3.4
example.com-ის ფოსტას ამუშავებს 10 mail.example.com.
შესაძლო პრობლემების თავიდან ასაცილებლად, რეკომენდებულია ჰოსტის სახელისა და PTR ჩანაწერის დაყენება როგორც არსებული მეორე დონის ქვედომენი, მაგალითად mail.example.com
SMTP პორტების ხელმისაწვდომობა
ზოგიერთი ჰოსტინგის პროვაიდერი კეტავს იმ პორტების გამოყენების შესაძლებლობას, რომლებიც გამოიყენება ფოსტის გასაგზავნად ან მისაღებად. საფოსტო სერვისებისთვის პორტები შეიძლება იყოს 25, 587, 465, 143 და 993.
ამ პორტების ხელმისაწვდომობის შემოწმების ერთ-ერთი ყველაზე მარტივი გზა არის telnet ბრძანების გამოყენება.