Senda póst í gegnum HTTP-beiðanda með curl
Athugaðu CONNECT-heimildir, SMTP TLS og aðskilin skilríki milli beiðanda og póstþjónustu áður en þú reynir að senda.
HTTP-beiðandi getur flutt SMTP-tengingu ef hann leyfir CONNECT-göng að gátt póstþjónsins. Þessi heimild skiptir meira máli en hvort vefsíða hleðst í gegnum sama beiðanda.
Sending með SMTP og STARTTLS hefur þessa almennu mynd:
curl --proxy http://203.0.113.10:8080 --proxytunnel \
--url smtp://mail.example.com:587 --ssl-reqd \
--user mail-user \
--mail-from [email protected] \
--mail-rcpt [email protected] \
--upload-file message.eml
Föngin eru staðgenglar. Notaðu póstþjónustu og sendanda sem þú hefur heimild til að nota. curl biður um lykilorðið þegar notendavalkosturinn inniheldur aðeins notandanafnið. Skilaboðaskráin þarf viðeigandi pósthausa, auða línu og meginmál; hún er ekki bara netfang viðtakandans.
Búðu þig við aðskildum tengingum og innskráningum
HTTP-gangavalkosturinn lætur curl biðja beiðandann um tengingu við SMTP-áfangastað. Beiðandinn getur krafist eigin skilríkja í gegnum beiðandaaðgreiningarvalkosti curl. Póstþjónustan auðkennir síðan póstnotandann innan þeirrar tengingar.
--ssl-reqd krefst TLS-uppfærslu fyrir þetta SMTP-slóð. Hafðu vottorðasannprófun virka fyrir fyrirhugað pósthýsilnafn. Árangursrík beiðandaaðgreining sannar ekki að TLS eða póstinnskráningin muni takast.
Margir almennir HTTP-beiðendur takmarka CONNECT-gáttir. Höfnun gáttar 587 getur verið viljandi stefna. Biddu um samþykkta leið í stað þess að prófa ótengdar gáttir aftur og aftur eða líta á takmörkunina sem bilun.
Póstþjónustur geta einnig framfylgt heimildum sendanda og sendingarreglum þegar leiðin virkar. Lestu SMTP-svarið. Skilaboð sem hafnað er eftir auðkenningu krefjast annarrar lagfæringar en göng sem hafnað er áður en SMTP-kveðjan berst.