# sSMTP

sSMTP - Simple SMTP

sSMTP is a simple MTA to deliver mail from a computer to a mail hub (SMTP server). sSMTP is simple and lightweight, there are no daemons or anything hogging up CPU; Just sSMTP. Unlike Exim4, sSMTP does not receive mail, expand aliases, or manage a queue.

##### Setting up

/etc/ssmtp/ssmtp.conf

```
# For My SMTP relay server<br></br>AuthUser=alang@domain.com<br></br>AuthPass=ThisIsPassword<br></br>FromLineOverride=YES<br></br>mailhub=smtp.domain.com:587<br></br>UseSTARTTLS=YES
```

##### 如何自訂 sender 的位址

修改 /etc/ssmtp/ssmtp.conf

```
FromLineOverride=NO<br></br>root=win.mis03 
```

修改 /etc/ssmtp/revaliases

```
root:win.mis03@msa.hinet.net
```

##### 發信測試  


方法一: 使用 ssmtp

```
$> ssmtp alang.hsu@gmail.com<br></br><br></br>To: alang.hsu@gmail.com<br></br>From: sender@domain.com<br></br>Subject: Test Mail<br></br>Hello, World<br></br><Ctrl-D to Exit>
```

方法二: 使用 mail

```
echo "Hello, World" | mail -s "Test Mail"
```

> NOTE:
> 
> 使用方法一時，From 必須輸入一個有效的郵件地址。
> 
> 使用方法二有可能會寄不出去，原因是 sender 的郵件地址不是一個有效的位址。參考自訂 sender 位址的步驟。