我厌倦了寻找能够在我的 debian 上使用 mailjet 发送邮件的技巧。
我配置了一个用于票务的仪表板(Brimir,Ruby 开源平台)
链接在这里 :https://github.com/ivaldi/brimir
安装很简单,而且效果很好。不幸的是,我无法使用 mailjet 配置 Brimir。当我们在 Brimir 上创建票据时,通知通常会通过邮件发送给代理,但我没有收到任何邮件?.我使用了这个文档:
https://fr.mailjet.com/docs/code/ruby
这是我的 MTA(POSTFIX)的配置
myhostname = in-v3.mailjet.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination =
relayhost =
mynetworks = 127.0.0.0/32 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = ipv4
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
sasl_passwd 包含如下字符串
in-v3.mailjet.com secret_key
在 Ruby 应用程序中,有以下配置:
#config/application.rb
config.action_mailer.delivery_method = :mailjet
#config/initializers/mailjet.rb
Mailjet.configure do |config|
config.api_key = 'your-api-key'
config.secret_key = 'your-secret-key'
config.default_from = '[email protected]'
end
我用我的 mailjet 帐户值替换了默认值。
不知道是否有用,但是在我之前工作的那个人屏蔽了所有收到的邮件因为我们的 SMTP 中继受到攻击并被用于向客户发送垃圾邮件。我复制/粘贴了以下配置:
strict_rfc821_envelopes = yes
disable_vrfy_command = yes
smtpd_helo_required = yes
smtpd_client_restrictions =
smtpd_helo_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
permit_sasl_authenticated,
reject_unauth_destination,
reject_invalid_hostname,
reject_unauth_pipelining,
reject_non_fqdn_sender,
reject_unknown_sender_domain,
reject_non_fqdn_recipient,
reject_unknown_recipient_domain,
check_client_access hash:$config_directory/access_client,
check_sender_access hash:$config_directory/access_sender
permit