Hi all,
I have set up Postfix 2.5.4 with TLS, Cyrus SASL and LDAP lookups for users.
I tested it with openssl s_client command on ports 25, 465 and 587 and
everything works (authentication and test emails). I use self signed CA
certificates.
I also tested sending mail on gmail, yahoo and other providers and it works,
but when I reply back, nothing happens: no error in the logs, no
mailer-daemon back to gmail or yahoo saying something is wrong.
My IP is dynamic and I have set up a dynamic DNS for my test domain,
test.lexarrow.com, with A and MX records for mail.test.lexarrow.com. I
checked DNS settings with dig MX and dig A commands (they turn out ok) and
with dnsstuff.com (everything turns out ok except the "Mail" section.
After almost 60 hrs of digging I am running out of ideas. Please help.
My podtfinger output is:
*--System Parameters--*
mail_version = 2.5.4
hostname = localhost
uname = Linux localhost 2.6.24-19-generic #1 SMP Wed Aug 20 22:56:21 UTC
2008 i686 GNU/Linux
*--Packaging information--*
*--main.cf non-default parameters--*
broken_sasl_auth_clients = yes
cyrus_sasl_config_path = /opt/sasl/etc
debug_peer_level = 90
debug_peer_list = test.lexarrow.com
local_recipient_maps =
mail_spool_directory = /var/spool/postfix
mydomain = test.lexarrow.com
myhostname = mail.test.lexarrow.com
mynetworks = 127.0.0.0/8 127.0.1.1 10.0.0.1
mynetworks_style = host
myorigin = $mydomain
relayhost = smtp.rdslink.ro
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) (Ubuntu Linux)
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = #this must be empty
smtpd_tls_CAfile = /etc/postfix/ssl/pcacert.pem
smtpd_tls_cert_file = /etc/postfix/ssl/pservercrt.pem
smtpd_tls_key_file = /etc/postfix/ssl/pserverkey.pem
smtpd_tls_loglevel = 3
smtpd_tls_received_header = yes
smtpd_tls_security_level = encrypt
smtpd_use_tls = yes
smtp_sasl_password_maps = ldap:/etc/postfix/ldap-aliases.cf
smtp_tls_note_starttls_offer = yes
smtp_use_tls = yes
soft_bounce = yes
virtual_alias_maps = ldap:/etc/postfix/ldap-aliases.cf
virtual_gid_maps = static:1004
virtual_mailbox_base = /home/vmail
virtual_mailbox_domains = $mydomain
virtual_mailbox_maps = ldap:/etc/postfix/ldap-mailboxes.cf
virtual_minimum_uid = 1000
virtual_uid_maps = static:1003
*--master.cf--*
25 inet n - n - - smtpd -v
587 inet n - n - - smtpd
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o
smtpd_client_restrictions=permit_sasl_authenticated,reject_unauth_destination,permit_mynetworks,reject
smtps inet n - n - - smtpd
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
pickup fifo n - n 60 1 pickup
cleanup unix n - n - 0 cleanup -v
qmgr fifo n - n 300 1 qmgr
tlsmgr unix - - n 1000? 1 tlsmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
trace unix - - n - 0 bounce
verify unix - - n - 1 verify
flush unix n - n 1000? 0 flush
proxymap unix - - n - - proxymap
proxywrite unix - - n - 1 proxymap
smtp unix - - n - - smtp
relay unix - - n - - smtpd
-o smtp_fallback_relay=
showq unix n - n - - showq
error unix - - n - - error
retry unix - - n - - error
discard unix - - n - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
scache unix - - n - 1 scache
*
-- end of postfinger output --*
*dig result*
dig mx test.lexarrow.com
; <<>> DiG 9.4.2-P1 <<>> mx test.lexarrow.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54532
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;test.lexarrow.com. IN MX
;; ANSWER SECTION:
test.lexarrow.com. 3600 IN MX 10 mail.test.lexarrow.com.
;; Query time: 186 msec
;; SERVER: 10.0.0.1#53(10.0.0.1)
;; WHEN: Tue Sep 9 03:16:01 2008
;; MSG SIZE rcvd: 56