A curl command page
* send email by curl
curl -k -n --ssl-reqd --url "smtp://localhost:587" --mail-from stephanie@plop.org --mail-rcpt stephane@nethservertest.org --upload-file /dev/null -u 'stephane@domain.com':'PASSWORD' -v
curl -k -n --ssl-reqd --url "smtps://localhost:465" --mail-from stephanie@plop.org --mail-rcpt stephane@nethservertest.org --upload-file /dev/null -u 'stephane@domain.com':'PASSWORD' -v
[root@ns7loc14 ~]# curl smtp://192.168.56.11:25 -v --mail-from stephane@domain.org --mail-rcpt stephane@nethservetest.org <<EOF Subject: Test toto Date: $(date -R) Message-ID: toto.$(date +%s)@$(hostname -d) From: stephane@ndomain.org To: stephane@nethservertest.org Test toto EOF
curl smtp://mail.domain.com:25 -v --anyauth --mail-from user@domain.com --mail-rcpt user@domain.com --upload-file ./fake_smime.eml
* test IMAP
curl -v imaps://user:password@domain.com
* test if a web server virtualhost is local
/usr/bin/curl -s -H Host:www.domain.com http://127.0.0.1
or
curl -k -H "Host: foo.com" http://127.0.0.1