标签: email-server

Postfix无法创建锁定文件,权限被拒绝

我以为我在 Amazon Ubuntu 服务器上设置了所有 postfix 配置,但我想不是。我正在尝试为 3 个虚拟托管的 Apache 网站设置管理员电子邮件帐户。这是我的后缀 main.cf 文件:

myhostname = ip-XX-XXX-XX-XXX.us-west-2.compute.internal
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = ip-XX-XXX-XX-XXX.us-west-2.compute.internal, localhost.us-west-2.compute.internal, , localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

virtual_mailbox_domains = example1.com, example2.com, example3.com
virtual_mailbox_base = /var/mail/vhosts
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 100
virtual_uid_maps = static:115
virtual_gid_maps = static:115
virtual_alias_maps = hash:/etc/postfix/virtual
Run Code Online (Sandbox Code Playgroud)

这是我的 vmailbox 文件:

admin@example1.com                  example1.com/admin
admin@example2.com                  example2.com/admin
admin@example3.com                  example3.com/admin
@example1.com                       example1.com/catchall …
Run Code Online (Sandbox Code Playgroud)

email ubuntu email-server postfix

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

使用 swak 验证 MTA 的正确行为

我正在寻找一些建议,我应该在我全新的邮件服务器上检查它的正确行为。/说行为,因为它正在工作 - 但要确定它是否正常工作。/

我不想被列入黑名单,因为例如我忘记了禁止明文身份验证。

swaks用于“从互联网端”验证功能。

我首先想到的是:

  1. 开放中继 - 不应该被允许
  2. 正如我上面所说 - 不允许纯文本身份验证 - 只允许通过 tls。
  3. 尝试交付给不存在的本地用户 - 应该会失败
  4. 验证邮递员滥用别名的传递(存在)(建议使用其他一些?)

所以

swaks --to .. --from .. --auth-user name --auth-password pass --protocol SMTP
                                                                ^^^^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)

如果失败,该消息*** Host did not advertise authentication足够好为2?

我必须/应该验证的任何其他想法?这swaks是一个很棒的工具 - 如果您知道如何使用它 :) 使用“exim”作为 MTA。你最喜欢的 swaks 小费是什么?

email-server

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

dovecot-lmtp 不存在

我按照linode上的本指南在我的 Ubuntu 12.04.2 LTS 上设置 dovecot 和 postfix 邮件服务器。该设置需要套接字/var/spool/postfix/private/dovecot-lmtp作为虚拟传输。但是,在我的设置中,服务启动时该套接字文件不存在。我确实lmtp/etc/dovecot/conf.d/10-master.conf.

这是关于我的服务器的一些信息。

Linux prosp 3.8.4-linode50 #1 SMP Mon Mar 25 15:50:29 EDT 2013 i686 i686 i386 GNU/Linux

root@prosp:/var/spool/postfix/private# ls
anvil   bsmtp    dovecot-auth  lmtp      mailman     relay    scache             tlsmgr      verify
auth    defer    error         local     proxymap    retry    scalemail-backend  trace   virtual
bounce  discard  ifmail        maildrop  proxywrite  rewrite  smtp               uucp

root@prosp:/var/spool/postfix/private# aptitude show postfix postfix-mysql dovecot-core dovecot-imapd dovecot-pop3d dovecot-lmtpd dovecot-mysql
Package: postfix
State: installed
Version: 2.9.6-1~12.04.1

Package: …
Run Code Online (Sandbox Code Playgroud)

email-server postfix dovecot

6
推荐指数
2
解决办法
3万
查看次数

将 TLS 证书和私钥放在同一个文件中有什么影响?

我注意到许多不同的 Web 和邮件服务器软件允许或要求您在单个 .pem 文件中提供 TLS 证书(包括服务器证书、CA 中间证书和 CA 根证书)和私钥。

因此,服务器将证书发送给每个尝试连接的客户端,但是,当然,您希望保持您的私钥安全和保密。那么,当它们都在同一个文件中时,这是如何工作的呢?软件是否知道只发送证书部分而从不发送私钥,即使它们在同一个文件中?

谢谢你。

ssl email-server web-server ssl-certificate tls

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

SMTP 已发送电子邮件未复制到已发送文件夹

我发现一些(少数)提供商不会将那些通过 SMTP 从邮件客户端发送的电子邮件复制到“已发送”文件夹中。如果您从他们的 Web 界面发送它们,他们只会将它们复制到已发送的文件夹中,所有通过 SMTP 与客户端直接发送的内容都不会复制到任何文件夹中。

这是一种标准的遵守行为还是一种不好的做法?我注意到例如 GMail 正确地将这些电子邮件保存到 [Sent] 文件夹和 [IMAP/Sent]。

我怀疑这种行为只是为了销售 IMAP 服务(允许在其中创建文件夹和复制电子邮件)。

编辑:我只想参考当服务器通过 SMTP 接收邮件时的正确行为。是否将其从本地发送文件夹中丢弃

email-server smtp pop3 imap isp

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

DNS MX 记录有问题

我一直在读这个:http : //www.zytrax.com/books/dns/ch8/mx.html

对于 MX 记录,我已经通过绑定设置了我的名称服务器。这是我网站的区域文件:

$TTL 86400
@   IN  SOA     ns1 root (
        2           ;Serial
        3600        ;Refresh
        1800        ;Retry
        604800      ;Expire
        86400       ;Minimum TTL
)
; Specify our two nameservers
        IN  NS      ns1
        IN  NS      ns2

; Nameserver resolve
ns1     IN  A       1.1.1.1
ns2     IN  A       2.2.2.2

; Mail server
        IN  MX 10   mail

; Hostnames
@       IN  A       2.2.2.2
www     IN  A       2.2.2.2
mail    IN  A       1.1.1.1
Run Code Online (Sandbox Code Playgroud)

我正在托管 postfix 和 dovecot。我无法远程接收电子邮件,我已将其范围缩小到我的 DNS 未对 MX 请求正确响应。

Dovecot 和 …

domain-name-system email-server

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

邮件客户端连接到 postfix 时出现 SSL_accept 错误

我已经设法在我的服务器上设置postfixdovecot使用自签名证书。我可以在那里使用 telnet 命令发送和接收电子邮件。现在我想从笔记本电脑上的 Thunderbird 客户端连接到我的邮件服务器,但它失败了,输出如下/var/log/mail.log

postfix/submission/smtpd[11560]: connect from unknown[95.134.50.75]
postfix/submission/smtpd[11439]: SSL_accept error from unknown[95.134.50.75]: lost connection
postfix/submission/smtpd[11439]: lost connection after CONNECT from unknown[95.134.50.75]
Run Code Online (Sandbox Code Playgroud)

/etc/postfix/master.cf是我在设置时更改的一部分:

# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       -       -       -       smtpd
smtps     inet  n       -       -       -       -       smtpd
#smtp      inet  n       -       -       -       1       postscreen
#smtpd     pass  - …
Run Code Online (Sandbox Code Playgroud)

ssl email-server postfix thunderbird

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

postfix/dovecot 说“没有给出 postmaster_address 设置”,但它是

我正在尝试将 postfix 和 dovecot 配置为与存储在 MySQL 中的虚拟域一起工作,但是每当邮件从 postfix 传递到 dovecot 时,我都会遇到这个问题。

Apr 26 11:54:40 smtp postfix/pipe[13165]: 20CCE1C30D5: to=<james@domain.ext>, relay=dovecot, delay=45846, delays=45846/0.28/0/0.14, dsn=4.3.0, status=deferred (temporary failure. Command output: lda: Error: user james@domain.ext: Error reading configuration: Invalid settings: postmaster_address setting not given lda: Fatal: Internal error occurred. Refer to server log for more information. )
Run Code Online (Sandbox Code Playgroud)

现在,因为我知道 Google 是如何工作的,所以我发现了很多关于“您需要将 postmaster_address 选项添加到 15-lda.conf 中的 lda 协议行”的参考资料。

是的,这里是输出 doveconf -n

# 2.2.9: /etc/dovecot/dovecot.conf
# OS: Linux 3.13.0-49-generic i686 Ubuntu 14.04.2 LTS ext4
auth_debug = yes …
Run Code Online (Sandbox Code Playgroud)

linux email-server postfix dovecot

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

如果备用 mx 服务器可以连接到主 mx,是否可以将其配置为拒绝电子邮件提交?

我知道垃圾邮件发送者可能使用的一种技术是将垃圾邮件发送到辅助邮件服务器,因为这些服务器的功能往往不那么强大,并且可能没有主要服务器拥有的所有垃圾邮件过滤功能。

如果主服务器仍然可用并且可以访问,我可以设置我的备份邮件服务器以拒绝任何传入的邮件吗?我想,一旦在辅助服务器上开始 smtp 会话(甚至在 helo/ehlo 之前),辅助服务器就会对主要服务器执行快速 ping,如果主要服务器响应,则拒绝。如果主服务器仍然在线,则应该没有正当理由向较低优先级的邮件服务器发送任何电子邮件。

这可以用后缀吗?这种方法有我没有看到的陷阱吗?

email email-server spam

5
推荐指数
1
解决办法
506
查看次数

为 Gmail 免费帐户生成 DKIM

我正在使用 Gmail SMTP 和 WordPress 来通过我的自定义域发送邮件(user@example.com)。电子邮件已成功发送,但始终位于每个网络邮件提供商的垃圾邮件文件夹中(例如 Gmail、Rediffmail、Yahoo、Outlook 等)

Gmail SMTP server address: smtp.gmail.com
Gmail SMTP name: Your full name
Gmail SMTP username: Your full Gmail address (e.g. you@gmail.com)
Gmail SMTP password: The password that you use to log in to Gmail
Gmail SMTP port (TLS): 587
Gmail SMTP port (SSL): 465
Run Code Online (Sandbox Code Playgroud)

发生这种情况是因为他们无法验证该电子邮件的发件人以及 DNS 记录(例如 SPF 和 DKIM)。我用谷歌搜索,得到了 Gmail 的 SPF 记录v=spf1 a include:_spf.google.com ~all

但是如何为我的 Gmail SMTP 生成 DKIM。我已经检查了这个Google文档: https: //support.google.com/a/answer/180504#turn-on-dkim,但它是关于Google Business Mail/WorkMail而不是免费Gmail (user@gmail.com)。 …

email email-server smtp gmail dkim

5
推荐指数
1
解决办法
1441
查看次数