我设置了一个脚本,该脚本会使用启动自动运行在MACOS VM上。在将所有内容移到VM之前,我已经非常平稳地在本地运行它。该脚本将运行并在完成后使用mutt给我发送电子邮件。我将.muttrc文件设置为“发件人”为我的个人电子邮件。但是,既然我已将所有内容移至VM,则本地服务器的电子邮件地址将覆盖我的Mutt配置。但是,当我在本地计算机上运行该进程时,并没有这样做。在远程服务器上运行时,mutt配置中是否还有其他步骤?我认为这可能与以下事实有关:脚本是全局运行的,而不是与用户无关,不是脚本在服务器上,但是我不清楚启动的配置与mutt配置如何影响我们的效果。
这是我在VM上当前的.muttrc设置,以供参考:
set imap_user="my email address"
set imap_pass="password"
set smtp_url="smtp://myemailaddress@smtp.office365.com:587/"
set smtp_pass="password"
set from ="my email address"
set realname = "My Name"
set folder="imap://outlook.office365.com/"
set spoolfile="imap://outlook.office365.com/Inbox"
set postponed="imap://outlook.office365.com/Drafts"
set smtp_authenticators="login"
set ssl_use_sslv3=yes
set timeout=15
set mbox="imap://outlook.office365.com/Inbox"
set record="imap://outlook.office365.com/Sent Items"
set header_cache = ~/.mutt/cache/headers
set message_cachedir = ~/.mutt/cache/bodies
set certificate_file = ~/.mutt/certificates
set move = no
当测试电子邮件进入我的收件箱时,它来自:
System Administrator <root@servername.local>
。如何防止这种情况继续发生?