Firstly, can someone point me to a link on setting up just a plain Unix mailbox (no LDAP, no fanciful stuff). I know how to use useradd to create a Unix account & nothing more about getting it to be able to receive external emails.
Is saslauth needed for postfix to be able to receive mails? I've deinstalled sendmail from my Linux postfix box & reinstalled postfix. Doing a find from root, there's only one copy of main.cf & one copy of master.cf in the whole system. On the postfix server, did a test: # telnet localhost 25 Trying 127.0.0.1... Connected to localhost.localdomain (127.0.0.1). Escape character is '^]'. 220 mypostfixhostname.mypostfix_domain.com ESMTP POSTFIX HELO smtp.mypostfixdomain.com 250 mypostfixhostname.mypostfixdomain.com MAIL FROM:<sender_id@sending_domain.com.sg> 250 2.1.0 Ok RCPT TO:<myunixid_inpostfix@mypostfix_domain.com> 250 2.1.5 Ok DATA 354 End data with <CR><LF>.<CR><LF> testg 1 testg 2 . 250 2.0.0 Ok: queued as B7613200034 <== can't locate mail with this queue id QUIT 221 2.0.0 Bye Connection closed by foreign host. [root@mypostfix_hostname postfix]# mailq | grep B7613200034 [root@mypostfix_hostname postfix]# tail -22 /var/log/maillog Mar 7 12:11:09 mypostfix_hostname postfix/postfix-script[9477]: stopping the Postfix mail system Mar 7 12:11:09 mypostfix_hostname postfix/master[9431]: terminating on signal 15 Mar 7 12:11:10 mypostfix_hostname postfix/postfix-script[9528]: starting the Postfix mail system Mar 7 12:11:10 mypostfix_hostname postfix/master[9529]: daemon started -- version 2.5.6, configuration /etc/postfix Mar 7 12:11:13 mypostfix_hostname postfix/postfix-script[9536]: refreshing the Postfix mail system Mar 7 12:11:13 mypostfix_hostname postfix/master[9529]: reload configuration /etc/postfix Mar 7 12:12:25 mypostfix_hostname postfix/smtpd[9575]: warning: smtpd_sasl_auth_enable is true, but SASL support is not compiled in Mar 7 12:12:25 mypostfix_hostname postfix/smtpd[9575]: connect from mypostfix_hostname[127.0.0.1] Mar 7 12:13:41 mypostfix_hostname postfix/smtpd[9575]: disconnect from mypostfix_hostname[127.0.0.1] Mar 7 12:13:42 mypostfix_hostname postfix/smtpd[9575]: connect from mypostfix_hostname[127.0.0.1] Mar 7 12:14:14 mypostfix_hostname postfix/smtpd[9575]: B7613200034: client=mypostfix_hostname[127.0.0.1] Mar 7 12:14:28 mypostfix_hostname postfix/cleanup[9594]: B7613200034: message-id=<20110307041414.b7613200...@mypostfixhostname.mypostfixdomain.com> Mar 7 12:14:28 mypostfix_hostname postfix/qmgr[9595]: B7613200034: from=<sender_id@sending_domain.com.sg>, size=398, nrcpt=1 (queue active) Mar 7 12:14:28 mypostfix_hostname postfix/local[9596]: warning: alias database loop for root Mar 7 12:14:28 mypostfix_hostname postfix/local[9596]: B7613200034: to=<r...@mypostfixhostname.mypostfixdomain.com>, orig_to=<myunixid_inpostfix@mypostfix_domain.com>, relay=local, delay=32, delays=32/0.01/0/0.05, dsn=5.4.6, status=bounced (alias database loop for root) Mar 7 12:14:28 mypostfix_hostname postfix/cleanup[9594]: 60A3B20005C: message-id=<20110307041428.60a3b200...@mypostfixhostname.mypostfixdomain.com> Mar 7 12:14:28 mypostfix_hostname postfix/qmgr[9595]: 60A3B20005C: from=<>, size=2355, nrcpt=1 (queue active) Mar 7 12:14:28 mypostfix_hostname postfix/bounce[9598]: B7613200034: sender non-delivery notification: 60A3B20005C Mar 7 12:14:28 mypostfix_hostname postfix/qmgr[9595]: B7613200034: removed Mar 7 12:14:28 mypostfix_hostname postfix/smtp[9599]: 60A3B20005C: to=<sender_id@sending_domain.com.sg>, relay=gate1.ncs.com.sg[203.126.130.157]:25, delay=0.35, delays=0.05/0.01/0.25/0.05, dsn=2.0.0, status=sent (250 ok: Message 76376872 accepted) Mar 7 12:14:28 mypostfix_hostname postfix/qmgr[9595]: 60A3B20005C: removed Mar 7 12:14:31 mypostfix_hostname postfix/smtpd[9575]: disconnect from mypostfix_hostname[127.0.0.1] ============================================== # postconf -n alias_database = hash:/etc/postfix/aliases alias_maps = hash:/etc/postfix/aliases bounce_size_limit = 65536 command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix data_directory = /var/lib/postfix debug_peer_level = 2 debug_peer_list = mypostfix_domain.com default_privs = nobody default_transport = smtp header_size_limit = 32768 html_directory = /usr/share/doc/postfix-2.5.6-documentation/html inet_interfaces = all local_recipient_maps = mail_owner = postfix mail_spool_directory = /pop3/spool/mail mailbox_command = /usr/bin/procmail mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man message_size_limit = 51200000 mydestination = $myhostname, localhost.$mydomain, $mydomain, localhost mydomain = mypostfix_domain.com myhostname = hostname.mypostfix_domain.com mynetworks = 172.18.20.0/24, 127.0.0.0/8, 202.6.163.0/24 myorigin = $myhostname newaliases_path = /usr/bin/newaliases.postfix queue_directory = /pop3/spool/postfix readme_directory = /usr/share/doc/postfix-2.5.6-documentation/readme relay_domains = $mydestination relay_recipient_maps = hash:/etc/postfix/relay_recipients sample_directory = /etc/postfix sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop smtpd_banner = $myhostname ESMTP POSTFIX smtpd_delay_reject = yes smtpd_recipient_limit = 500 smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, check_client_access hash:/etc/postfix/rbl_override, reject_unauth_destination, reject_rbl_client dsn.rfc-ignorant.org, permit smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_timeout = 360 soft_bounce = no unknown_local_recipient_reject_code = 550 ========================================== # grep -v "#" master.cf smtp inet n - n - - smtpd submission inet n - n - - smtpd -o smtpd_sasl_auth_enable=yes -o smtpd_client_restrictions=permit_sasl_authenticated,reject -o smtpd_sasl_auth_enable=yes pickup fifo n - n 60 1 pickup cleanup unix n - n - 0 cleanup 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 - - smtp -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 =============================================== # saslfinger -c saslfinger - postfix Cyrus sasl configuration Mon Mar 7 21:31:52 SGT 2011 version: 1.0.2 mode: client-side SMTP AUTH -- basics -- Postfix: 2.5.6 System: Red Hat Enterprise Linux ES release 4 (Nahant Update 2) -- smtp is linked to -- libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x47b72000) -- active SMTP AUTH and TLS parameters for smtp -- No active SMTP AUTH and TLS parameters for smtp in main.cf! SMTP AUTH can't work! [root@nspplss2 log]# saslfinger -s saslfinger - postfix Cyrus sasl configuration Mon Mar 7 21:32:01 SGT 2011 version: 1.0.2 mode: server-side SMTP AUTH -- basics -- Postfix: 2.5.6 System: Red Hat Enterprise Linux ES release 4 (Nahant Update 2) -- smtpd is linked to -- libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x47b72000) -- active SMTP AUTH and TLS parameters for smtpd -- smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous -- listing of /usr/lib/sasl -- total 560 drwxr-xr-x 2 root root 4096 Aug 17 2005 . drwxr-xr-x 109 94 141 77824 Mar 1 04:13 .. -rw-r--r-- 1 root root 4634 Dec 2 2004 libanonymous.a -rwxr-xr-x 1 root root 871 Dec 2 2004 libanonymous.la -rwxr-xr-x 1 root root 5748 Dec 2 2004 libanonymous.so -rwxr-xr-x 1 root root 5748 Dec 2 2004 libanonymous.so.1 -rwxr-xr-x 1 root root 5748 Dec 2 2004 libanonymous.so.1.0.17 -rw-r--r-- 1 root root 9758 Dec 2 2004 libcrammd5.a -rwxr-xr-x 1 root root 857 Dec 2 2004 libcrammd5.la -rwxr-xr-x 1 root root 9884 Dec 2 2004 libcrammd5.so -rwxr-xr-x 1 root root 9884 Dec 2 2004 libcrammd5.so.1 -rwxr-xr-x 1 root root 9884 Dec 2 2004 libcrammd5.so.1.0.19 -rw-r--r-- 1 root root 34264 Dec 2 2004 libdigestmd5.a -rwxr-xr-x 1 root root 880 Dec 2 2004 libdigestmd5.la -rwxr-xr-x 1 root root 30804 Dec 2 2004 libdigestmd5.so -rwxr-xr-x 1 root root 30804 Dec 2 2004 libdigestmd5.so.0 -rwxr-xr-x 1 root root 30804 Dec 2 2004 libdigestmd5.so.0.0.20 -rw-r--r-- 1 root root 11322 Dec 2 2004 libgssapiv2.a -rwxr-xr-x 1 root root 906 Dec 2 2004 libgssapiv2.la -rwxr-xr-x 1 root root 11952 Dec 2 2004 libgssapiv2.so -rwxr-xr-x 1 root root 11952 Dec 2 2004 libgssapiv2.so.1 -rwxr-xr-x 1 root root 11952 Dec 2 2004 libgssapiv2.so.1.0.19 -rw-r--r-- 1 root root 6598 Dec 2 2004 liblogin.a -rwxr-xr-x 1 root root 847 Dec 2 2004 liblogin.la -rwxr-xr-x 1 root root 7248 Dec 2 2004 liblogin.so -rwxr-xr-x 1 root root 7248 Dec 2 2004 liblogin.so.0 -rwxr-xr-x 1 root root 7248 Dec 2 2004 liblogin.so.0.0.7 -rw-r--r-- 1 root root 6150 Dec 2 2004 libplain.a -rwxr-xr-x 1 root root 849 Dec 2 2004 libplain.la -rwxr-xr-x 1 root root 7000 Dec 2 2004 libplain.so -rwxr-xr-x 1 root root 7000 Dec 2 2004 libplain.so.1 -rwxr-xr-x 1 root root 7000 Dec 2 2004 libplain.so.1.0.16 -- listing of /usr/lib/sasl2 -- total 3152 drwxr-xr-x 2 root root 4096 Feb 28 17:02 . drwxr-xr-x 109 94 141 77824 Mar 1 04:13 .. -rwxr-xr-x 1 root root 875 Dec 2 2004 libanonymous.la -rwxr-xr-x 1 root root 12820 Dec 2 2004 libanonymous.so -rwxr-xr-x 1 root root 12820 Dec 2 2004 libanonymous.so.2 -rwxr-xr-x 1 root root 12820 Dec 2 2004 libanonymous.so.2.0.19 -rwxr-xr-x 1 root root 863 Dec 2 2004 libcrammd5.la -rwxr-xr-x 1 root root 15216 Dec 2 2004 libcrammd5.so -rwxr-xr-x 1 root root 15216 Dec 2 2004 libcrammd5.so.2 -rwxr-xr-x 1 root root 15216 Dec 2 2004 libcrammd5.so.2.0.19 -rwxr-xr-x 1 root root 884 Dec 2 2004 libdigestmd5.la -rwxr-xr-x 1 root root 42964 Dec 2 2004 libdigestmd5.so -rwxr-xr-x 1 root root 42964 Dec 2 2004 libdigestmd5.so.2 -rwxr-xr-x 1 root root 42964 Dec 2 2004 libdigestmd5.so.2.0.19 -rwxr-xr-x 1 root root 911 Dec 2 2004 libgssapiv2.la -rwxr-xr-x 1 root root 22292 Dec 2 2004 libgssapiv2.so -rwxr-xr-x 1 root root 22292 Dec 2 2004 libgssapiv2.so.2 -rwxr-xr-x 1 root root 22292 Dec 2 2004 libgssapiv2.so.2.0.19 -rwxr-xr-x 1 root root 851 Dec 2 2004 liblogin.la -rwxr-xr-x 1 root root 13296 Dec 2 2004 liblogin.so -rwxr-xr-x 1 root root 13296 Dec 2 2004 liblogin.so.2 -rwxr-xr-x 1 root root 13296 Dec 2 2004 liblogin.so.2.0.19 -rwxr-xr-x 1 root root 854 Dec 2 2004 libntlm.la -rwxr-xr-x 1 root root 29104 Dec 2 2004 libntlm.so -rwxr-xr-x 1 root root 29104 Dec 2 2004 libntlm.so.2 -rwxr-xr-x 1 root root 29104 Dec 2 2004 libntlm.so.2.0.19 -rwxr-xr-x 1 root root 851 Dec 2 2004 libplain.la -rwxr-xr-x 1 root root 13360 Dec 2 2004 libplain.so -rwxr-xr-x 1 root root 13360 Dec 2 2004 libplain.so.2 -rwxr-xr-x 1 root root 13360 Dec 2 2004 libplain.so.2.0.19 -rwxr-xr-x 1 root root 931 Dec 2 2004 libsasldb.la -rwxr-xr-x 1 root root 784960 Dec 2 2004 libsasldb.so -rwxr-xr-x 1 root root 784960 Dec 2 2004 libsasldb.so.2 -rwxr-xr-x 1 root root 784960 Dec 2 2004 libsasldb.so.2.0.19 -rwxr-xr-x 1 root root 875 Dec 2 2004 libsql.la -rwxr-xr-x 1 root root 21348 Dec 2 2004 libsql.so -rwxr-xr-x 1 root root 21348 Dec 2 2004 libsql.so.2 -rwxr-xr-x 1 root root 21348 Dec 2 2004 libsql.so.2.0.19 -- content of /etc/postfix/sasl/smtpd.conf -- pwcheck_method: saslauthd mech_list: LOGIN PLAIN CRAM-MD5 DIGEST-MD5 log_level: 5