Dovecot LMTP rejecting mail from address with apostrophe

Michal Krzysztofowicz mike at beautifulocean.org
Mon Jun 17 14:07:29 EEST 2019



> On 15 Jun 2019, at 21:09, Aki Tuomi <aki.tuomi at open-xchange.com> wrote:
> 
> 
>> On 15 June 2019 10:56 Daniel Lange via dovecot <dovecot at dovecot.org> wrote:
>> 
>> 
>> Am 15.06.19 um 00:36 schrieb Michal Krzysztofowicz via dovecot:
>>> Would you know if Dovecot project uses an issue tracker which is publicly available, and which I can check?
>> 
>> I am not aware of public access to the Open Exchange AG / Dovecot OY 
>> issue tracker. I guess that is a perk that comes with buying commercial 
>> support.
> 
> This issue is in our issue tracker. Michal, can you post your doveconf -n?
> 
> Aki

Hi Aki,

Sorry for a delay in responding. Please find my config below. 

#
#
#

# 2.3.5.1 (7ec6d0ade): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.5.5 (2483b085)
# OS: OpenBSD 6.5 amd64
# Hostname: smtp.example.com
auth_cache_size = 10 M
auth_verbose = yes
base_dir = /var/dovecot/
default_vsz_limit = 128 M
first_valid_uid = 1000
hostname = mail.example.com
imap_client_workarounds = delay-newmail tb-extra-mailbox-sep tb-lsub-flags
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
lmtp_rcpt_check_quota = yes
lmtp_save_to_detail_mailbox = yes
login_greeting = Server Ready.
mail_attribute_dict = file:%h/.dovecot-attributes
mail_location = mbox:~/mail:INBOX=/var/mail/%u
mail_plugins = " quota"
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date index ihave duplicate mime foreverypart extracttext imapsieve vnd.dovecot.imapsieve
mbox_write_locks = fcntl
mmap_disable = yes
namespace inbox {
  inbox = yes
  location =
  mailbox Drafts {
    special_use = \Drafts
  }
  mailbox Junk {
    special_use = \Junk
  }
  mailbox "Sent Messages" {
    special_use = \Sent
  }
  mailbox Trash {
    special_use = \Trash
  }
  mailbox postpond {
    special_use = \Drafts
  }
  mailbox sent {
    special_use = \Sent
  }
  prefix =
}
passdb {
  driver = bsdauth
}
plugin {
  imapsieve_mailbox1_before = file:/usr/local/lib/dovecot/sieve-pipe/report-spam.sieve
  imapsieve_mailbox1_causes = COPY APPEND
  imapsieve_mailbox1_name = Junk
  imapsieve_mailbox2_before = file:/usr/local/lib/dovecot/sieve-pipe/report-ham.sieve
  imapsieve_mailbox2_causes = COPY
  imapsieve_mailbox2_from = Junk
  imapsieve_mailbox2_name = *
  imapsieve_url = sieve://127.0.0.1:4190
  quota = fs:Disk quota
  sieve = file:~/sieve;active=~/.dovecot.sieve
  sieve_default = /var/dovecot/sieve/default.sieve
  sieve_global = /var/dovecot/sieve/
  sieve_global_extensions = +vnd.dovecot.pipe +vnd.dovecot.environment
  sieve_pipe_bin_dir = /usr/local/lib/dovecot/sieve-pipe
  sieve_plugins = sieve_imapsieve sieve_extprograms
}
postmaster_address = postmaster at example.com
protocols = imap pop3 lmtp sieve
quota_full_tempfail = yes
service imap-login {
  service_count = 1
}
service managesieve-login {
  inet_listener sieve {
    port = 4190
  }
}
service pop3 {
  process_limit = 16
}
ssl_cert = </etc/ssl/acme/mail.example.com.fullchain.pem
ssl_cipher_list = ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA
ssl_dh = # hidden, use -P to show it
ssl_key = # hidden, use -P to show it
ssl_prefer_server_ciphers = yes
submission_host = localhost
userdb {
  driver = passwd
}
verbose_proctitle = yes
verbose_ssl = yes
protocol lda {
  mail_plugins = " quota sieve"
}
protocol imap {
  mail_max_userip_connections = 20
  mail_plugins = " quota imap_quota imap_sieve"
}
protocol sieve {
  mail_max_userip_connections = 20
  managesieve_implementation_string = Dovecot Pigeonhole
  managesieve_max_line_length = 65536
}
protocol lmtp {
  mail_plugins = " quota sieve"
}

#
#
#

Best Regards,
mike

-- 
Michal Krzysztofowicz
http://beautifulocean.org/

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3923 bytes
Desc: not available
URL: <https://dovecot.org/pipermail/dovecot/attachments/20190617/f3dea917/attachment-0001.p7s>


More information about the dovecot mailing list