AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[dovecot](unix)

Martin Hope
MB.
Asked: 2020-01-08 09:53:44 +0800 CST

如何管理在 freebsd jail 中运行的服务

  • 1

我继承了一些在 freebsd 和 jails 中运行的系统。基本上,运行的服务是旧版本的 qmail、spamd、dovecot 等。没有一个版本是最新的,甚至不再是可维护的。

目前我们无法从这些系统中迁移出来,但我至少希望能够对它们进行故障排除。

我的问题:

通常我将能够运行 service qmail status 例如并获取有关顶级进程的一些信息。我如何在监狱中做到这一点。在 qmail 进程的情况下,我可以使用 qmailctl 但 spamd 或 dovecot 的等价物是什么?

另外,您如何对这些类型的服务进行故障排除,日志并不能很好地指导可能出现的问题。

dovecot freebsd
  • 1 个回答
  • 562 Views
Martin Hope
Pierre Abbat
Asked: 2020-01-02 13:25:04 +0800 CST

如何在 KMail 中禁用 SASL?

  • 0

我有一台在 Bionic Beaver 上运行 KMail 5.7.3 的笔记本电脑。我刚买了一台装有 Eoan Ermine 的新电脑,并试图设置 Kmail 5.11.3 以使用相同的 IMAP 服务器。我设置了 IMAP 帐户,尝试查看我的电子邮件,并收到此错误:

The server for account "IMAP Account 1" refused the supplied username and password. Do you want to go to the settings, have another attempt at logging in, or do nothing?

SASL(-4): no mechanism available: No worthy mechs found

我将它设置为纯文本(这是安全的,因为服务器和两个客户端都在同一个房子里)并运行 Wireshark 并捕获了这个:

* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS LOGINDISABLED] Dovecot ready.
A000001 LOGOUT
* BYE Logging out
A000001 OK Logout completed.

它甚至没有尝试登录!我如何使它工作?

dovecot imap
  • 1 个回答
  • 97 Views
Martin Hope
TuxStash.de
Asked: 2019-09-09 21:44:04 +0800 CST

imap 邮件中的图像应该如何存储?

  • 0

在使用 imap 运行 postfix 和 dovecot 的邮件服务器上,邮件以普通格式存储在磁盘上。在这些邮件中,我们发现邮件以两种方式存储。

  1. 图像嵌入为 base64 代码块
  2. 图像通过 URL 链接,例如imap://user@example.com/inboxname

哪一种是存储这些图像的正确方法?有标准可以遵循吗?

我问是因为第二种方式会导致我们的邮件客户端出现严重问题。

dovecot
  • 1 个回答
  • 113 Views
Martin Hope
stone.212
Asked: 2019-03-02 20:53:51 +0800 CST

Roundcube 错误:与存储服务器的连接失败

  • 0

我在运行 Dovecot、Postfix、mySQL for mail 和 postfixadmin 的 Debian 服务器上安装了 Roundcube。

然后我安装了 Roundcube。

我有另一台具有相同配置的服务器。

我可以通过 Thunderbird 使用 IMAP/SMTP 发送和接收。但是当我使用 Roundcube 客户端连接时,我得到了错误:

Connection to storage server failed.

我应该使用什么过程来诊断这个?

dovecot email
  • 1 个回答
  • 1139 Views
Martin Hope
Fabrizio Mazzoni
Asked: 2018-12-17 07:48:31 +0800 CST

在本地备份电子邮件的最佳方法是什么?使用 doveadm?

  • 4

我正在尝试使用 dovecot 备份我的电子邮件服务器。我已阅读 doveadm 命令文档,但不清楚如何使用它。

我创建了一个测试目录/dove_backup,然后尝试使用以下命令进行备份:

doveadm backup -A maildir:/dove_backup但是该命令会引发错误,因为它没有写入目录的权限。

授予 777 权限后,它确实可以写入,但没有用户目录,只有文件。

dovecot backup
  • 3 个回答
  • 5537 Views
Martin Hope
Jakub Lucký
Asked: 2018-03-28 04:40:06 +0800 CST

为什么 postfix-spamassassin-dovecot 是这样设置的?

  • 0

我最近在我的邮件服务器中添加了 spamassassin,因为黑名单不够有效。

澄清一下:我使用 Postfix 作为 SMTP + Dovecot 作为 LDA,使用 postgrey 作为灰名单,使用 postfwd 作为速率限制。

要添加 Spamassassin,我使用指南:https ://www.digitalocean.com/community/tutorials/how-to-configure-a-mail-server-using-postfix-dovecot-mysql-and-spamassassin即使它有效,我不明白为什么会这样。困扰我的是master.cf:

smtp       inet  n       -       y       -       -       smtpd
-o content_filter=spamassassin

dovecot unix    -       n       n       -       -      pipe
  flags=DRhu user=virtual:virtual argv=/usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop} -m ${extension}

spamassassin unix -     n       n       -       -       pipe
user=debian-spamd argv=/usr/bin/spamc -f -e  
/usr/sbin/sendmail -oi -f ${sender} ${recipient}

我不明白为什么突然涉及到 sendmail。有没有办法更正确地设置它?

如果需要,这也是我postconf -n的。

append_at_myorigin = yes
biff = no
broken_sasl_auth_clients = yes
default_destination_concurrency_limit = 1
delay_warning_time = 8h
disable_vrfy_command = yes
dovecot_destination_concurrency_limit = 1
dovecot_destination_recipient_limit = 1
enable_original_recipient = yes
local_destination_concurrency_limit = 1
mailbox_size_limit = 100000000
maximal_queue_lifetime = 6d
message_size_limit = 52428800
myhostname = REDACTED
myorigin = /etc/mailname
smtp_helo_name = REDACTED
smtp_use_tls = yes
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated
smtpd_delay_reject = no
smtpd_hard_error_limit = 10
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname
smtpd_recipient_restrictions = check_policy_service inet:127.0.0.1:10040 permit_mynetworks, permit_sasl_authenticated, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unlisted_recipient, reject_unauth_destination, reject_unauth_pipelining, reject_rbl_client zen.spamhaus.org=127.0.0.[2..11], reject_rbl_client bl.spamcop.net, reject_rbl_client cbl.abuseat.org, check_policy_service inet:127.0.0.1:10023
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unlisted_recipient, reject_unauth_destination, reject_unauth_pipelining
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = REDACTED
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_tls_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = permit_mynetworks, reject_unknown_sender_domain
smtpd_soft_error_limit = 5
smtpd_tls_cert_file = REDACTED
smtpd_tls_dh1024_param_file = /etc/ssl/dhparams.pem
smtpd_tls_exclude_ciphers = aNULL, eNULL, EXPORT, DES, RC4, MD5, PSK, aECDH, EDH-DSS-DES-CBC3-SHA, EDH-RSA-DES-CDC3-SHA, KRB5-DE5, CBC3-SHA
smtpd_tls_key_file = REDACTED
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_security_level = may
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = yes
strict_rfc821_envelopes = yes
tls_random_source = dev:/dev/urandom
virtual_alias_maps = proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_maps.cf, proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_maps.cf, proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_catchall_maps.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/sql/mysql_virtual_domains_maps.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/sql/mysql_virtual_mailbox_maps.cf, proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_mailbox_maps.cf
virtual_transport = dovecot
dovecot postfix
  • 2 个回答
  • 409 Views
Martin Hope
Martin B.
Asked: 2018-02-03 03:09:21 +0800 CST

使用 dovecot IMAP 的虚拟用户的自定义文件夹存储在哪里?

  • 0

我刚刚建立了一个 Postfix+Dovecot 邮件系统。该系统仅使用虚拟用户。我将邮箱设置/var/vmail/DOMAIN/USER为Maildir格式。现在我用我的 IMAP 客户端连接(成功:D)到这个东西并创建了一个文件夹并将现有邮件从收件箱移动到该文件夹​​。现在我在文件系统上找不到这封邮件。它已消失,cur但没有在/var/vmail/DOMAIN/USER.

文件夹在哪里?

dovecot maildir
  • 1 个回答
  • 1588 Views
Martin Hope
elbarna
Asked: 2018-01-19 19:32:17 +0800 CST

postfix 和 dovecot 使用 /root/Maildir 而不是 /var/spool/mail

  • 0

我有一个用于测试 dovecot 和 postfix 的邮件服务器,这是 postfix 配置

queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
myhostname = postfix1.test.lan
mydomain = test.lan
myorigin = $mydomain
inet_interfaces = all
inet_protocols = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
unknown_local_recipient_reject_code = 550
mynetworks = 10.10.0.0/24, 127.0.0.0/8
relay_domains = $mydestination
relayhost = posta.test.lan
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
home_mailbox = Maildir/

mail_spool_directory = /var/spool/mail

debug_peer_level = 2
debug_peer_list = 127.0.0.1
debugger_command =
     PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
     ddd $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.10.1/samples
readme_directory = /usr/share/doc/postfix-2.10.1/README_FILES
smtp_use_tls=yes
smtpd_use_tls=yes
smtpd_tls_auth_only = yes
smtpd_tls_received_header = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_cert_file=/etc/postfix/mycert.pem
smtpd_tls_key_file=/etc/postfix/private/mykey.key
smtpd_tls_ciphers= high
smtpd_tls_exclude_ciphers = aNULL, DES, 3DES, MD5, DES+MD5, RC4
smtpd_tls_protocols = !SSLv2, !SSLv3
smtp_tls_protocols = !SSLv2, !SSLv3
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_authenticated_header = yes
cyrus_sasl_config_path = /etc/sasl2/smtpd.conf
virtual_transport=dovecot
smtpd_sender_restrictions =
    permit_sasl_authenticated,
    permit_mynetworks,
    reject_non_fqdn_sender,
    reject_sender_login_mismatch,
    reject_authenticated_sender_login_mismatch,
    reject_unauthenticated_sender_login_mismatch,
    reject

大师.cf

smtp      inet  n       -       n       -       -       smtpd
pickup    unix  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
qmgr      unix  n       -       n       300     1       qmgr
tlsmgr    unix  -       -       n       1000?   1       tlsmgr
rewrite   unix  -       -       n       -       -       trivial-rewrite
bounce    unix  -       -       n       -       0       bounce
defer     unix  -       -       n       -       0       bounce
trace     unix  -       -       n       -       0       bounce
verify    unix  -       -       n       -       1       verify
flush     unix  n       -       n       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
proxywrite unix -       -       n       -       1       proxymap
smtp      unix  -       -       n       -       -       smtp
relay     unix  -       -       n       -       -       smtp
showq     unix  n       -       n       -       -       showq
error     unix  -       -       n       -       -       error
retry     unix  -       -       n       -       -       error
discard   unix  -       -       n       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
anvil     unix  -       -       n       -       1       anvil
scache    unix  -       -       n       -       1       scache
dovecot   unix  -       n       n       -       -       pipe
    flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/deliver -d ${recipient}
submission inet n       -       -       -       -       smtpd
  -o syslog_name=postfix/submission
  -o smtpd_tls_wrappermode=no
  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject
  -o milter_macro_daemon_name=ORIGINATING
  -o smtpd_sasl_type=dovecot
  -o smtpd_sasl_path=private/auth

在 dovecot 我只改变了这条线

mail_home = maildir:/var/spool/mail/%u

我也试过

mail_location = maildir:/var/spool/mail/%u

当我尝试发送电子邮件而不是使用 /var/spool/mail 时,它会尝试使用(并失败)/root/Maildir!我的conf哪里错了?为什么不使用我配置的/var/spool/mail?我试过没有 selinux 但同样的事情.. 发行版是最新的 centos 7

dovecot postfix
  • 1 个回答
  • 2726 Views
Martin Hope
Christia
Asked: 2017-11-30 23:16:37 +0800 CST

如果 Gmail 托管我们的电子邮件,我是否需要在服务器上安装 Dovecot?

  • 0

我注意到 mail.log 中反复出现错误,以及当我service dovecot status在为我的工作“继承”的服务器上运行时(用于我们的生产网站)。我们将 MX 记录指向/由 Gmail 托管的电子邮件。

imap-login: Fatal: Couldn't parse private ssl_key: error:0906D06C:PEM routines:PEM_read_bio:no start line: Expecting PRIVATE KEY

当我检查 dovecot 的配置文件时,它看起来好像从未配置过。在我开始使用 SSL 和 dovecot 解决这里的问题之前,我想知道是否应该禁用它。

在我设置而不是继承的新测试服务器上,我安装了 postfix 以与我们基于 Drupal 的网站和本地 CRM 一起使用,并且所有邮件功能似乎都可以正常工作,而无需安装 dovecot,并且两者之间的唯一区别是功能测试和生产服务器是电子邮件,但我认为甚至不是因为 mx 记录到 gmail,所以我需要在此服务器上运行 dovecot 吗?

debian dovecot
  • 1 个回答
  • 330 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve