Hyppää sisältöön

Docs CSC now features an automatic Finnish translation. Click here for more information.

Warning!

Puhti and Mahti are being decommissioned in stages, and their storage areas will become fully unavailable from 15 October 2026. Clean up unnecessary files and move any data you need to keep by 31 August 2026. See the Roihu data migration guide for instructions on transferring your data to Roihu.

Puhti computing services have been decommissioned and no new jobs are accepted or executed on its compute nodes. Puhti login nodes and storage services are planned to remain available until 15 October 2026.

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ä.

Suomenkielinen tekoälykäännös

Sisällössä voi esiintyä virheellistä tietoa tekoälykäännöksestä johtuen.

Klikkaa tästä antaaksesi palautetta