所以,我想从我的服务器发送电子邮件。
我安装了 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)
为什么会这样?
我按照这个例子在我的服务器上设置了一个 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
,我得到了一些东西..它想要我的用户/通行证,但是如何使服务器公开而不需要登录?
所以,我想了解这个 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)
我的问题是,
我不确定如何/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 用户呢?
我的 gameServer.py 脚本通过 PuTTy 远程运行。
gameServer.py 看起来像这样:
而真: ((监听数据包)) ((将所有数据包发送给所有客户端))
当我正常执行脚本时:
./gameServer.py
它工作正常,但终端被捆绑。自然退出 PuTTy 会终止我的脚本。
我希望能够关闭 PuTTY 并让这个脚本永久运行,所以我尝试了:
./gameServer.py &
但这实际上不起作用,我不明白为什么。首先,它在该&
模式下运行时不接收或发送任何数据包,其次,每当我在控制台中键入 enter 或 ANYTHING 时,它都会“+停止”。
当我启动 Mutt 时,默认邮箱是 $MAIL 环境变量中的任何内容。
我如何启动 Mutt,指向不同的邮箱而不是 $MAIL,或者更好的是,我如何从 Mutt 中更改当前邮箱?
我有使用.muttrc文件的线索。是否有可以打开多个收件箱的 .muttrc 示例?
使用 BASH,您可以使用向上箭头键获取最后一个命令(通过 PuTty 终端连接时)。
例如,我想知道是否有办法“自动完成”我从邮件开始的最后一个命令。
例如,在谷歌浏览器中,地址栏的工作方式是从您之前的网络历史记录中缩小您尝试访问的网站。
所以我想要做的是开始输入“邮件”,然后例如按 UP 键,最后一个以邮件开头的命令会自动完成。如果我再次按下,则以邮件开头的第二个命令会自动完成。
这在 BASH 中可能吗?
我意识到这是一个笨拙/初学者的问题,但我在中国受到了几个地址的攻击,我不知道如何解决这个问题。
我的 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.101 是我的 IP 地址)对我进行端口扫描。他们还分散了我的重叠部分,我对此并不友好。
这是alert
snort生成的文件。我的服务器提供商关闭了我的服务器,因为他说昨晚有 60 GB 的数据传输。
那我现在该怎么办?