ცოდნის ბაზა

გააგზავნეთ ელფოსტა თქვენი საკუთari Mailgun ანგარიშის მეშვეობით

დააკავშირეთ თქვენი საკუთარი Mailgun ანგარიში: გაგზავნის ქვედომენის, გამოსაქვეყნებელი SPF, DKIM და MX ჩანაწერების დამატება, პირადი API გასაღების ნაცვლად გაგზავნის გასაღები და მიზეზი, თუ რატომ აბრუნებს EU ჰოსტინგზე მყოფი ანგარიში 401 შეცდომას US ჰოსტთან მიმართებაში.

თქვენ დაგჭირდებათ Mailgun-ის ანგარიში და წვდომა თქვენი დომენის DNS-თან.

Mailgun-ის საკუთარი დოკუმენტაცია: დომენის დამატება და დადასტურება · API გასაღებები · რეგისტრაცია

1. დაამატეთ თქვენი გამგზავნი დომენი Mailgun-ში

Mailgun-ის მართვის პანელში გადადით: Send → Domains → Add New Domain და შეიყვანეთ ქვედომენი, მაგალითად mail.yourdomain.com.

⚠️ Mailgun-ის საკუთარი რეკომენდაციაა ქვედომენის გამოყენება, და ეს აქ უფრო მნიშვნელოვანია, ვიდრე ზოგიერთ სხვა პროვაიდერთან: Mailgun აყენებს საკუთარ SPF და DKIM ჩანაწერებს იმ დომენზე, რომელსაც მიუთითებთ, და მისთვის ძირითადი დომენის მითითება ნიშნავს, რომ ეს ჩანაწერები განთავსდება იმ ჩანაწერების გვერდით, რომლებსაც თქვენი ბიზნეს-საფოსტო ყუთები ეყრდნობა.

აირჩიეთ რეგიონი, რომელიც შეესაბამება იმ ადგილს, სადაც გსურთ თქვენი მონაცემების განთავსება — US ან EU. ჩაინიშნეთ იგი; ეს დაგჭირდებათ მე-4 ნაბიჯში, და ეს არის ყველაზე გავრცელებული დეტალი, რომელშიც შეცდომას უშვებენ.

2. გამოაქვეყნეთ DNS ჩანაწერები, რომლებსაც Mailgun გოწოდებთ

Mailgun გიჩვენებთ სიას. დაამატეთ თითოეული მათგანი თქვენს DNS პროვაიდერთან.

| ტიპი | ჰოსტი | დანიშნულება | | --- | --- | --- | | TXT | mail.yourdomain.com | SPF — v=spf1 include:mailgun.org ~all | | TXT | mailo._domainkey.mail.yourdomain.com | DKIM საჯარო გასაღები | | CNAME | email.mail.yourdomain.com | თვალის დევნება და დაბრუნებული წერილების მართვა | | MX | mail.yourdomain.com | დაბრუნებული წერილების მიღება (Mailgun-ის ორი MX ჰოსტი) |

თუ თქვენს გამგზავნ ქვედომენს უკვე აქვს SPF ჩანაწერი, დაარედაქტირეთ იგი — ნუ დაამატებთ მეორეს. დომენი ორი SPF TXT ჩანაწერით სრულად ვერ გადის SPF შემოწმებას, რაც იმაზე უარესია, ვიდრე საერთოდ ჩანაწერის არქონა.

შემდეგ დააჭირეთ Verify DNS Settings-ს Mailgun-ში. მწვანე სტატუსის მისაღებად შესაძლოა ერთ საათამდე დასჭირდეს.

დაამატეთ MX ჩანაწერები იმ შემთხვევაშიც კი, თუ მხოლოდ გზავნით. მათი მეშვეობით აგროვებს Mailgun დაბრუნებულ წერილებს. მათ გარეშე არასწორი მისამართიდან დაბრუნებული წერილი არსად არ მიდის, Mailgun ვერ შეძლებს მის შეზღუდვას და თქვენ განაგრძობთ თანხის გადახდას ისეთ მისამართზე გაგზავნაში, რომელიც ვერასდროს ვერაფერს მიიღებს.

3. მიიღეთ თქვენი API გასაღები

Send → Sending → Domain settings → API keys, ან თქვენი ანგარიშის API Keys გვერდი.

გამოიყენეთ გამგზავნი გასაღები (sending key), რომელიც შეზღუდულია ამ დომენისთვის, თუ თქვენი ტარიფი ამის საშუალებას იძლევა, და არა თქვენი ანგარიშის პირადი API გასაღები. გამგზავნ გასაღებს მხოლოდ გაგზავნა შეუძლია; პირად გასაღებს შეუძლია თქვენი ჟურნალების წაკითხვა და ანგარიშის ცვლილება. ჩვენთვის მეორე გასაღების ფლობის არანაირი მიზეზი არ არსებობს.

4. დააკავშირეთ იგი Zinn®-ში

გახსენით Email sending თქვენს მართვის პანელში და შეავსეთ:

  • პროვაიდერი — Mailgun
  • გაგზავნა ამ დომენიდანmail.yourdomain.com (დომენი და არა მისამართი)
  • Mailgun-ის გამგზავნი დომენი — იგივე დომენი, რაც დაამატეთ Mailgun-ში
  • რეგიონიus ან eu, 1-ლი ნაბიჯის შესაბამისად
  • Mailgun-ის API გასაღები — გასაღები მე-3 ნაბიჯიდან

⛔⛔ მიუთითეთ რეგიონი სწორად. EU-ში განთავსებული Mailgun-ის ანგარიშები სრულიად სხვა API ჰოსტიდან მუშავდება. EU ანგარიშის გასაღების გაგზავნა US ჰოსტზე აბრუნებს შეცდომას "401 Unauthorized" — რაც ზუსტად ისე გამოიყურება, როგორც არასწორი გასაღები. თუ თქვენი გასაღები ნამდვილად სწორია და იღებთ 401-ს, მიზეზი თითქმის ყოველთვის ეს არის.

5. გააგზავნეთ ტესტი და შეიყვანეთ კოდი

დააჭირეთ Send test message-ს და გამოიყენეთ სხვა დომენზე არსებული საფოსტო ყუთი — Gmail-ის მისამართი იდეალურია. წაიკითხეთ კოდი ამ საფოსტო ყუთიდან და შეიყვანეთ იგი. თქვენი ფოსტა მყისიერად გადაერთვება.

როდესაც ის არ მუშაობს

401 Unauthorized — არასწორი რეგიონი (იხილეთ ზემოთ), ან ჩასვით გასაღები სხვა Mailgun ანგარიშიდან. ხელახლა დააგენერირეთ გასაღები, ნაცვლად მისი ხელახლა აკრეფისა; დასაწყისში არსებული key--ის გამოტოვება ძალიან ადვილია.

სატესტო შეტყობინება არასდროს მოდის — შეამოწმეთ Mailgun-ის Logs გვერდი. თუ Mailgun-ს საერთოდ არ აქვს მის შესახებ ჩანაწერი, მონაცემები ან დომენის სახელი არასწორია. თუ Mailgun-მა მიიღო იგი და შემდგომში ჩაიშალა, მიზეზი იქვე იქნება მითითებული მარტივი სიტყვებით და ეს თითქმის ყოველთვის DNS-ის ბრალია.

"Domain not found" — ველში Mailgun sending domain ზუსტად უნდა იყოს მითითებული ის დომენი, როგორც მას Mailgun უთითებს, ქვედომენის ჩათვლით. yourdomain.com და mail.yourdomain.com Mailgun-ისთვის ორი სხვადასხვა დომენია.

იმუშავა და შემდეგ შეწყვიტა — შეამოწმეთ, ხომ არ დასრულდა თქვენი უფასო საცდელი პერიოდი. Mailgun-ის საცდელ ანგარიშებს შეუძლიათ წერილების გაგზავნა მხოლოდ ავტორიზებულ მიმღებებთან, ამიტომ სატესტო შეტყობინება თქვენს საკუთარ მისამართზე აგრძელებს მუშაობას, მაშინ როდესაც ყველაფერი თქვენი კლიენტების მისამართით ჩუმად ფერხდება.

ისევ გაჭედილი ხართ?

მხარდაჭერა შედის ყველა გეგმაში და პასუხები თქვენს საკუთარ ენაზე გაიცემა.

მხარდაჭერასთან დაკავშირება ყველა სტატია