A smarthost is an SMTP server that you use only to relay SMTP communications (emails).
For example, if your email server is yourdomain.de and you send an email such name@yourdomain.de using smtp.yourprovider.de as smarthost who will receive your email still see the original sender email address.