smtp2zope on Python skripti, joka vie sähköpostia syötteenä, ei joitakin muutos, ja toimittaa sen -taustapalvelimelle käyttämällä URL. & Nbsp; Perinteisesti Zope odotetaan vastaanottavan palvelimen, joten nimi, mutta pitäisi toimia sakko muita palvelimia liikaa.
Alunperin koodin tänne tulee MailBoxer tuotteen Zope.
Käyttö
Kun asennat tämän paketin, smtp2zope käsikirjoitus syntyy. Skripti lukee vakiosyötteestä ja odottaa url ja vapaaehtoinen enimmäismäärä tavujen argumentteina:
smtp2zope URL [MAXBYTES]
URL:
& Nbsp; kutsuvat tätä URL sähköposti post-pyynnön. Authentication voidaan sisällyttää URL: http: // käyttäjätunnus: password@example.org/some-page
MAXBYTES:
& Nbsp; vapaaehtoinen: vain eteenpäin sähköpostiviestejä, joiden koko on pienempi kuin MAXBYTES URL
Joten koeajo voisi näyttää tältä:
cat testmail.txt> / path / to / smtp2zope http: // admin: secret@example.org/my-mail-handler
Mail server integrointi
Mail tulee kautta sähköpostipalvelin. Joten jos haluat postia varten mailme@example.org voidaan käsitellä smtp2zope ja lähetetään Web-palvelimeen, sinun pitäisi lisätä alias oman SMTP-palvelimen määritykset. Jotain tällaista luultavasti toimii (saattaa olla pieniä eroja riippuen siitä, mikä sähköpostipalvelin käytät):
mailme@example.org "| / path / to / smtp2zope http: // admin: secret@example.org/my-mail-handler 1000000"
Numero lopussa rajoittaa maksimikoko viestin; tämä on vapaaehtoista, mutta suositeltavaa.
Debugging
Huomaa: lähtö on kirjautunut maillog per oletuksena Unix. Näe maillog (esim /var/log/mail.log) debug ongelmia asennuksen.
verkon rakentaminen
Jos pidät perustaa projektin kanssa zc.buildout (minä tee), tämä yksinkertainen koodinpätkä riittää luomaan bin / smtp2zope käsikirjoitus:
[Script]
resepti = zc.recipe.egg
munat = smtp2zope
Mikä on uusi tässä julkaisussa:
- Käytä parempi tapa selvittää perustiedot autentikointi tiedot, jotka välitetään in url jotta logiikka ei onnistu, kun url on @ -merkin muualla. [Maurits]
- Kiinteät virhe & quot; paikallinen muuttuja "lupa" viitataan ennen luovutus & quot; kun et käytä perustodennusta (http: // käyttäjä: pw@example.com). [Maurits]
vaatimukset
- Python
Kommentteja ei löytynyt