"Mailbox size limit exceeded" 使用 MailKit .Net 在空交换帐户上发送邮件时

"Mailbox size limit exceeded" when sending mails on an empty exchange account with MailKit .Net

我正在使用 MimeKit 和 Mailkit 从我的 VB.NET 应用程序发送电子邮件,通过我自己的 SMTP 服务器(运行 on Windows Server 2016,使用 SmarterMail)。

在那之前,我一直在向 info@mywebsite.com 发送电子邮件,这是 infos@mywebsite.com 的别名,而且效果很好。此电子邮件帐户是一个交换帐户,其中有更多 49 Gio 免费。

几天后,我收到了这个错误:超出了邮箱大小限制 当设置一个间谍时,这就是我得到的:

这是日志:

S: 235 Authentication successful
C: MAIL FROM:<info1@mywebsite.com> SIZE=599
S: 250 OK <info1@mywebsite.com> Sender ok
C: RCPT TO:<info@mywebsite.com>
S: 452 <info@mywebsite.com> Mailbox size limit exceeded
C: RSET
S: 250 OK

我不明白为什么我的收件人帐户几乎是空的时会出现此错误。

这是我的代码:

Dim message As New MimeMessage()
message.From.Add(New MailboxAddress("My website", "info1@mywebsite.com"))
message.To.Add(New MailboxAddress("My website", "info@mywebsite.com"))

message.Subject = "any subject"

Dim builder As New BodyBuilder()
builder.TextBody = textemail
builder.HtmlBody = htmlemail
message.Body = builder.ToMessageBody()

' SERVER SMTP
Using client As New MailKit.Net.Smtp.SmtpClient()
    client.ServerCertificateValidationCallback = (Function(sender, certificate, chain, sslPolicyErrors) True)
    client.Connect("mail.mysmtpserver.com", 587, MailKit.Security.SecureSocketOptions.None)
    client.Authenticate("Mailkit_SMTP_UserName", "Mailkit_SMTP_Password")
    client.Send(message)
    client.Disconnect(True)
End Using

非常感谢任何建议(我在 Google 上找不到任何相关主题)

我发现我的 SMTP 服务器出了什么问题:Smartermail 对任何邮件帐户都有自己的邮箱大小配置,限制为 100Mb。

您可以通过以下方式更改它:您的域 > 管理 > 帐户