因此,我有一个为域运行的 docker-mailserver 实例,我是否可以使用 mail.domain1.com 上的邮件服务器代表 domain2.com 发送电子邮件?如果可以,我该如何保护我的域名,以便只有 mail.domain1.com 可以代表我发送邮件?
请考虑以下两种情况:
- 我在我的电子邮件客户端上写了一封新电子邮件给
[email protected]
。 - 我点击了之前发给我的一封完全不相关的电子邮件的“回复”按钮
[email protected]
。我删除了邮件的主题(包括“回复:”部分)和内容(其中包含了 邮件的副本[email protected]
),这样邮件看起来就像是全新的,然后我就开始写我的邮件。
假设你是[email protected]
,并且我执行其中一个场景。
您(实际上是您的电子邮件客户端)有什么方法可以知道我选择了哪种场景?
由于微软将淘汰 SMTP 的基本身份验证,我想我会尝试设置一个内部电子邮件服务器(在 Docker 上),基本上允许我家庭实验室中的应用程序使用内部电子邮件系统而不是付费服务(如 SMTP2GO)发送电子邮件。
例如,我使用发送电子邮件通知的 Open Media Vault。我希望它通过内部服务器发送电子邮件,我可以通过 Outlook 365 查看该电子邮件(让 Outlook 365 从我的本地内部电子邮件服务器获取电子邮件)。
实际上,根本不需要打开到互联网的端口,因为所有往返于我的内部服务器的电子邮件流量都仅限于内部。
我尝试在网上寻找这方面的例子,并使用一些AI工具来生成指令,但没有成功。
- 所以我的第一个问题是......这可能吗?
- 并且假设是,那么最好的解决方法是什么(和/或这是否记录在说明中或您可以分享的 YouTube 视频中)?
我有一台管理邮件的 VPS 服务器。它有 postfix、dovecot、spamassassin 等。操作系统是 ubuntu。仅使用 POP。
postconf mail_version
mail_version = 2.10.1
该服务器有大约 15 个不同域名的电子邮箱。有些邮箱在过去 10 多年里收到的电子邮件超过 200,000 封。
我想在配备 250GB SSD 的平板电脑上配置 Outlook。出于显而易见的原因,我不想在这里保存过去 10 年的所有电子邮件历史记录。为此,我有一台台式电脑。
文件夹结构如下:
(for email [email protected])
/var/vmail/example.com/info
/var/vmail/example.com/info/cur
/var/vmail/example.com/info/new
/var/vmail/example.com/info/tmp
/var/vmail/example.com/info/sieve
问题:
- 如何从服务器中删除电子邮件,以便 Outlook 在配置后仅下载新电子邮件?仅删除文件夹中的文件就足够了吗?
new
或者我可以删除new
文件夹,然后 Postfix 会在收到新帖子后重新创建文件夹吗? - 如何配置附加 IMAP?现在服务器中只配置了 POP3。那么如何将 IMAG 添加到已经存在且运行良好的 POP3 中?如果解释起来太长,也许您可以发送一些教程?我尝试谷歌搜索,但是我找到的所有教程似乎都从头描述了邮件服务器的整个配置。如果为了回答这个问题您需要更多信息,请告诉我,我会收集一些配置。
我已<a href="mailto:(MyEmailAddress)>contact me</a>
在 HTML 文件中包含链接。它确实用于打开一个空白的 Outlook 实例,准备编辑回复电子邮件。然而,它也打开了我的邮箱,使其内容全部暴露在公众面前。后者有错吗?以及如何解决这个问题。
笔记:
- 任何用户都可以给我发电子邮件,这样就不需要验证用户的身份。
- 我没有后端帐户来接收
GET
或 的结果POST
。 - 修改(仅在 HTML 和 CSS 中)更为可取。
我一直在阅读 SMTP 规范和其他相关的 RFC(主要是8314和6409),但无法理解它,所以我希望你们能帮助我。
我正在尝试设置一个 SMTP 服务器来测试事务消息的传递,并且它在提交时按预期工作,也就是说,如果我们将邮件发件人指向它,它将成功请求身份验证、获取消息并存储它。所有这些都通过使用 TLS 的端口 587 进行。
现在我想添加一个包罗万象的机制,以便所有发送到 *@mydomain.com 的电子邮件都存储在同一个数据库中,所以我开始做一些研究。我发现,一旦您通过 SMTP 发送电子邮件,MTA 也会使用 SMTP 传送电子邮件,这在规范中称为“消息中继”。
据我了解,您需要侦听两个端口,587 用于“消息提交”(带身份验证,检查发件人是否在您的服务器上)和端口 25 用于“消息中继”(不带身份验证,检查收件人是否在您的服务器上)你的服务器)。由于底层服务器框架的限制,将不支持 STARTTLS,仅支持隐式 TLS,因此没有端口 465。
所以,问题是“我的理解是否正确,应该有两个具有不同目的的监听端口?”
还有一个额外的好处:当端口可互换时,服务器如何协商身份验证(例如在 CPanel 上,您可以使用 465 或 25 进行提交,唯一的区别是每个端口上的 TLS 支持;而且它们还通过端口 25 接收传入邮件)?
需要注意的是,服务器的目的不是发送任何消息,而只是从 Web 应用程序(例如测试其密码重置邮件是否有效)或从其他邮件服务器/MTA(如 Mailinator 所做的那样,带有通配符 MX 记录,用于测试传入消息/回复)。
提前致谢!
在更改服务器配置时,我不小心丢失了除文件夹中的电子邮件之外的所有电子邮件。inbox
我仍然可以在文件中看到邮件服务器的完整历史记录mbox
,但我似乎无法弄清楚如何将所有这些电子邮件检索到 IMAP 服务器中。
我已经阅读了mbox
规范,似乎没有任何机制表明电子邮件已被 IMAP 服务器移动到文件夹。我删除了~/mail
目录,重命名了mbox
文件,每次都重新启动,但 Dovecot 仍然以某种方式知道mbox
文件中的哪些消息已被移动,哪些没有。我仍然可以看到垃圾文件夹,并且它仍然包含已移动到那里的邮件。
如何让 Dovecot 忘记它存储的有关该mbox
文件的所有数据,并将其未排序地重新加载到inbox
文件夹中,就像服务器的新安装一样?
我们的任务是将 Asterisk VM 连接到我们的交换环境,以便 Asterisk 可以将收到的 v/m 的 .wav 文件放入共享邮箱中。我们已获得星号管理员所需的设置,如下:
mapgreetings=无greetingsfolder=INBOX imapparentfolder=INBOX imapserver=localhost imapport=143 imapflags=ssl imapfolder=INBOX authuser=用户authpassword=密码 imapopentimeout=60 imapclosetimeout=60 imapreadtimeout=60 imapwritetimeout=60 imap_poll_logout=no
我的问题如下
- 是否可以使用具有模拟权限的帐户来完成此操作,以便我们不向共享邮箱提供用户名和密码?如果没有,我们将必须启用共享邮箱的 AD 用户帐户并提供它。
- 密码是否以纯文本形式存储在配置文件中?
- 如果是的话,有没有办法保护密码?
- (假设)交换服务器上必须启用 IMAP?
- imapserver 可以是 smtp 中继还是必须是实际交换服务器之一的 IP 地址?
如何根据每个发件人的累积邮件(包括正文和附件)在我的 Gmail 帐户中占用的空间总量对电子邮件发件人(不同的“发件人”地址)进行排序?我在想这样的事情:
- 通过 IMAP 将我的所有消息下载到本地客户端,例如 Thunderbird
- 以某种方式将电子邮件数据转换为可以查询的数据库
- 使用 SQL 之类的工具来查询数据库并获取每个发件人的总消息大小
谁能帮我充实一下这个吗?
GitHub 提供了我可以以[email protected]
.
根据下面的网站我应该开始生成密钥ssh-keygen -t ed25519 -C "[email protected]"
我的问题是,我是否需要使用 GitHub 上设置的主要电子邮件地址,或者我可以只使用那里的屏蔽地址,如下所示:
ssh-keygen -t ed25519 -C "[email protected]"
我已将其[email protected]
添加到我的 GPG uuid 中。当我使用时会显示gpg --list-keys
。
或者我应该使用我第一次生成 GPG 密钥时设置的主地址gpg --full-generate-key
?我更喜欢对 GitHub 保密我的主要电子邮件地址。如果我将 SSH 密钥添加到 GitHub,我的主要电子邮件会被泄露吗?