forked from drew/smtprelay
Allows specify the sender used on SMTP conversation with outgoing server.
This commit is contained in:
10
main.go
10
main.go
@@ -117,10 +117,18 @@ func mailHandler(peer smtpd.Peer, env smtpd.Envelope) error {
|
||||
|
||||
log.Printf("delivering using smarthost %s\n", *remoteHost)
|
||||
|
||||
var sender string
|
||||
|
||||
if *remoteSender == "" {
|
||||
sender = env.Sender
|
||||
} else {
|
||||
sender = *remoteSender
|
||||
}
|
||||
|
||||
err := SendMail(
|
||||
*remoteHost,
|
||||
auth,
|
||||
env.Sender,
|
||||
sender,
|
||||
env.Recipients,
|
||||
env.Data,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user