Dagent don't deliver mails

Hi,

i try a few days to get Dagent working.

mailbox_transport = lmtp:127.0.0.1:2003

smtpd_helo_required = yes

smtpd_helo_restrictions =
	permit_sasl_authenticated,
	permit_mynetworks,
	reject_non_fqdn_hostname,
	reject_invalid_hostname,
	reject_unauth_destination,
	reject_non_fqdn_sender,
	reject_non_fqdn_recipient,
	reject_unknown_recipient_domain,
	reject_rbl_client zen.spamhaus.org,
	reject_unauth_pipelining,
	permit


After incrasing the loglevel i found

Apr 23 16:32:24 server postfix/qmgr[25109]: 76E94B6245C: from=<xxx@xx.xxx>, size=3193, nrcpt=1 (queue active)
Apr 23 16:32:24 server kopano-dagent[20978]: Accepted connection from [::ffff:127.0.0.1]:56228
Apr 23 16:32:24 server kopano-dagent[25152]: Starting worker for LMTP request pid 25152
Apr 23 16:32:24 server kopano-dagent[25152]: < 220 2.1.5 LMTP server is ready
Apr 23 16:32:24 server kopano-dagent[25152]: > EHLO xx.xxx
Apr 23 16:32:24 server kopano-dagent[25152]: < 555 5.5.4 Command not recognized
Apr 23 16:32:24 server kopano-dagent[25152]: > HELO xx.xxx
Apr 23 16:32:24 server kopano-dagent[25152]: < 555 5.5.4 Command not recognized
Apr 23 16:32:24 server postfix/smtp[25151]: 76E94B6245C: to=<xxx@xx.xxx>, relay=127.0.0.1[127.0.0.1]:2003, delay=648, delays=648/0.02/0.03/0, dsn=5.5.4, status=bounced (host 127.0.0.1[127.0.0.1] refused to talk to me: 555 5.5.4 Command not recognized)
Apr 23 16:32:24 server kopano-dagent[25152]: > QUIT
Apr 23 16:32:24 server kopano-dagent[25152]: < 221 2.0.0 Bye
Apr 23 16:32:24 server kopano-dagent[25152]: LMTP thread exiting
Apr 23 16:32:24 server postfix/cleanup[25155]: 558EEB6245B: message-id=<20170423143224.558EEB6245B@xx.xxx>
Apr 23 16:32:24 server postfix/bounce[25154]: 76E94B6245C: sender non-delivery notification: 558EEB6245B

I know that lmtp needs LHLO and not EHLO is there a paramenter to change that.

Crosspost: https://forums.zarafa.com/showthread.php?13544-dagent-tls-problems

I must say that I have never seen a case, where Postfix tried to speak smtp to a lmtp service. I would advice to remove non-standard postfix options one by one until you find the offending one.

Hi!
Yesterday i was install a fresh version 8.4.0.825 of K.C. and i have the same issue:

main.cf

queue_directory = /var/spool/postfix
unknown_local_recipient_reject_code = 550
smtpd_banner = $myhostname ESMTP $mail_name
biff = no
append_dot_mydomain = no
readme_directory = no
compatibility_level = 2
smtpd_tls_cert_file=/etc/ssl/A4D2AFCCA07D1D5D4E065D506459B891.pem
smtpd_tls_key_file=/etc/ssl/private/A4D2AFCCA07D1D5D4E065D506459B891.key.pem
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = FQDN
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, domain.name, FQDN, localhost.domain.name, localhost
relayhost = 
mynetworks = [fc00:10:101::]/64 10.101.0.0/24 [::ffff:127.0.0.0]/104 [::1]/128 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
mail_spool_directory = /var/mail
mailbox_transport = lmtp:127.0.0.1:2003
#virtual_mailbox_domains = domain.name
virtual_mailbox_maps = ldap:/etc/postfix/ldap/domain.name-ldap-users.cf
virtual_alias_maps = ldap:/etc/postfix/ldap/domain.name-ldap-aliases.cf, ldap:/etc/postfix/ldap/domain.name-ldap-groups.cf, ldap:/etc/postfix/ldap/domain.name-ldap-groups-expand.cf

dagent.cfg

server_socket = file:///var/run/kopano/server.sock
log_method	=	file
log_level	=	6
log_file = /var/log/kopano/dagent.log
log_timestamp	=	1
log_raw_message = all
log_raw_message_path = /tmp
tmp_path = /tmp
server_bind = 127.0.0.1
lmtp_port = 2003
lmtp_max_threads = 20
pid_file = /var/run/kopano/dagent.pid
coredump_enabled = no
spam_header_name = X-Spam-Status
spam_header_value = Yes,
archive_on_delivery = no
plugin_enabled = yes
plugin_manager_path = /usr/share/kopano-dagent/python
plugin_path = /var/lib/kopano/dagent/plugins
set_rule_headers = yes
no_double_forward = no
default_charset = us-ascii
forward_whitelist_domains = *

dagent.log

Thu Jun 22 16:16:36 2017: [info   ] [ 8926] Accepted connection from 127.0.0.1:58974
Thu Jun 22 16:16:36 2017: [info   ] [ 9853] Starting worker for LMTP request pid 9853
Thu Jun 22 16:16:36 2017: [debug  ] [ 9853] < 220 2.1.5 LMTP server is ready
Thu Jun 22 16:16:36 2017: [debug  ] [ 9853] > EHLO FQDN
Thu Jun 22 16:16:36 2017: [debug  ] [ 9853] < 555 5.5.4 Command not recognized
Thu Jun 22 16:16:36 2017: [debug  ] [ 9853] > HELO FQDN
Thu Jun 22 16:16:36 2017: [debug  ] [ 9853] < 555 5.5.4 Command not recognized
Thu Jun 22 16:16:36 2017: [debug  ] [ 9853] > QUIT
Thu Jun 22 16:16:36 2017: [debug  ] [ 9853] < 221 2.0.0 Bye
Thu Jun 22 16:16:36 2017: [info   ] [ 9853] LMTP thread exiting

the one thing that strikes me as add (and indeed was already the case for @tommi ) is the mailbox_transport = lmtp..., since you define virtual_* you should also configure a virtual_transport.

This post is deleted!

@fbartels

OK.
What i was change:
Remove domain.name from mydestination, now, it look like
mydestination = $myhostname, FQDN, localhost.domain.name, localhost

Uncomment the virtual_mailbox_domains line

rename mailbox_transport to virtual_transport, now it look like
virtual_transport = lmtp:127.0.0.1:2003

TEST!!! and see…

Thu Jun 22 17:19:17 2017: [info ] [ 8926] Accepted connection from 127.0.0.1:59840
Thu Jun 22 17:19:17 2017: [info ] [10498] Starting worker for LMTP request pid 10498
Thu Jun 22 17:19:17 2017: [debug ] [10498] < 220 2.1.5 LMTP server is ready
Thu Jun 22 17:19:17 2017: [debug ] [10498] > EHLO FQDN
Thu Jun 22 17:19:17 2017: [debug ] [10498] < 555 5.5.4 Command not recognized
Thu Jun 22 17:19:17 2017: [debug ] [10498] > HELO FQDN
Thu Jun 22 17:19:17 2017: [debug ] [10498] < 555 5.5.4 Command not recognized
Thu Jun 22 17:19:18 2017: [debug ] [10498] > QUIT
Thu Jun 22 17:19:18 2017: [debug ] [10498] < 221 2.0.0 Bye

@fbartels

I successfully solve this issue. The problem was in the my default master.cf in this line:
lmtp unix - - - - - smtp
I fix it on
lmtp unix - - - - - lmtp

And messages go on ! )))))

Hi,

I don’t know why, but now it runs with:

mailbox_transport=lmtp:127.0.0.1:2003

Maybe an update in Dagent?

Tommi