Sendmail neodesílá poštu přes SMTP

SVKroderik -neprihlásený

Sendmail neodesílá poštu přes SMTP
« kdy: 13. 08. 2016, 19:12:07 »
Cawte potrebujem cez sendmail poslať testovaciu správu cez externý smtp server (je bez autentifikácie).

Môj príkaz vyzerá asi takto:

Kód: [Vybrat]
sendmail -f test@test.org -t "môj mail"@centrum.sk -s externý.smpt.server -m mail.txt -u subjekt správy
ale sendmail my zatuhne čierna obrazovka daľej sa dá písať a ukončiť ho musím ctr+c..

Čo robím zle ?
« Poslední změna: 14. 08. 2016, 21:24:52 od Petr Krčmář »


Re:Sendmail
« Odpověď #1 kdy: 13. 08. 2016, 20:39:10 »
sendmail očekává e-mail na standardním vstupu. To, co vidíte, není zatuhnutí, ale čekání na vstup. Ukončíte ho Ctrl-D. Ale vy asi nechcete e-mail vytvářet, chcete mu ho na standardní vstup předat už hotový, takže

Kód: [Vybrat]
sendmail -f from@example.com target@example.com < mail.txt

sendmail předává e-mail do fronty poštovního serveru na daném počítači, myslím, že nejde přímo z příkazové řádky vynutit odeslání přes nějaký SMTP relay. K tomu byste musle nakonfigurovat příslušný poštovní server (Sendmail, Postfix nebo co tam máte).