如何指定要用于邮件命令的服务器

我正在开发一个运行脚本的crontab作业,该脚本在特定的目录中查找文件的存在。 如果文件不存在,则退出。 但是,如果文件存在,则使用mail命令发送电子邮件

但由于这是一个更安全的系统,电子邮件服务器没有configuration,所以我只有邮件命令行,不能在系统上安装其他软件。 如何从邮件命令行指定使用哪个服务器。

我会说“你不能”,但显然你可以。 mailx是在大多数现代UNICES上作为mail命令安装的东西,在man page中可以设置一个variables:

通常,mailx直接调用sendmail(8)传输消息。 如果设置了smtpvariables,则会使用通过此variables值指定的服务器的SMTP连接。 如果SMTP服务器不使用标准端口,则可以给出server:port的值,端口可以是名称或数字。

检查你的邮件命令的man页如何设置。