Keskitaso
Pythonin tuntemus on etu.
Tässä ohjeessa oletetaan, että sinulla on käynnissä oleva Pod ja haluat lisätä SMTP-määrityksen.
Sähköpostin lähettäminen Rahtista
Menettelytapa on sama kuin sähköpostin lähettäminen cPoutasta.
Sinun täytyy konfiguroida sähköpostinsiirtoagenttisi (MTA) käyttämään seuraavaa SMTP-välityspalvelinta (tunnetaan myös nimellä smarthost):
Palvelin ei vaadi autentikointia.
Kun lähetät sähköpostia, sinun tulee käyttää kelvollista Sender
-osoitetta sähköpostissasi, esimerkiksi yliopiston sähköpostiosoitetta, koska SMTP-palvelin vahvistaa tämän. Huomaa, että tämä on eri sähköpostin otsikoiden määre kuin From
.
Jos haluat perustaa Rahtiin palveluita, jotka tuottavat suuren määrän SMTP-liikennettä (esim. julkiset postituslistat), ota yhteyttä CSC:n palvelupisteeseen koordinoidaksesi tämän.
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")
- Sinun tulisi korvata
sender@domain.com
omalla sähköpostiosoitteellasi tai sähköpostilla, johon haluat saada vastauksia. - Sinun tulisi myös korvata
destination@domain.com
kohdesähköpostilla. - Välityspalvelin SMTP sallii sähköpostien lähettämisen vain tietyiltä IP-osoitteilta, kuten Rahti-solmuista. Toisin sanoen, yllä oleva skripti ei toimi työpöydälläsi/kannettavalla tietokoneellasi.