小编Ste*_*fan的帖子

根据发件人电子邮件地址更改 mutt 中的 SMTP 身份验证

我使用mutt作为我的电子邮件阅读器,使用nbSMTP作为我的 SMTP 客户端。我检查来自六个帐户的电子邮件,并将它们分类到我的邮件目录中的各种文件夹中。有些文件夹是特定于帐户的,但有些文件夹在一个文件夹中包含来自多个帐户的电子邮件

许多帐户是通过Gmail 进行的,不幸的是,它具有防止用户从不属于他们的地址发送邮件的安全功能。因此,如果我告诉 nbSTMP 进行身份验证user1@gmail.com并发送带有From: user2@gmail.com标题的电子邮件,Gmail 会将标题重写为From: user1@gmail.com.

我通过为特定于帐户的文件夹添加文件夹挂钩来解决这个问题;当我切换到这些文件夹之一时,钩子会更改我的 sendmail 命令以向 nbSMTP 传递适当的命令行参数:

folder-hook =work 'set from="work@example.com"'
folder-hook =work 'set sendmail="/usr/bin/nbsmtp -f work@example.com -U work -P password"'
Run Code Online (Sandbox Code Playgroud)

但是,这不适用于保存来自多个帐户的邮件的文件夹,并且如果我尝试work@example.com从未切换到该work文件夹时发送电子邮件(因为文件夹钩子没有跑)。有没有办法根据From外发电子邮件中的标头控制 nbSMTP 如何进行身份验证?我不认为 nbSMTP 具有处理它本身的灵活性,所以我很确定它必须是某种mutt配置,就像folder-hook我目前使用的方法一样,但我还没有想出如何去做。如果有必要,我可以切换 SMTP 客户端,如果有另一个确实提供了必要的功能

smtp email mutt

9
推荐指数
1
解决办法
2886
查看次数

诊断问题的最佳实践

作为 Linux/Unix 用户,我们经常遇到问题。经过长时间的问题解决,我们培养了调试技巧。

现在,在尝试调试一般 Unix 问题时,什么是好的原则、方法或最佳实践?

作为普通用户,我应该拥有哪些工具才能更轻松地找到问题的原因?

debugging troubleshooting

8
推荐指数
1
解决办法
4984
查看次数

如何在不使用 su 或 sudo 的情况下以 root 权限运行程序

我有一个bash脚本需要以root 权限运行,但必须由普通用户调用。

困难的部分是脚本不应该要求输入密码,而且我不想使用sudoers文件。我想避免使用sudosu

这可能吗?

bash permissions

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

如何复制 DVD

前言:

我们已进入制作学校播放 DVD 的最后阶段。编辑几乎完成,光盘已打印并准备就绪。现在只需要刻录 DVD。然而,根据我们的铅笔计算,如果我们用我们的生产计算机(Apple G5,估计需要 10-20 分钟)刻录每张光盘,我们真的没有足够的时间在截止日期之前完成所有 DVD(100 左右)。(距离 11 小时)。

这个问题的解决方法是将我的linux笔记本电脑加入到刻录过程中以减少工作量。

所以我的问题是:

如果我有一张 DVD(没有安全加密或许可问题)并且我想快速制作 20 个完美的副本。我需要哪些工具以及如何使用它们?更喜欢这里的命令行。

奖金问题:

关于加快 Apple 的刻录过程的任何提示?使用 Pro Studio 4。

dvd

8
推荐指数
1
解决办法
448
查看次数

通过另一台电脑连接到网络

通过笔记本电脑将 PC 连接到 WLAN的简单方法是什么?

我有一个无线网络,一台(出于实际原因)没有连接到 WLAN 的台式机,以及一台带有无线和以太网端口的笔记本电脑。

我想用一根电缆从我的台式机连接到我的笔记本电脑,将我的笔记本电脑连接到我的 WLAN 并将网络转发到我的台式机。

有解决办法吗?

networking

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

按系统不活动调度命令

因此,cron或者at可以安排我们的命令在我们需要的确切时间运行,但是我们可以安排命令在系统不活动时运行吗?

就像是:

echo "some_commands" | when 'cpu < 15%' 
Run Code Online (Sandbox Code Playgroud)

command-line scheduling

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

使用 iptables 塑造传出流量

在我的笔记本电脑上,当我运行任何下载、种子文件等时,浏览会瘫痪。

我在某处读到你可以配置你的iptables路由器来优先考虑某些网络流量。

我可以在我的电脑上为所有网络流量做同样的事情吗?我想按以下顺序对数据包进行优先级排序:

  1. SSH
  2. 赌博
  3. 浏览
  4. 聊天
  5. 下载/种子

networking iptables qos

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

文件权限是如何计算的?

使用chmodI 可以设置文件的权限,但是如果父 ( ..) 目录具有冲突的权限,会发生什么?

如果我创建一个新文件,使用touch或类似的东西,初始权限是如何计算的?权限是否继承自它..

为什么当我删除executable权限标志时我不能在目录中做任何事情?

$ mkdir temp;
$ chmod -x temp;
$ touch temp/a;
$ ls temp;
touch: cannot touch `temp/a': Permission denied
Run Code Online (Sandbox Code Playgroud)

permissions chmod

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

为 DHCP 上的主机维护 `/etc/hosts`

在我的本地 DHCP 网络上,我需要远程访问不同的 PC。问题是他们的IP的变化。有时我将我的笔记本电脑和上网本插入其他人的 DHCP 网络。

我目前的解决方案是/etc/hosts每次目标 IP 更改时更新文件。

我的/etc/hosts文件看起来像这样:

# <ip-address>   <hostname.domain.org>    <hostname>
127.0.0.1        localhost.localdomain    localhost laptop    
192.168.1.14     desktop.localdomain      desktop
192.168.1.12     netbook.localdomain      netbook
Run Code Online (Sandbox Code Playgroud)

有没有办法绕过所有手动管理?

例如,我的计算机可以在 LAN 上广播它们的 IP,或者类似的东西吗?Windows 会做类似的事情,它允许您使用“\\COMPUTER_NAME”引用网络上的计算机

dhcp hosts

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

Ubuntu、Arch Linux 或其他发行版中受密码保护的无线网络的命令行连接?

在没有安装桌面环境或任何 GUI 的 Ubuntu 或 Arch Linux 安装中,有没有办法通过命令行加入受密码保护的无线网络?

此外,这可以在基于文本的安装和设置这些系统期间完成吗?例如,当从需要下载许多软件包的 live CD 安装(没有 GUI)时,这可能很重要,但只有受密码保护的无线网络可用。

谢谢。

command-line wifi ubuntu arch-linux

6
推荐指数
1
解决办法
1215
查看次数