在

我有一台装有 OpenSMTPD 和 Dovecot 的 OpenBSD 服务器,但只在使用外部邮件客户端时遇到问题。我可以发送邮件,但无法从 IMAP/IMAPS 服务器接收邮件。

使用 mutt 一切正常。我不明白问题出在哪里。

来自 Maillog

Nov 11 19:12:18 server smtpd[413]: smtp-in: Accepted message a074c5e9 on session 43956de187d430c7: from=<[email protected]>, to=<[email protected]>, size=7299, ndest=1, proto=ESMTP
Nov 11 19:12:18 server smtpd[413]: delivery: Ok for a074c5e9659948cd: from=<[email protected]>, to=<[email protected]>, user=info, method=maildir, delay=1s, stat=Delivered

出去

Nov 11 19:11:38 server smtpd[413]: relay: Ok for f46bebb83463a4f7: session=43956ddf286b20f3, from=<[email protected]>, to=<[email protected]>, rcpt=<->, source=192.168.1.30, relay=17.133.229.12 (mx6.mail.icloud.com), delay=4s, stat=250 2.5.0 Ok.
$ dovecot --version
2.2.15
$ dovecot -n 
# 2.2.15: /etc/dovecot/dovecot.conf
# OS: OpenBSD 5.7 i386  ffs
auth_socket_path = /var/dovecot/auth-userdb
base_dir = /var/dovecot/
first_valid_uid = 1000
hostname = mail.gianlucamuscelli.it
imap_client_workarounds = delay-newmail tb-extra-mailbox-sep tb-lsub-flags
listen = *
login_greeting = IMAP Server Ready.
mail_location = maildir:/var/mail/%u/Inbox
mbox_write_locks = fcntl
mmap_disable = yes
namespace inbox {
  inbox = yes
  location = 
  mailbox Drafts {
    special_use = \Drafts
  }
  mailbox Junk {
    special_use = \Junk
  }
  mailbox Sent {
    special_use = \Sent
  }
  mailbox "Sent Messages" {
    special_use = \Sent
  }
  mailbox Trash {
    special_use = \Trash
  }
  prefix = 
}
passdb {
  driver = bsdauth
}
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
postmaster_address = [email protected]
protocols = imap pop3
ssl_cert = </etc/ssl/mail.gianlucamuscelli.it.crt
ssl_dh_parameters_length = 4096
ssl_key = </etc/ssl/private/mail.gianlucamuscelli.it.key
userdb {
  driver = passwd
}

$ netstat -nat | grep LISTEN
tcp          0      0  127.0.0.1.10025        *.*                    LISTEN
tcp          0      0  192.168.1.30.465       *.*                    LISTEN
tcp          0      0  *.143                  *.*                    LISTEN
tcp          0      0  *.993                  *.*                    LISTEN
tcp          0      0  192.168.1.30.80        *.*                    LISTEN
tcp          0      0  192.168.1.30.80        *.*                    LISTEN
tcp          0      0  192.168.1.30.443       *.*                    LISTEN
tcp          0      0  *.995                  *.*                    LISTEN
tcp          0      0  *.110                  *.*                    LISTEN
tcp          0      0  *.8025                 *.*                    LISTEN
tcp          0      0  192.168.1.30.25        *.*                    LISTEN
tcp          0      0  *.22                   *.*                    LISTEN
tcp          0      0  127.0.0.1.10027        *.*                    LISTEN
tcp          0      0  127.0.0.1.8026         *.*                    LISTEN
tcp          0      0  127.0.0.1.53           *.*                    LISTEN
tcp          0      0  192.168.1.30.443       *.*                    LISTEN
tcp          0      0  127.0.0.1.10028        *.*                    LISTEN
tcp          0      0  127.0.0.1.25           *.*                    LISTEN
tcp          0      0  192.168.1.30.53        *.*                    LISTEN
tcp          0      0  127.0.0.1.8952         *.*                    LISTEN
tcp6         0      0  ::1.25                 *.*                    LISTEN
tcp6         0      0  ::1.10028              *.*                    LISTEN
tcp6         0      0  *.22                   *.*                    LISTEN
tcp6         0      0  fe80::1%lo0.10028      *.*                    LISTEN
tcp6         0      0  fe80::1%lo0.25         *.*                    LISTEN
tcp6         0      0  ::1.8952               *.*                    LISTEN


$ ll /var/mail
total 8
drwx------  7 info  info   512 Nov  7 16:35 user
$ ll /var/mail/user
total 20
drwxr-xr-x  5 info  info  512 Nov  7 16:35 Drafts
drwx------  5 info  info  512 Nov  8 14:14 Inbox
drwxr-xr-x  5 info  info  512 Nov  7 16:35 Sent
drwxr-xr-x  5 info  info  512 Nov  7 16:35 Spam
drwxr-xr-x  5 info  info  512 Nov  7 16:35 Trash

$ netstat -nat | grep LISTEN
tcp          0      0  127.0.0.1.10025        *.*                    LISTEN
tcp          0      0  192.168.1.30.465       *.*                    LISTEN
tcp          0      0  *.143                  *.*                    LISTEN
tcp          0      0  *.993                  *.*                    LISTEN
tcp          0      0  192.168.1.30.80        *.*                    LISTEN
tcp          0      0  192.168.1.30.80        *.*                    LISTEN
tcp          0      0  192.168.1.30.443       *.*                    LISTEN
tcp          0      0  *.995                  *.*                    LISTEN
tcp          0      0  *.110                  *.*                    LISTEN
tcp          0      0  *.8025                 *.*                    LISTEN
tcp          0      0  192.168.1.30.25        *.*                    LISTEN
tcp          0      0  *.22                   *.*                    LISTEN
tcp          0      0  127.0.0.1.10027        *.*                    LISTEN
tcp          0      0  127.0.0.1.8026         *.*                    LISTEN
tcp          0      0  127.0.0.1.53           *.*                    LISTEN
tcp          0      0  192.168.1.30.443       *.*                    LISTEN
tcp          0      0  127.0.0.1.10028        *.*                    LISTEN
tcp          0      0  127.0.0.1.25           *.*                    LISTEN
tcp          0      0  192.168.1.30.53        *.*                    LISTEN
tcp          0      0  127.0.0.1.8952         *.*                    LISTEN
tcp6         0      0  ::1.25                 *.*                    LISTEN
tcp6         0      0  ::1.10028              *.*                    LISTEN
tcp6         0      0  *.22                   *.*                    LISTEN
tcp6         0      0  fe80::1%lo0.10028      *.*                    LISTEN
tcp6         0      0  fe80::1%lo0.25         *.*                    LISTEN
tcp6         0      0  ::1.8952               *.*                    LISTEN

答案1

好的,我发现了错误并且我已经自己解决了...

$ sudo vi /etc/login.conf

dovecot:\
            :openfiles-cur=512:\
            :openfiles-max=2048:\
            :tc=daemon: 

$ sudo cap_mkdb /etc/login.conf 

$ sudo /etc/rc.d/dovecot stop
$ sudo /etc/rc.d/dovecot start

来自 /var/log/maillog

Nov 12 16:14:39 server dovecot: master: Dovecot v2.2.15 starting up for imap
Nov 12 16:14:53 server dovecot: imap-login: Login: user=<info>, method=PLAIN, rip=192.168.1.1, lip=192.168.1.30, mpid=18612, TLS, session=<oEWnZ1kk8wDAqAEB>

谢谢...

相关内容