Comando Mail usando uma porta SMTP alternativa?

5

Eu configurei um servidor SMTP na porta 10025. Eu queria testar o envio de e-mails para ele por meio da linha de comando.

Existe um parâmetro que eu posso dar o comando mail para usar o servidor smtp em 10025?

echo hello | mail -s'testing' [email protected] ???

Eu também tenho um servidor smtp separado rodando na porta 25, mas não quero me comunicar com ele ou desativá-lo.

Obrigado pelo seu tempo,
Mark

    
por Mark L 12.02.2010 / 11:11

1 resposta

5

Para testar, basta fazer o telnet para a porta: cf. este exemplo de SMTP .

Postscript Se você quiser um one-liner, coloque o seguinte com os argumentos necessários em seu caminho:

#!/bin/bash
from=$1; to=$2
echo EHLO $from
echo MAIL FROM: $from
echo RCPT TO: $to
echo DATA
echo Subject: Test $from $to
echo
echo Test message body.
echo .

E, em seguida, canalize esse script, com seus dois argumentos, para o localhost telnet 10025

    
por 12.02.2010 / 13:00