Virtualmin邮件未收到。主目录中有两个邮件文件夹

时间:2019-01-11 20:15:22

标签: vps webmin virtualmin

我已经在Ubuntu 18.04上安装了vps,并将virtualmin作为控制面板。在虚拟服务器中创建用户后,服务器会自动在“ Maildir”文件夹(通常用于通过IMAP存储邮件)旁边创建一个“邮件”目录。服务器使用后缀。

我的用户文件夹中的文件夹结构现在是这样的:

root@server01:/home/tuppr/homes/dprins# ls -al
total 28
drwxr-x--- 7 dprins@tuppr.nl tuppr 4096 Jan 11 21:02 .
drwxr-xr-x 3 tuppr           tuppr 4096 Jan 11 21:01 ..
drwx------ 3 dprins@tuppr.nl tuppr 4096 Jan 11 21:02 mail
drwx------ 9 dprins@tuppr.nl tuppr 4096 Jan 11 21:01 Maildir
drwx------ 2 dprins@tuppr.nl tuppr 4096 Jan 11 21:02 .spamassassin
drwxr-xr-x 2 dprins@tuppr.nl tuppr 4096 Jan 11 21:04 .tmp
drwx------ 7 dprins@tuppr.nl tuppr 4096 Jan 11 21:02 .usermin

问题在于,传入的邮件足够奇怪地存储在“ Maildir”目录中,但是电子邮件客户端和网络邮件看不到它。

我的后缀main.cf看起来像这样:

root@server01:/home/tuppr/homes/dprins# cat /etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# See http://www.postfix.org/COMPATIBILITY_README.html -- default to 2 on
# fresh installs.
compatibility_level = 2

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = server01.dennisprins.nl
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, server01.dennisprins.nl, localhost.dennisprins.nl, , localhost
#relayhost = 
relayhost = vps.transip.email:587
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_use_tls = yes
smtp_tls_security_level = encrypt
smtp_tls_note_starttls_offer = yes
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
virtual_alias_maps = hash:/etc/postfix/virtual
sender_bcc_maps = hash:/etc/postfix/bcc
mailbox_command = /usr/bin/procmail-wrapper -o -a $DOMAIN -d $LOGNAME
home_mailbox = Maildir/
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination
#smtp_tls_security_level = may
allow_percent_hack = no

在“邮件”目录中,我通常只找到一些“鸽舍”日志文件,而没有真正的电子邮件。这些邮件存储在“ Maildir”中,但是由于某种原因,我尝试使用的每个电子邮件客户端似乎都无法发现该文件夹中存储的邮件。就像忽略那些。网络邮件客户端也看不到任何传入的邮件。但是它们实际上存储在“ Maildir”中。

但是,发送邮件进展顺利。我使用第三方电子邮件客户端(例如,在Mac上)发送的每封邮件都存储在服务器上,Webmail客户端也会在“已发送”文件夹中看到它们。

我的鸽舍配置也指向“ Maildir”。对'/ mail'执行grep命令不会显示任何内容,而是会在鸽舍中显示多余的规则。

我的usermin邮箱配置如下:

root@server01:/etc/dovecot# cat /etc/usermin/mailbox/config
spam_always=0
folder_types=local,ext,pop3,imap
no_mailer=0
server_attach=0
top_buttons=1
mail_dir=/var/spool/mail
mail_dir_qmail=Maildir
mail_file=mbox
shortindex=0
mail_system=4
from_format=1
smtp_ssl=0
pop_locks=1
nologout=1
wrap_width=80
spam_report=
perpage=20
folder_virts=virt,comp
show_to=0
mail_style=0
no_orig_ip=1
html_base64=0
edit_from=0
no_crlf=0
sendmail_path=/usr/lib/sendmail
noindex_hostname=1
from_map=/etc/postfix/virtual
mail_qmail=
pop3_server=localhost
send_mode=localhost
server_name=
smtp_pass=
global_address=
ldap_login=
ldap_quotas=
ldap_base=
smtp_user=
max_attach=
global_address_group=
smtp_port=
ldap_host=
ldap_tls=
max_quota=
ldap_pass=
smtp_auth=
ldap_port=

我也阅读并尝试了这篇文章: https://www.virtualmin.com/node/35887 https://www.virtualmin.com/node/36027

我从字面上检查了所有内容,但是我找不到原因。所有DNS记录都很好。 SPF记录也是如此。这些已经被检查。每当我删除“邮件”目录时,只要使用电子邮件帐户(无论是通过邮件客户端还是通过网络邮件),它都会立即返回

你们知道为什么它会这样吗?

1 个答案:

答案 0 :(得分:0)

您做电子邮件配置时,您的配置错误,没有本地主机,但是您为POP3或SMTP配置的DNS。

它们必须具有SSL配置。 另外,发送的类型不是localhost。您还必须具有已配置的端口。无论是SMTP还是POP3。 好吧,基本上您发送的这个文件缺少很多信息

我检查了您的服务器,看是否有任何错误的配置。但是实际上,您在该域中没有发布任何配置。 以下是您应该在DNS中进行的主要设置

http tuppr.nl无法解析远程名称:'tuppr.nl'(http://tuppr.nl

spf tuppr.nl DNS Record not found 
dmarc tuppr.nl DNS Record not found 
mx tuppr.nl No DMARC Record found 
mx tuppr.nl DNS Record not found 
dns tuppr.nl DNS Record not found 
mx tuppr.nl DMARC Quarantine / Reject policy not enabled

发送您的反馈