Hyppää sisältöön

Keskitaso

Pythonin tuntemus on eduksi.

Tässä ohjeessa oletetaan, että sinulla on käynnissä oleva Pod ja haluat lisätä SMTP-määrityksen.

Sähköpostin lähettäminen Rahdista

Menettely on sama kuin sähköpostin lähettämisessä cPoudassa.

sinun täytyy määrittää sähköpostin siirtoagenttisi (MTA) käyttämään seuraavaa SMTP-välityspalvelinta (eli smarthostia):

smtp.pouta.csc.fi:25

Palvelin ei vaadi tunnistautumista.

Sähköpostia lähetettäessä tarvitset viesteihisi kelvollisen Sender-osoitteen, kuten yliopistosi sähköpostiosoitteen, sillä SMTP-palvelin validoi sen. Huomaa, että tämä on eri sähköpostin otsaketieto kuin From-attribuutti.

Jos haluat ottaa Rahdissa käyttöön palveluita, jotka tuottavat suuren määrän SMTP-liikennettä (esimerkiksi julkisia postituslistoja), ota yhteyttä CSC:n asiakastukeen tämän yhteensovittamiseksi.

Esimerkki

Tätä Python-skriptiä voisi käyttää:

#!/usr/bin/env python

import smtplib

sender = 'sender@domain.com'
receivers = ['destination@domain.com']

message = """From: SENDER NAME <%s>
To: DESTINATION NAME <%s>
Subject: SMTP e-mail test

This is a test e-mail message.
""" % (sender, receivers[0])

try:
   smtpObj = smtplib.SMTP('smtp.pouta.csc.fi')
   smtpObj.sendmail(sender, receivers, message)
   print("Successfully sent email")
except SMTPException:
   print("Error: unable to send email")
  • Korvaa sender@domain.com omalla sähköpostiosoitteellasi tai sillä sähköpostiosoitteella, johon haluat vastaanottaa vastaukset.
  • Korvaa myös destination@domain.com vastaanottajan sähköpostiosoitteella.
  • SMTP-välityspalvelin sallii sähköpostien lähettämisen vain tietyistä IP-osoitteista tulevilta asiakkailta, kuten Rahdin noodilta. Toisin sanoen yllä oleva skripti ei toimi pöytäkoneeltasi tai kannettavaltasi.

Ennen tuotantokäyttöönottoa ⚠️

Tässä on muutamia suosituksia, joita kannattaa noudattaa ennen sähköpostipalvelimesi käyttöönottoa Rahdissa:

  • Tarkista, että lähettäjän osoite on olemassa eikä ole yleinen osoite kuten noreply@
  • Tarkista, että vastaanottajan osoite tai osoitteet ovat oikeita ja todellisia eivätkä mallista tai ohjeesta kopioituja arvoja
  • Olet vastaanottanut lähettämäsi testisähköpostin
  • Valvot sovelluksesi lokeja SMTP-virheiden varalta käyttöönoton jälkeen

Miksi tämä on tärkeää?

Jos lähettäjän osoitteesi ei vastaanota vastauksia ja vastaanottajan osoite on väärä, palautusviestillä ei ole minne mennä eikä virhe tule koskaan itsestään näkyviin. Ylläpitäjämme merkitsevät lopulta työvuostasi tulevat jatkuvat toimitusvirheet.

Jos sait CSC:ltä viestin epäonnistuneesta sähköpostin toimituksesta, etsi kovakoodattuja tai oletussähköpostiosoitteita ympäristömuuttujista, sovelluksen asetuksista ja varmista ne uudelleen.

Suosittelemme, että otat käyttöön vähintään kevyen toimitusten valvonnan omalla puolellasi tai käytät lähettäjän osoitetta, joka todella välittää palautusviestit henkilölle, joka seuraa niitä.

Onko tämä sivu hyödyllinen?
Kiitos palautteestasi!
Kiitos! Arvostamme palautettasi.

Kerro meille miten voisimme parantaa tätä sivua ottamalla meihin yhteyttä .