我正在尝试使用Net::IMAP(Ruby 2.5.1)在Rails应用程序中检索电子邮件。这些电子邮件与其中一个用户所在的应用程序(Ubuntu 16.04和Apache2)位于同一服务器上。
我可以使用imap = Net::IMAP.new('localhost')
但是在authenticate部分上有堆栈:imap.authenticate('LOGIN', 'username', 'password')
,在指向文档时,我检查了我的能力,发现缺少讨厌的“ AUTH = LOGIN”或“ AUTH = CRAM-MD5”。 / p>
我的问题是如何解决此问题?如何使postfix具有这些机制?
我的Postfix conf:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
home_mailbox = Maildir/
inet_interfaces = all
inet_protocols = all
mailbox_command =
mailbox_size_limit = 0
mydestination = $myhostname, example.com, mail.example.com, localhost.example.com, localhost
myhostname = pay-per.co.il
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relay_domains = lists.pay-per.co.il
relayhost =
smtp_tls_loglevel = 1
smtp_tls_security_level = may
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_loglevel = 1
smtpd_tls_security_level = may
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = no
transport_maps = hash:/etc/postfix/transport
virtual_alias_domains = hash:/etc/postfix/mydomains
virtual_alias_maps = regexp:/etc/postfix/virtual
virtual_mailbox_domains = lists.pay-per.co.il
10倍!