我最近看到我的整个邮箱mutt
突然消失了。我不知道如何备份,如果可能的话?
我在 Linux Debian 10 上。
sent
发送的所有邮件的文件都没有消失,这很奇怪。
也许有这种删除到文件中的痕迹/var/log/mail*
?
如果有人能知道发生了什么。
我最近看到我的整个邮箱mutt
突然消失了。我不知道如何备份,如果可能的话?
我在 Linux Debian 10 上。
sent
发送的所有邮件的文件都没有消失,这很奇怪。
也许有这种删除到文件中的痕迹/var/log/mail*
?
如果有人能知道发生了什么。
对所有 32 条消息执行以下操作的有效方法:
我有以下问题:我最近有一台新的工作 PC(Debian 测试,代号:stretch),必须重新安装fetchmail
才能procmail
阅读我的电子邮件mutt
。现在,fetchmail
效果也很好mutt
,只有我的邮件的假脱机邮箱似乎保持不变,即/var/mail/user
.
在我的.fetchmailrc
我定义了mda
应该执行的:
mda '/usr/bin/procmail -f %F -d %T';
我创建的.procmailrc
看起来像这样:
# Please check if all the paths in PATH are reachable, remove the ones that
# are not.
SHELL=/bin/sh
PATH=$HOME/bin:/usr/bin:/usr/ucb:/bin:/usr/local/bin:.
MAILDIR=$HOME/Mail # Youd better make sure it exists
SPOOL=$HOME/Mail/mbox
DEFAULT=$MAILDIR/mbox
ORGMAIL=$MAILDIR/mbox
LOGFILE=$MAILDIR/log
LOCKFILE=$HOME/.lockmail
VERBOSE= yes
LOGABSTRACT= all
在我到处寻找之后,rc
一次又一次地更改和检查文件和邮件文件夹的权限,最后尝试全部卸载并重新安装它,没有任何改变:/var/mail/user
即使我在其中插入了一些递送条件,邮件仍然被递送到.procmailrc
. _
最后我注意到没有/etc/procmailrc
文件(我认为它应该是),并且所有log
应该存在和写入的文件都不存在。
fetchmail
正在调用 procmail,因为$ fetchmail -vvv
带有传入电子邮件的 a 在其较长的输出中具有以下字符串:
fetchmail: about to deliver with: /usr/bin/procmail -f 'email@addres' -d 'user'
我的结论是它procmail
无法正常工作或根本无法正常工作。电子邮件仍然到达,但都在那个默认邮箱/文件夹中,并且在它们传递时我无法移动它们(当我在里面时,mutt
我可以将它们保存到我拥有或可能定义的所有邮箱中)。
如果有人可以帮助我解决这个问题,我将不胜感激!
亲切的问候。
我有一个使用 Maildir 格式发送本地电子邮件的后缀服务器。内部家庭用户我有
cat /home/$USER/.muttrc
set from="[email protected]"
set realname="user1"
set mbox_type=Maildir
set folder="~/Maildir"
set mask="!^\\.[^.]"
set mbox="~/Maildir"
set record="+.Sent"
set postponed="+.Drafts"
set spoolfile="~/Maildir"
set timeout=30
mutt 是否支持通过新电子邮件的外壳通知?比如:“你有 X 封新邮件”。因为不跑。
当我的 FTP 用户上传文件时,我需要接收电子邮件通知。
我使用纯上传脚本来做到这一点。下面的代码设置为从我自己的(非超级)用户运行:
#! /bin/bash
echo "File $1 (size $UPLOAD_SIZE) uploaded by $UPLOAD_VUSER \
on $(date)" \
| /usr/bin/mutt -s "[FTP] File uploaded: $1" \
[email protected] 2>&1 >> path/logfile \
&& echo "OK $1 $(id)" >> path/logfile \
|| echo "ERR $1 $(id)" >> path/logfile
我的脚本被调用,$(id) 显示正确的数据,但 mutt 说(正如我从日志中看到的)“无法发送消息。”。
当我从自己用户的命令行运行相同的命令时,会发送消息。
我能做些什么来调试这个?
ubuntu 机器在发送邮件时在哪里获取附加到用户的默认域?我们当前以 [email protected] 发送,而 /etc/mailname 设置了 mail.example.com。这不应该作为 [email protected] 发送吗?我正在使用 exim4,并且我已经对它进行了 dpkg-reconfigure,以便系统邮件名称和可见域名都设置为 mail.example.com。
--编辑包括邮件服务器--
我希望能够通过 SSH 隧道从 mutt 发送电子邮件我可以 SSH 到 SMTP 服务器,但我不知道如何告诉 mutt 如何使用隧道发送电子邮件。
有人可以帮帮我吗?