Ja bych radil, se na tohle vykaslat. Proc by nekdo, kdo o tom na prvni, druhy i treti pohled nic nevi, potreboval odesilat maily z radky? PRESNE tim ze mu tohle poradite, vytvorite dalsi open-relay a situaci opet o kapanek zhorsite. Kdyby si svuj server neinstaloval kazdy tatar ktery chce byt hacker a vytahovat se pred kamarady, situace se spamem by byla nekde jinde. Obecne bych rekl, ze se k provozovani vlastniho smtp hodi vice znalosti, nez "ted to odesila" a "ted ne".
Tím, že si na svém počítači rozjede vlastní SMTP server se situace nezmění nijak. Protože s největší pravděpodobností nemá vlastní pevnou veřejnou IP adresu a na firewallu otevřený port 25 pro celý svět. Tudíž i kdyby ten postfix nebo exim nakonfiguroval špatně a ten pak byl open relay, nestalo by se nic. Nakažená PC denně chrlí milióny spamů a žádný SMTP server na localhostu k tomu nepotřebují.
A teď odpověď tazateli: provozovat vlastní SMTP server tak, aby ho většina serverů na druhé straně akceptovala, není tak jednoduché. Potřebujete k tomu:
1) pevnou veřejnou IP adresu
2) korektní hostname, směřující na tuto IP adresu
3) korektně nastavený reverzní DNS záznam
Z čehož je jasné, že to nezařídíte ze dne na den. Tudíž pokud vám jde o to, abyste mohl z CLI posílat maily, bude daleko jednodušší použít k tomu důvěryhodný SMTP server třetí strany. To se dá buď:
a) pomocí programu, který takto komunikovat s cizím SMTP umí (nějaké info včetně příkladů např. zde
http://www.binarytides.com/linux-mail-with-smtp/ )
b) nastavit vlastní SMTP tak, aby poštu pouze předával dalšímu SMTP serveru, který ji pak doručí adresátovi.
Ve vašem případě bych doporučoval vydat se cestou a).