The issue with charter.net mail is an Exim issue, as it is likely not picking up the lack of certificate on the recipient end and advertising tls to them. The error message is always the same.
2001-12-15 08:21:11 16FEkZ-0002zw-00 ==
[email protected] T=remote_smtp defer (0): SMTP error from remote mailer after STARTTLS: host mail.charter.net [209.225.8.223]: 454 domain has no certificate
This problem does not occur under sendmail. The solution:
In /etc/exim.conf, under the Transports configuration section, add the following line under the remote_smtp block. This is generally the first line of real configuration statements under the Transports section.
hosts_avoid_tls = mail.charter.net
So the section would look like this:
######################################################################
# TRANSPORTS CONFIGURATION #
######################################################################
# ORDER DOES NOT MATTER #
# Only one appropriate transport is called for each delivery. #
######################################################################
# A transport is used only when referenced from a director or a router that
# successfully handles an address.
# This transport is used for delivering messages over SMTP connections.
remote_smtp:
driver = smtp
hosts_avoid_tls = mail.charter.net
Restart Exim. If you have a large number of messages bottlenecked for charter.net, run
/usr/sbin/exim -qff
This will unthaw everything in the queue and attempt delivery.
If Exim fails to start, check to ensure you have put the option in the right place and that you have inserted the full server name for the remote mail server.
That\'s it.