如何让ssmtp将本地用户映射到To:字段的电子邮件地址

我有一个简单的ssmtp设置。

命令echo test | mail -s "testing" username echo test | mail -s "testing" username总是导致我尝试向username@hostname发送一封总是失败的电子邮件。

因此,我试图将本地用户名映射到特定的电子邮件地址。

我该怎么做呢?

我试过/etc/aliases ,但是

 $ sudo newaliases newaliases: Aliases are not used in sSMTP 

然后我试了一下

 $ cat /etc/mail.rc alias root root alias username username 

但它仍然无法正常工作。 有任何想法吗?

我也和ssmtp有点挣扎。 我学到的第一件事是别名机制不适用于普通mail程序; 我必须使用来自软件包bsd-mailx – 永远不知道为什么。 因此,在开始更改配置之前,请检查它。

无论如何,作为参考,我有一个工作ssmtp设置,如下所示:

  1. 文件/etc/ssmtp/ssmtp.conf

     # # Config file for sSMTP sendmail # # The person who gets all mail for userids < 1000 # Make this empty to disable rewriting. root=romano@mymail.domain.com # The place where the mail goes. The actual machine name is required no # MX records are consulted. Commonly mailhosts are named mail.domain.com mailhub=mymailserver.mymail.domain.com:25 # Where will the mail seem to come from? rewriteDomain=mymail.domain.com # The full hostname hostname=myhostname.mymail.domain.com # Use SSL/TLS before starting negotiation UseTLS=No #UseSTARTTLS=Yes # # Are users allowed to set their own From: address? # YES - Allow the user to specify their own From: address # NO - Use the system generated From: address FromLineOverride=NO 
  2. 文件/etc/ssmtp/revaliases/

     # sSMTP aliases # # Format: local_account:outgoing_address:mailhub # # Example: root:your_login@your.domain:mailhub.your.domain[:port] # where [:port] is an optional port number that defaults to 25. # root:romano@mymail.domain.com romano:romano@mymail.domain.com postmaster:romano@mymail.domain.com 

现在它的工作原理:

 [romano:~] % mailx -v root Subject: test test . Cc: [<-] 220 mymailserver.mymail.domain.com ESMTP my mail server [->] HELO myhostname.mymail.domain.com [<-] 250 mymailserver.mymail.domain.com [->] MAIL FROM: [<-] 250 2.1.0 Ok [->] RCPT TO: [<-] 250 2.1.5 Ok [->] DATA [<-] 354 End data with . [->] Received: by myhostname.mymail.domain.com (sSMTP sendmail emulation); Fri, 03 Jul 2015 13:25:52 +0200 [->] From: "Romano Giannetti"  [->] Date: Fri, 03 Jul 2015 13:25:52 +0200 [->] To: root [->] Subject: test [->] [->] test [->] . [<-] 250 2.0.0 Ok: queued as BF1CB3BC050 [->] QUIT [<-] 221 2.0.0 Bye 

请注意,域名,主机名等在这里都是为了保护隐私(所以可能会有拼写错误)

Interesting Posts