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?