小编bob*_*obo的帖子

从我的服务器发送电子邮件

所以,我想从我的服务器发送电子邮件。

我安装了 mailx

apt-get install mailx
Run Code Online (Sandbox Code Playgroud)

但是像这样的命令

mail -s "Hello world" me@gmail.com
Run Code Online (Sandbox Code Playgroud)

实际上在/var/spool/mail/ 中给出了一个错误,它说:

Mailing to remote domains not supported.
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

email linux

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

致命:http://myserverip/home/git/example.git/info/refs 未找到:您是否在服务器上运行了 git update-server-info?

我按照这个例子在我的服务器上设置了一个 git 存储库。它奏效了,我成功地将push我的代码写入了它。

但是现在,我如何拉取或克隆?

使用文档,我试过

git 克隆 http://REMOTE_SERVER/home/git/example.git

.. 但对我来说,我得到:

致命:http://myserverip/home/git/example.git/info/refs 未找到:您是否在服务器上运行了 git update-server-info?

我运行了 git-update-server info,但没有任何改变

编辑:

啊,等一下。我把它改成了git clone ssh://REMOTE_SERVER/home/git/example.git,我得到了一些东西..它想要我的用户/通行证,但是如何使服务器公开而不需要登录?

clone git

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

了解进出口配置文件

所以,我想了解这个 Exim 配置目录发生了什么。

在 /etc/exim4 中,有:

* exim4.conf.template
* update-exim4.conf.conf
* conf.d
Run Code Online (Sandbox Code Playgroud)

conf.d 有一堆乱七八糟的目录和文件,每一个里面都有一堆 if 语句,我发现它们真的很不一样。

例如:

maildir_home:
  debug_print = "T: maildir_home for $local_part@$domain"
  driver = appendfile
  .ifdef MAILDIR_HOME_MAILDIR_LOCATION
  directory = MAILDIR_HOME_MAILDIR_LOCATION
  .else
  directory = $home/Maildir
  .endif
  .ifdef MAILDIR_HOME_CREATE_DIRECTORY
  create_directory
  .endif
  .ifdef MAILDIR_HOME_CREATE_FILE
Run Code Online (Sandbox Code Playgroud)

我的问题是,

  • 大写变量在哪里定义
  • 我怎样才能改变它们
  • 为什么这些配置文件中有这么多if语句?

ubuntu configuration exim

7
推荐指数
2
解决办法
1万
查看次数

了解 Exim4 的 /etc/aliases

关于这个 exim /etc/aliases 手册页

我不确定如何/etc/aliases工作。这

/etc/aliases
   The file should contain lins of the form
   name: address, address, ...
Run Code Online (Sandbox Code Playgroud)

我查看了/usr/share/doc/exim4-base/spec.txt.gz,但我想要的只是别名格式的示例

是吗

root:  bobjoe@mysite.com, Robbiejoe@mysite.com, bobjoe@mysecondsite.com
Run Code Online (Sandbox Code Playgroud)

其中root是 Linux 系统上的登录用户名,后面是别名(进入 root 收件箱的电子邮件地址)

或者是

root:  bobjoe, Robbiejoe
Run Code Online (Sandbox Code Playgroud)

域名被遗漏的地方..所以别名文件不关心域..??

那么如何将 bobjoe@mysecondsite.com 路由到 root 用户呢?

exim alias

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

为什么当我使用 & 时我的 python 脚本没有继续运行

我的 gameServer.py 脚本通过 PuTTy 远程运行。

gameServer.py 看起来像这样:

而真:
  ((监听数据包))
  ((将所有数据包发送给所有客户端))

当我正常执行脚本时:

./gameServer.py

它工作正常,但终端被捆绑。自然退出 PuTTy 会终止我的脚本。

我希望能够关闭 PuTTY 并让这个脚本永久运行,所以我尝试了:

./gameServer.py &

但这实际上不起作用,我不明白为什么。首先,它在该&模式下运行时不接收或发送任何数据包,其次,每当我在控制台中键入 enter 或 ANYTHING 时,它都会“+停止”。

remote-access scripting linux python

2
推荐指数
1
解决办法
3928
查看次数

笨蛋打开邮箱

当我启动 Mutt 时,默认邮箱是 $MAIL 环境变量中的任何内容。

我如何启动 Mutt,指向不同的邮箱而不是 $MAIL,或者更好的是,我如何从 Mutt 中更改当前邮箱?

我有使用.muttrc文件的线索。是否有可以打开多个收件箱的 .muttrc 示例?

mutt

2
推荐指数
1
解决办法
4998
查看次数

最后一个命令以

使用 BASH,您可以使用向上箭头键获取最后一个命令(通过 PuTty 终端连接时)。

例如,我想知道是否有办法“自动完成”我邮件开始的最后一个命令。

例如,在谷歌浏览器中,地址栏的工作方式是从您之前的网络历史记录中缩小您尝试访问的网站。

所以我想要做的是开始输入“邮件”,然后例如按 UP 键,最后一个以邮件开头命令会自动完成。如果我再次按下,则以邮件开头的第二个命令会自动完成。

这在 BASH 中可能吗?

bash terminal ubuntu-8.04

0
推荐指数
1
解决办法
600
查看次数

来自某处的端口扫描攻击

我意识到这是一个笨拙/初学者的问题,但我在中国受到了几个地址的攻击,我不知道如何解决这个问题。

我的 snort 日志(是的,我正在使用 snort!我看到你印象深刻)显示如下内容:

TCP端口扫描

[**] [122:1:0] (portscan) TCP Portscan [**]
[Priority: 3] 
11/09-06:48:46.652278 58.218.199.227 -> 208.69.57.101
PROTO:255 TTL:0 TOS:0x0 ID:0 IpLen:20 DgmLen:166 DF
Run Code Online (Sandbox Code Playgroud)

并且fragmentation overlap

[**] [123:8:1] (spp_frag3) Fragmentation overlap [**]
[Priority: 3] 
11/09-06:25:44.678218 208.69.57.102 -> 183.177.114.1
UDP TTL:64 TOS:0x0 ID:33670 IpLen:20 DgmLen:1500 MF
Frag Offset: 0x0000   Frag Size: 0x05C8
Run Code Online (Sandbox Code Playgroud)

我不明白这是什么意思,但我认为这意味着有人正在从 58.218.199.227(208.69.57.1​​01 是我的 IP 地址)对我进行端口扫描。他们还分散了我的重叠部分,我对此并不友好。

这是alertsnort生成的文件。我的服务器提供商关闭了我的服务器,因为他说昨晚有 60 GB 的数据传输。

那我现在该怎么办?

  • 什么是立即行动?我关闭了 web 服务器,mysql 服务器。还有什么我应该做的吗?
  • 我该如何解决问题?我应该查看日志文件并手动阻止所有生成警报的IP 地址吗?

security ubuntu snort

-4
推荐指数
1
解决办法
764
查看次数