小编ica*_*pan的帖子

sendmail 的 /etc/aliases 中的管道程序

我正在尝试通过本土脚本进行某种自动订阅。我知道它可以通过邮件列表(例如 Mailman)来实现,但同时我也想学习如何手动完成。

这是简单的脚本:

#!/usr/bin/perl

use strict;
use warnings;

open ("RCV_MAIL", ">>/home/icasimpan/mail_received.txt") or die $!;
while(<STDIN>){
   print RCV_MAIL;
}
close(RCV_MAIL);
Run Code Online (Sandbox Code Playgroud)

我使用以下语法在 /etc/aliases 中附加了上述脚本:

subscribe: | /home/icasimpan/parse-subscribe.pl
Run Code Online (Sandbox Code Playgroud)

并运行

$ sudo newaliases
Run Code Online (Sandbox Code Playgroud)

它仍然是一个非常简单的脚本。只是测试我在 /etc/aliases 中的语法是否正确。

但是当我尝试通过电子邮件发送 subscribe@mydomaintests.tld 时,它返回如下内容:

Delivery failure 69
Run Code Online (Sandbox Code Playgroud)

我正在使用 Lotus Notes,所以我的谷歌搜索将我定向到此链接。显然,与文件有关...不确定。

该命令是可执行的,实际上我尝试将其设置为 777,甚至在目录中创建了 mail_received.txt 只是为了确保我没有文件权限问题但仍然相同。

email sendmail perl

5
推荐指数
1
解决办法
8311
查看次数

是否可以在给定 md5 哈希的情况下创建文件

我知道这是一个奇怪的问题,我知道 md5sum 几乎不可能破解……但我只是想知道这里是否有人知道是否可以重新创建一个文件,因为它是 md5sum 哈希?

我的意思是,不一定是与原始文件相同的文件,而是等同于相同 md5sum 哈希的文件。到目前为止,我没有看到来自 Google 的任何结果

hashsum

5
推荐指数
2
解决办法
8163
查看次数

使用 /sbin/nologin shell 的用户可以通过 ssh 登录吗?

是否可以以没有有效 shell 的用户身份通过​​ ssh 连接到机器(例如,mail)?到目前为止我不能,并且使用下面的命令不起作用:

$ ssh mail@machine.local /bin/bash
Run Code Online (Sandbox Code Playgroud)

它总是说“此帐户当前不可用。”。但是如果我登录到机器并使用“su”

$ su mail -s /bin/bash
Run Code Online (Sandbox Code Playgroud)

我可以成为用户mail

security login ssh

3
推荐指数
1
解决办法
4576
查看次数

bash 字符串提取

我想从以下字符串的最后一部分中提取第二个字段:

foo_1.103.debug_xx.ver21-inc-1          --> string extracted "debug_xx"
foo_1.103.1.0.release_32_xx.ver21-inc-1 --> string extracted "release_32_xx"
foo_1.103.1.0.release_xx.ver21-inc-1    --> string extracted "release_xx"
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

bash shell-script

3
推荐指数
1
解决办法
2341
查看次数

标签 统计

bash ×1

email ×1

hashsum ×1

login ×1

perl ×1

security ×1

sendmail ×1

shell-script ×1

ssh ×1