标签: email

我可以设置系统邮件以使用外部 SMTP 服务器吗?

是否可以在 linux 机器上设置系统邮件以通过不同的 smtp 服务器发送 - 甚至可以进行身份​​验证?如果是这样,我该怎么做?

如果这还不清楚,让我们举个例子。如果我在命令行并输入:

cat body.txt | mail -s "just a test" myfriend@hisdomain.com
Run Code Online (Sandbox Code Playgroud)

是否可以通过外部 SMTP 服务器(例如 G-mail)发送?

我不是在寻找“一种从命令行从 gmail 发送邮件的方法”,而是一种将整个系统配置为使用特定 SMTP 服务器的选项,或者可能是 SMTP 服务器上的一个帐户(可能会覆盖发件人地址) .

linux smtp email

94
推荐指数
4
解决办法
33万
查看次数

如何将 cronjob 完全静音到 /dev/null/?

在我的 Ubuntu-Desktop 和我的 debian-server 上,我有一个需要每分钟执行一次的脚本(一个调用我的空间在线浏览器游戏的分钟的脚本)。

问题是 debian 派生 cron 在/var/log/syslog每次执行时都会记录。我最终看到重复执行的消息/var/log/syslog

Nov 11 16:50:01 eclabs /USR/SBIN/CRON[31636]: (root) CMD (/usr/bin/w3m -no-cookie http://www.spacetrace.org/secret_script.php > /dev/null 2>&1)
Run Code Online (Sandbox Code Playgroud)

我知道为了抑制程序的输出,我可以将它重定向到/dev/null,例如隐藏程序中的所有错误和警告消息,我可以像这样在 crontab 中创建一行

* * * * *       root    /usr/local/sbin/mycommand.sh > /dev/null
Run Code Online (Sandbox Code Playgroud)

但我想运行一个 cronjob 并确保所有生成的输出或错误都通过管道传递到 NULL,因此它不会在系统日志中生成任何消息,也不会生成任何电子邮件


编辑:
有一个解决方案可以通过更改将 cron-logs 重定向到一个单独的日志,就像这里提出的那样/etc/syslog.conf

但缺点是,所有 cronjobs 的所有输出都被重定向。

我可以以某种方式只将单个 cronjob 重定向到单独的日志文件吗?最好在cron.hourly文件本身内部进行配置。

cron io-redirection email

83
推荐指数
3
解决办法
23万
查看次数

如何使用 linux 'mail' 命令发送 HTML 电子邮件?

mail -s "subject" xxxxx@gmail.com <test.html 有效,但仅适用于纯文本电子邮件。

使用 Linux 命令发送 HTML 电子邮件的正确方法是什么mail

email html mail-command

78
推荐指数
5
解决办法
22万
查看次数

我可以更改 root 的电子邮件地址或将其转发到外部地址吗?

我在root用户的邮件帐户中收到了大量邮件。这似乎主要是来自cron脚本之类的报告和错误。我正在努力解决这些问题,甚至可能将它们通过管道传输到某种“仪表板” - 但在那之前我如何才能将这些消息发送到我的个人电子邮件帐户?

root monitoring email mail-transport-agent

75
推荐指数
2
解决办法
17万
查看次数

轻量级外发 SMTP 服务器

您使用什么作为仅用于外发电子邮件的轻量级 SMTP?

我正在运行一个应用程序,它会在事件偶尔发生时通过 SMTP 发送电子邮件,而且我不需要功能齐全的电子邮件服务器。

编辑:如果这是最好的选择,我很乐意使用 postfix 之类的东西(并且这样做)。我在想可能有更简单的东西,用完盒子。

software-rec smtp email

55
推荐指数
4
解决办法
7万
查看次数

Gmail 阻止笨蛋

当我尝试使用 mutt 登录 gmail 时,它会闪烁一个带有 url 的快速 Webalert,例如 accounts.gmail.com 之类的。我看或复制它太快了。然后它说登录失败。

然后我收到一封来自 Gmail 的电子邮件,内容是:

Google Account: sign-in attempt blocked

Hi Adam, 

We recently blocked a sign-in attempt to your Google Account [a...@gmail.com]. 

Sign in attempt details
Date & Time: Wednesday, December 10, 2014 11:55:21 PM UTC 
Location: Utah, USA 

If this wasn't you
Please review your Account Activity page at         https://security.google.com/settings/security/activity to see if anything looks suspicious.     Whoever tried to sign in to your account knows your password; we recommend that …
Run Code Online (Sandbox Code Playgroud)

authentication email mutt imap

52
推荐指数
3
解决办法
3万
查看次数

是否有程序可以在进程完成时向我发送通知电子邮件?

我是一名计算科学家,我在 Linux 上运行了很多冗长的计算。具体来说,我使用GROMACS 包运行分子动力学 (MD) 模拟 这些模拟可能需要数天或数周的时间,在(例如)8 到 24 个内核上运行。我可以访问集群的多个节点,这意味着在任何给定时间,我都在运行大约 4 或 5 个作业(每个在不同的节点上,每个在 8-24 个内核上)。

问题是模拟花费的时间是可变的。我喜欢让所有节点全天候进行模拟,但要开始新的模拟,我需要使用终端登录并进行一些手动工作。但我总是忘记模拟还剩下多少时间,所以我总是不断地检查它们。

有什么方法可以在 Linux 进程完成时接收电子邮件?有没有一个 Linux 程序可以做到这一点?这样我就知道什么时候用终端登录并准备下一次模拟。

我正在使用 Ubuntu Linux。谢谢你的时间。

shell process email

51
推荐指数
5
解决办法
6万
查看次数

了解 /etc/aliases 及其作用

这些是我的 Debian (Wheezy) 服务器上“/etc/aliases”文件的内容,因为它是:

# /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: t
Run Code Online (Sandbox Code Playgroud)

1.我注意到,默认情况下,我的服务器从看起来像root@hostname.domain.com. 那么,上述哪一项规则管辖这一点?postmaster: root;?

2.那么,'/etc/aliases'中的规则是用来将用户分配到特定部门的吗?也就是说,例如,所有因“滥用”而发送/接收的电子邮件都将从/发送到 root@hostname.domain.com(这将是 root 的默认电子邮件,除非有别名)。正确的?

3.谁能解释一下这些的真正含义——mailer-daemon、postmaster、nobody、hostmaster、usenet、news、webmaster、www、ftp、abuse、noc、security、root?

我的意思是,诸如mailer-daemon用于发送电子邮件传递错误,但并不真正用于接收电子邮件。security人们应该在何处就安全问题与您联系”之类的描述,或类似的描述。

email

50
推荐指数
2
解决办法
12万
查看次数

postfix/smtpd: 警告: 连接到 Milter 服务 unix:/var/run/opendkim/opendkim.sock: 没有那个文件或目录

从squeeze升级到wheezy后,我在debian上遇到postfix问题。Postfix 被配置为使用 dkim-filter 对消息进行签名。更新之前,一切正常,现在与服务(tcp 或 unix 套接字)连接失败。我想可能是因为 debian 切换到 opendkim,所以我删除了 dkim-filter 并安装了 opendkim - 同样的问题。我什至尝试设置 unix 文件套接字连接而不是 tcp 选项 - 同样的问题:

postfix/smtpd: warning: connect to Milter service unix:/var/run/opendkim/opendkim.sock: No such file or directory

或(使用 tcp/ip):

postfix/cleanup: warning: connect to Milter service inet:localhost:8891: Connection refused

我检查了两次 - 套接字文件存在并且服务正在侦听端口 8891。

我能做些什么来解决这个问题?

debian email postfix

45
推荐指数
3
解决办法
7万
查看次数

如何删除“您有邮件”欢迎信息

当我打开我的终端时,它说“你有邮件”,有人知道为什么吗?我正在运行 OS X,但因为它也是基于 Unix 并依赖于 bashrc、bash_profile 等文件。我想这里有人可能知道,但我不确定这是一个特定于平台的问题!

bash login terminal email

43
推荐指数
3
解决办法
4万
查看次数