Undelivered Mail Returned to Sender
- by Alex
When sending to [email protected] via PHP mail() function, I receive mails.
When sending emails from external machines, I receive the following (e.g., sending from [email protected]. [mail.ru is Russian gmail]):
This is the mail system at host fallback2.mail.ru.
I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to <postmaster>
If you do so, please include this problem report. You can
delete your own text from the attached returned message.
The mail system
<[email protected]>: lost connection with mail.mydomain.com[xxx.xxx.xxx.xxx]
while receiving the initial server greeting
Reporting-MTA: dns; fallback2.mail.ru
X-mPOP-Fallback_MX-Queue-ID: D8C19F2411F1
X-mPOP-Fallback_MX-Sender: rfc822; [email protected]
Arrival-Date: Tue, 29 Oct 2013 10:09:21 +0400 (MSK)
Final-Recipient: rfc822; [email protected]
Original-Recipient: rfc822;[email protected]
Action: failed
Status: 4.4.2
Diagnostic-Code: X-mPOP-Fallback_MX; lost connection with
mail.tld.com[xxx.xxx.xxx.xxx] while receiving the initial server
greeting
Here is my postfix main.cf:
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
myhostname = mail.mydomain.com
mydomain = mydomain.com
myorigin = mydomain.com
inet_interfaces = all
inet_protocols = all
unknown_local_recipient_reject_code = 550
in_flow_delay = 1s
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mail_name = mydomain.com daemon
debug_peer_level = 2
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
ddd $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.6.6/samples
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES
bounce_queue_lifetime = 4h
maximal_queue_lifetime = 4h
delay_warning_time = 1h
strict_rfc821_envelopes = yes
show_user_unknown_table_name = no
allow_percent_hack = no
swap_bangpath = no
smtpd_delay_reject = yes
smtpd_error_sleep_time = 20
smtpd_soft_error_limit = 1
smtpd_hard_error_limit = 3
smtpd_junk_command_limit = 2
mydestination = mydomain.com, localhost.localdomain, localhost
smtpd_client_restrictions = permit_inet_interfaces
smtpd_recipient_limit = 100
virtual_alias_domains = mydomain.com
virtual_alias_maps = hash:/etc/postfix/virtual
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
Why emails from external server are not being delivered? Thank you!
Update
In a log, the following lines appear a lot of times
Oct 30 10:48:29 mydomain postfix/smtpd[16216]: connect from fallback5.mail.ru[94.100.176.59]
Oct 30 10:48:29 mydomain postfix/smtpd[16216]: warning: SASL: Connect to private/auth failed: Connection refused
Oct 30 10:48:29 mydomain postfix/smtpd[16216]: fatal: no SASL authentication mechanisms
It appears I have to configure SASL? I would understand if I would like to send emails from postfix, but why do I need it to receive emails?