Dokumentasi mengklaim bahwa saya dapat menambahkan alias dalam file (seperti / etc / postfix / virtusertable) dan kemudian menggunakan direktif "virtual_maps" untuk mengarahkannya. Namun, ini tampaknya tidak berfungsi.
Email saya terpental dengan:
Recipient address rejected: User unknown in local recipient table;
Jika saya mengirimkan pengguna dari server menggunakan perintah mail, itu berhasil.
mail myuser
Pesan melewati postfix dan memasukkan dirinya ke dalam kotak masuk Cyrus dengan benar.
Ketika saya menggunakan fetchmail untuk mengeluarkan pesan pengguna dari server pop3, postfix gagal. Email pengguna adalah "myuser@mydomain.com", tetapi sepertinya tidak memetakan dengan benar ke "myuser", nama kotak surat cyrus.
/etc/postfix/main.cf
myhostname = localhost alias_maps = hash: / etc / aliases alias_database = hash: / etc / aliases myorigin = / etc / mailname mydestination = localhost relayhost = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0/10/104 [:: 1] / 128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = semua mailbox_transport = lmtp: unix: / var / run / cyrus / socket / lmtp #lmtp: unix: / var / run / lmtp virtual_alias_domains = mydomain.com virtual_maps = hash: / etc / postfix / virtusertable
/ etc / fetchmailrc
et syslog; atur daemon 20; polling "mail.pop3server.com" dengan protokol pop3 pengguna "myuser@mydomain.com" kata sandi "12345" adalah "myuser" ambil semuanya
/ etc / postfix / virtusertable
myuser@mydomain.com myuser
postconf -n
alias_database = hash: / etc / aliases alias_maps = hash: / etc / aliases append_dot_mydomain = tidak biff = tidak config_directory = / etc / postfix inet_interfaces = semua mailbox_size_limit = 0 mailbox_transport = lmtp: unix: / var / run / cyrus / socket / lmtp mydestination = localhost myhostname = localhost mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0/10/104 [:: 1] / 128 myorigin = / etc / mailname readme_directory = no recipient_delimiter = + relayhost = smtp_tls_session_cache_database = btree: $ {data_directory} / smtp_scache smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu) smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key smtpd_tls_session_cache_database = btree: $ {data_directory} / smtpd_scache smtpd_use_tls = ya virtual_alias_domains = mydomain.com
Mengapa mengabaikan alias saya?