Hi all, I've just set up Postfix 2.3.3 to authenticate against a MySQL database to support Virtual Domains, and I'm able to send mail to any domain which Postfix knows about, but when I send an e-mail to an outside address such as hotmail, yahoo, etc. I get the following error message in the logs:
Feb 27 22:09:52 juter1 postfix/smtpd[27104]: NOQUEUE: reject: RCPT from h-68-167-178-13.snid.cod.net[xx.xxx.xxx.xx]: 554 5.7.1 <someem...@gmail.com>: Relay access denied; from=<p...@sogic.com> to=<someem...@gmail.com> proto=SMTP helo=<homebase> Here are my main.cf configs: queue_directory = /var/spool/postfix command_directory = /usr/sbin daemon_directory = /usr/libexec/postfix mail_owner = postfix mydestination = $myhostname, localhost.$mydomain unknown_local_recipient_reject_code = 550 alias_maps = debug_peer_level = 2 debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin xxgdb $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.3.3/samples readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES #LOCAL SETTINGS myhostname = xx.yyy.com inet_interfaces = localhost, $myhostname mydestination = $myhostname, localhost.$mydomain, localhost show_user_unknown_table_name = no local_transport = virtual #VIRTUAL DOMAINS START virtual_alias_maps = proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf virtual_mailbox_base = /home/vmail virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf virtual_mailbox_maps = proxy:mysql:/etc/postfix/ mysql_virtual_mailbox_maps.cf virtual_minimum_uid = 10000 virtual_uid_maps = static:10000 virtual_gid_maps = static:10000 virtual_transport = virtual #VIRTUAL DOMAINS END #SASL PART START smtpd_sasl_auth_enable = yes broken_sasl_auth_clients = yes smtpd_sasl_type = dovecot smtpd_sasl_path = /var/spool/postfix/private/auth smtpd_sasl_local_domain = $myhostname smtpd_sasl_exceptions_networks = $mynetworks smtpd_sasl_security_options = noanonymous #SASL PART END smtpd_helo_required = yes disable_vrfy_command = yes non_fqdn_reject_code = 450 invalid_hostname_reject_code = 450 maps_rbl_reject_code = 450 When telnetting to port 25, and issuing the EHLO command, I get the following: 250-jupiter1.national.com 250-PIPELINING 250-SIZE 10240000 250-ETRN 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN I don't see anywhere where it shows what authentication mechanism I am using. Could this be the issue? I want people to be required to authenticate if they are going to be sending mail from this server to external addresses. 'My Server Requires Authentication' is checked in my mail client. I've searched Google, I've read so many articles and for some reason I can't seem to find a fix to my issue. Could someone point me in the right direction and let me know what I'm missing from my configs? Please let me know if I need to supply more information, as I would be more than happy to. Thanks in advance!