How can i send mail to same domain with SwiftMail?

August 24, 2017 117 views
Email Ubuntu 16.04

Hi, i've followed many tutorials and workarounds here in DO trying to resolve my issue. I just can't get to send e-mail to an address of the same domain of my droplet.

My application use swiftmail to send messages, when i use any email address outside tenvisu.com.br it works fine. But it just wont send to any account of tenvisu.com.br which is pointing to another server to use webmail

Here's the Postfix Config File:

smtpd_use_tls=yes
smtpd_tls_auth_only = yes
#smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
#smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions =
        permit_sasl_authenticated,
        permit_mynetworks,
        reject_unauth_destination
# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
#myhostname = LAMP68d2a3jkns201610196abafa
myhostname = tenvisu.com.br
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
#mydestination = $myhostname, localhot.$mydomain, $mydomain
mydestination = localhost, tenvisu.com.br, mail.tenvisu.com.br, localhost.tenvisu.com.br
#mydestination = localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
myorigin = /etc/mailname

virtual_transport = lmtp:unix:private/dovecot-lmtp
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf

milter_protocol = 2
milter_default_action = accept

smtpd_milters = inet:localhost:12301
non_smtpd_milters = inet:localhost:12301

I have also configured SPF and DKIM using DO's tutorials.

I'm using an external mail server to deal with webmail accounts. These are the records at my droplet's "Networking" section:

Type Hostname Value TTL (seconds)
CNAME webmail.tenvisu.com.br is an alias of webmail-vip.kinghost.net. 43200
MX tenvisu.com.br mail handled by mx-vip-02-farm64.kinghost.net. 14400
A tencom.tenvisu.com.br directs to 159.203.170.68 3600
MX tenvisu.com.br mail handled by mx-vip-01-farm64.kinghost.net. 14400
CNAME www.tenvisu.com.br is an alias of tenvisu.com.br. 43200
TXT tenvisu.com.br returns "v=spf1 ip4:159.203.170.68 ~all" 1800

Can you guys help me out? Right now my application has to send to an outsider account but for business reasons it has to send to the same domain.

Thanks in advance!

Be the first one to answer this question.