Per impostazione predefinita, il comando mail in Linux utilizzerà il server SMTP locale in esecuzione sulla porta 25 per l'invio di posta. Ma se desideri inviare e-mail utilizzando un server SMTP esterno come smtp.gmail.com o server SMTP della tua organizzazione, puoi utilizzare mailx comando. Usando mailx comando è abbastanza semplice, tutto ciò che devi fare è installare il pacchetto mailx e passare alcuni argomenti relativi a SMTP al comando
Installa mailx su RHEL/CentOS:
# yum install mailx
Installa mailx su Debian/Ubuntu:
# apt-get install mailutils
Invia e-mail con un server SMTP esterno utilizzando il comando mailx:
# echo "The actual message goes here" | mailx -v -r "[email protected]" -s "The actual subject line goes here" -S smtp="smtp.domain.com:587" -S smtp-use-starttls -S smtp-auth=login -S smtp-auth-user="[email protected]" -S smtp-auth-password="password123" -S ssl-verify=ignore [email protected]
Nota: Apporta le modifiche necessarie al comando precedente, come l'indirizzo del server SMTP, la porta, il tipo di connessione, il nome utente e la password SMTP.