I’m trying to set up a new mail server on macOS Mojave and it almost works. Dovecot for IMAP is working.
But when I try to send a message I get: Escape character is '^]'. 220 mail.bordo.com.au <http://mail.bordo.com.au/> ESMTP Postfix HELO me.bordo.com.au <http://me.bordo.com.au/> 250 mail.bordo.com.au <http://mail.bordo.com.au/> MAIL FROM: <jlbr...@bordo.com.au <mailto:jlbr...@bordo.com.au>> 250 2.1.0 Ok RCPT TO: <jlbr...@bordo.com.au <mailto:jlbr...@bordo.com.au>> 451 4.3.0 <jlbr...@bordo.com.au <mailto:jlbr...@bordo.com.au>>: Temporary lookup failure Config: $ postconf -n broken_sasl_auth_clients = yes command_directory = /usr/local/sbin compatibility_level = 2 daemon_directory = /usr/local/libexec/postfix data_directory = /var/lib/postfix debug_peer_level = 7 debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5 default_process_limit = 100 disable_vrfy_command = yes dovecot_destination_recipient_limit = 1 html_directory = no inet_protocols = ipv4 mail_owner = _postfix mailbox_size_limit = 102400000 mailq_path = /usr/local/bin/mailq manpage_directory = /usr/local/man message_size_limit = 102400000 meta_directory = /usr/local/etc/postfix mydomain = bordo.com.au <http://bordo.com.au/> myhostname = mail.bordo.com.au <http://mail.bordo.com.au/> newaliases_path = /usr/local/bin/newaliases queue_directory = /var/spool/postfix readme_directory = no sample_directory = /usr/local/etc/postfix sendmail_path = /usr/local/sbin/sendmail setgid_group = _postdrop shlib_directory = no smtpd_client_connection_count_limit = 100 smtpd_command_filter = pcre:/etc/postfix/command_filter.regex smtpd_data_restrictions = reject_unauth_pipelining smtpd_enforce_tls = no smtpd_etrn_restrictions = reject smtpd_helo_required = yes smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_pipelining, reject_unauth_destination, permit smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = $myhostname smtpd_sasl_path = private/auth smtpd_sasl_security_options = noanonymous smtpd_sasl_type = dovecot smtpd_tls_cert_file = /usr/local/etc/dovecot/mail.bordo.com.au.pem smtpd_tls_key_file = /usr/local/etc/dovecot/mail.bordo.com.au.pem smtpd_tls_loglevel = 1 smtpd_use_tls = yes tls_random_source = dev:/dev/urandom transport_maps = hash:/usr/local/etc/postfix/transport unknown_local_recipient_reject_code = 550 vacation_destination_recipient_limit = 1 virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf virtual_gid_maps = static:102 virtual_mailbox_base = /usr/local/virtual/ virtual_mailbox_domains = mysql:/usr/local/etc/postfix/mysql_virtual_domains_maps.cf virtual_mailbox_limit = 512000000 virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_maps.cf virtual_minimum_uid = 102 virtual_transport = dovecot virtual_uid_maps = static:102 Mailboxes are stored in MySQL. I have in main.cf: dovecot unix - n n - - pipe flags=DRhu user=_vmail argv=/usr/local/libexec/dovecot/deliver -f ${sender} -d ${recipient} Not sure where I’ve gone wrong. Copied most config details across from my working (older) mail server. Any suggestions where I should look? Anything wrong with the above configuration? Thanks in advance, James.