เอกสารอ้างว่าฉันสามารถเพิ่มนามแฝงในไฟล์ (เช่น / etc / postfix / virtusertable) แล้วใช้คำสั่ง "virtual_maps" เพื่อชี้ไปที่มัน สิ่งนี้ดูเหมือนจะไม่ทำงาน
อีเมลของฉันกำยำด้วย:
Recipient address rejected: User unknown in local recipient table;
หากฉันส่งเมลผู้ใช้จากเซิร์ฟเวอร์โดยใช้คำสั่ง mail จะทำงานได้
mail myuser
ข้อความผ่าน postfix และแทรกตัวเองในกล่องจดหมาย Cyrus อย่างถูกต้อง
เมื่อฉันใช้ fetchmail เพื่อส่งข้อความของผู้ใช้ออกจากเซิร์ฟเวอร์ pop3 postfix ล้มเหลว อีเมลของผู้ใช้คือ "myuser@mydomain.com" แต่ดูเหมือนว่าการแมปไม่ถูกต้องกับ "myuser" ชื่อกล่องจดหมายไซรัส
/etc/postfix/main.cf
myhostname = localhost alias_maps = hash: / etc / aliases alias_database = hash: / etc / aliases myorigin = / etc / mailname mydestination = localhost รีเลย์โฮส = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0 เหมือนกัน 104] :: :: 1] / 128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = ทั้งหมด mailbox_transport = lmtp: unix: / var / run / cyrus / socket / lmtp #lmtp: ยูนิกซ์: / var / วิ่ง / lmtp virtual_alias_domains = mydomain.com virtual_maps = hash: / etc / postfix / virtusertable
/ etc / fetchmailrc
et syslog; set daemon 20; แบบสำรวจ "mail.pop3server.com" ด้วยโปรโตคอล pop3 ผู้ใช้ "myuser@mydomain.com" รหัสผ่าน "12345" คือ "myuser" เก็บไว้
/ etc / postfix / virtusertable
myuser@mydomain.com myuser
postconf -n
alias_database = hash: / etc / aliases alias_maps = hash: / etc / aliases append_dot_mydomain = ไม่ biff = ไม่ config_directory = / etc / postfix inet_interfaces = ทั้งหมด 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 เหมือนกัน 104] :: :: 1] / 128 myorigin = / etc / mailname readme_directory = no recipient_delimiter = + รีเลย์โฮส = 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 = ใช่ virtual_alias_domains = mydomain.com
เหตุใดจึงไม่สนใจชื่อแทนของฉัน