mirror of
https://github.com/decke/smtprelay.git
synced 2026-11-06 07:51:36 -06:00
Merge branch 'remote-sender' of beppler/smtprelay into master
This commit is contained in:
commit
de430286b3
3 files changed
+13
-1
No files matched your search
@@ -25,6 +25,7 @@ var (
|
|||||||
remoteHost = flag.String("remote_host", "smtp.gmail.com:587", "Outgoing SMTP server")
|
remoteHost = flag.String("remote_host", "smtp.gmail.com:587", "Outgoing SMTP server")
|
||||||
remoteUser = flag.String("remote_user", "", "Username for authentication on outgoing SMTP server")
|
remoteUser = flag.String("remote_user", "", "Username for authentication on outgoing SMTP server")
|
||||||
remotePass = flag.String("remote_pass", "", "Password for authentication on outgoing SMTP server")
|
remotePass = flag.String("remote_pass", "", "Password for authentication on outgoing SMTP server")
|
||||||
|
remoteSender = flag.String("remote_sender", "", "Sender e-mail address on outgoing SMTP server")
|
||||||
versionInfo = flag.Bool("version", false, "Show version information")
|
versionInfo = flag.Bool("version", false, "Show version information")
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -117,10 +117,18 @@ func mailHandler(peer smtpd.Peer, env smtpd.Envelope) error {
|
|||||||
|
|
||||||
log.Printf("delivering using smarthost %s\n", *remoteHost)
|
log.Printf("delivering using smarthost %s\n", *remoteHost)
|
||||||
|
|
||||||
|
var sender string
|
||||||
|
|
||||||
|
if *remoteSender == "" {
|
||||||
|
sender = env.Sender
|
||||||
|
} else {
|
||||||
|
sender = *remoteSender
|
||||||
|
}
|
||||||
|
|
||||||
err := SendMail(
|
err := SendMail(
|
||||||
*remoteHost,
|
*remoteHost,
|
||||||
auth,
|
auth,
|
||||||
env.Sender,
|
sender,
|
||||||
env.Recipients,
|
env.Recipients,
|
||||||
env.Data,
|
env.Data,
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -54,3 +54,6 @@
|
|||||||
; Authentication credentials on outgoing SMTP server
|
; Authentication credentials on outgoing SMTP server
|
||||||
;remote_user =
|
;remote_user =
|
||||||
;remote_pass =
|
;remote_pass =
|
||||||
|
|
||||||
|
; Sender e-mail address on outgoing SMTP server
|
||||||
|
;remote_sender =
|
||||||
Reference in new issue
Block a user