halo, saya masih baru di postfix dan dovecot, masalah yang saya temui ini sudah dibahas sebelumnya di sini namun saya ingin mencoba menjabarkan lebih jelas lagi.
ada kendala di postfix local/lmtp kalau menggunakan unix user account sebagai alias virtual email. saat ada email masuk dari luar ke virtual user maka akan disampaikan ke user unix local sbb: (t...@test.net) ke unix_acco...@hostname (test.test....@corporate-e.xxx.net.id), : log: Nov 18 10:33:16 corporate-e postfix/local[17789]: D0A18141AFFD: to=<test.test....@corporate-e.xxx.net.id>, orig_to=<t...@test.net>, relay=local, delay=0.1, delays=0.01/0/0/0.08, dsn=2.0.0, status=sent (delivered to maildir) bagaimana ya caranya agar tidak ada pengubahan format nama menjadi unix_u...@hostname, pengennya tidak ada tambahan tersebut. soalnya ini mempengaruhi ketika user mau login lewat imap ataupun ada pengiriman lokal menggunakan dovecot lmtp, jadi problemnya ada di authentikasi dovecot, namun ada juga yang lain. ketika ada pesan bounce maka akan tercetak juga, dikuatirkan ini akan membingungkan buat user nantinya. <test.test....@corporate-e.xxx.net.id> (expanded from <t...@test.net>): maildir delivery failed: error writing message: Disk quota exceeded pada table virtual_alias_maps saya untuk t...@test.net sbb: t...@test.net alias to test.test.net untuk saat ini bisa authentikasi ke imap dovecot setelah menambahkan auth_username_translation = @. di config dovecot Nov 18 10:34:05 corporate-e dovecot: auth: Debug: pam(test.test.net,202.148.1.39): lookup service=dovecot Nov 18 10:34:05 corporate-e dovecot: auth: Debug: pam(test.test.net,202.148.1.39): #1/1 style=1 msg=Password: Nov 18 10:34:05 corporate-e dovecot: auth: Debug: client out: OK 1 user=test.test.net Nov 18 10:34:05 corporate-e dovecot: auth: Debug: master in: REQUEST 1 17815 1 2e965273b92f96fd0790a40773797087 Nov 18 10:34:05 corporate-e dovecot: auth: Debug: passwd(test.test.net,202.148.1.39): lookup Nov 18 10:34:05 corporate-e dovecot: auth: Debug: master out: USER 1 test.test.net system_groups_user=test.test.net uid=515 gid=508 home=/home/test.net/homes/test Nov 18 10:34:05 corporate-e dovecot: imap-login: Login: user=<test.test.net>, method=PLAIN, rip=202.148.1.39, lip=202.148.1.10, mpid=17816, TLS tapi dovecot lmtp nya tidak jalan. Nov 16 11:13:45 corporate-e dovecot: lmtp(29568): Connect from local Nov 16 11:13:45 corporate-e dovecot: auth: Debug: master in: USER 1 test.test....@corporate-e.xxx.net.id service=lmtp Nov 16 11:13:45 corporate-e dovecot: auth: Debug: passwd(test.test.net.corporate-e.xxx.net.id): lookup Nov 16 11:13:45 corporate-e dovecot: auth: passwd(test.test.net.corporate-e.xxx.net.id): unknown user Nov 16 11:13:45 corporate-e dovecot: auth: Debug: master out: NOTFOUND 1 Nov 16 11:13:45 corporate-e postfix/lmtp[29567]: CA4EF141AFFD: to=<test.test....@corporate-e.xxx.net.id>, orig_to=<t...@test.net>, relay=corporate-e.xxx.net.id[/usr/local/var/run/dovecot/lmtp], delay=0.09, delays=0.01/0/0.06/0.02, dsn=5.1.1, status=bounced (host corporate-e.xxx.net.id[/usr/local/var/run/dovecot/lmtp] said: 550 5.1.1 <test.test....@corporate-e.xxx.net.id> User doesn't exist: test.test....@corporate-e.xxx.net.id (in reply to RCPT TO command)) kalau di config dovecot diubah auth_username_format = %n , maka lmtp nya jalan: Nov 11 09:53:41 corporate-e dovecot: lmtp(26707): Connect from local Nov 11 09:53:41 corporate-e dovecot: auth: Debug: Loading modules from directory: /usr/local/lib/dovecot/auth Nov 11 09:53:41 corporate-e dovecot: auth: Debug: master in: USER 1 test.test....@corporate-e.xxx.net.id service=lmtp Nov 11 09:53:41 corporate-e dovecot: auth: Debug: passwd(test.test.net): lookup Nov 11 09:53:41 corporate-e dovecot: auth: Debug: master out: USER 1 test.test.net system_groups_user=test.test.net uid=515 gid=508 home=/home/test.net/homes/test Nov 11 09:53:41 corporate-e dovecot: lmtp(26707, test.test.net): x9o3JbVa20xTaAAAH/SnqQ: msgid=unspecified: saved mail to INBOX Nov 11 09:53:41 corporate-e postfix/lmtp[26678]: 8FE32141AFF2: to=<test.test....@corporate-e.xxx.net.id>, orig_to=<t...@test.net>, relay=corporate-e.xxx.net.id[/usr/local/var/run/dovecot/lmtp], delay=0.17, delays=0.03/0/0/0.13, dsn=2.0.0, status=sent (250 2.0.0 <test.test....@corporate-e.xxx.net.id> x9o3JbVa20xTaAAAH/SnqQ Saved) tapi imap nya malah ngga jalan. Nov 11 09:53:59 corporate-e dovecot: auth: Debug: pam(test,202.148.1.56): lookup service=dovecot Nov 11 09:53:59 corporate-e dovecot: auth: Debug: pam(test,202.148.1.56): #1/1 style=1 msg=Password: Nov 11 09:54:00 corporate-e dovecot: auth: pam(test,202.148.1.56): unknown user Nov 11 09:54:02 corporate-e dovecot: auth: Debug: client out: FAIL 1 user=test jadinya saat ini jalan postfix local dan dovecot imap, meskipun ingin bisa pakai dovecot lmtp juga buat lda-nya dan gmana ya agar di pesan bounce tidak ada tercetak seperti di atas tadi? mohon bantuannya, terima kasih. postfix 2.6.7 dovecot 2.0.6 centos 5.5 # postconf -n alias_maps = hash:/etc/aliases bounce_queue_lifetime = 3600s broken_sasl_auth_clients = yes command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix daemon_timeout = 180s data_directory = /var/lib/postfix debug_peer_level = 2 default_destination_concurrency_limit = 100 default_destination_recipient_limit = 500 home_mailbox = Maildir/ html_directory = no mailbox_size_limit = 0 mailq_path = /usr/bin/mailq manpage_directory = /usr/local/man maximal_backoff_time = 600s maximal_queue_lifetime = 3600s message_size_limit = 17225137 minimal_backoff_time = 305s mydestination = $myhostname, localhost mynetworks_style = host newaliases_path = /usr/bin/newaliases readme_directory = no sample_directory = /etc/postfix sendmail_path = /usr/sbin/sendmail setgid_group = postdrop smtp_data_done_timeout = 30s smtp_data_init_timeout = 30s smtp_data_xfer_timeout = 30s smtp_destination_concurrency_limit = 10 smtp_helo_timeout = 60s smtp_mail_timeout = 30s smtp_quit_timeout = 30s smtp_rcpt_timeout = 30s smtpd_helo_required = yes smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination smtpd_sasl_auth_enable = yes smtpd_sasl_authenticated_header = yes smtpd_sasl_path = /var/spool/postfix/private/auth smtpd_sasl_security_options = noanonymous smtpd_sasl_tls_security_options = noanonymous smtpd_sasl_type = dovecot smtpd_sender_restrictions = reject_unknown_sender_domain smtpd_tls_CAfile = /etc/postfix/cacert.pem smtpd_tls_cert_file = /etc/postfix/corporate-e.xxx.net.id.cert.pem smtpd_tls_key_file = /etc/postfix/corporate-e.xxx.net.id.key.pem smtpd_tls_received_header = yes smtpd_tls_security_level = may smtpd_tls_session_cache_database = btree:/var/lib/postfix/smtpd_tls_session_cache tls_random_source = dev:/dev/urandom transport_maps = hash:/etc/postfix/transport unknown_local_recipient_reject_code = 550 virtual_alias_maps = hash:/etc/postfix/virtual # dovecot -n # 2.0.6: /usr/local/etc/dovecot/dovecot.conf # OS: Linux 2.6.18-194.17.4.el5.centos.plusPAE i686 CentOS release 5.5 (Final) auth_debug = yes auth_debug_passwords = yes auth_username_translation = @. auth_verbose = yes default_internal_user = postfix default_login_user = postfix disable_plaintext_auth = no mail_gid = postfix mail_location = maildir:~/Maildir:INDEX=MEMORY mail_plugins = " quota" mail_uid = postfix passdb { driver = pam } plugin { quota = fs:user } service auth { unix_listener /var/run/dovecot/auth-master { group = postfix mode = 0660 user = postfix } unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0660 user = postfix } user = postfix } service lmtp { inet_listener lmtp { address = 127.0.0.1 ::1 port = 24 } } ssl_cert = </etc/postfix/corporate-e.xxx.net.id.cert.pem ssl_key = </etc/postfix/corporate-e.xxx.net.id.key.pem userdb { driver = passwd } protocol imap { mail_plugins = " quota imap_quota" } -- http://blog.rizahnst.org