Debian 上的 mailjet 与 brimir(开源 Ruby 项目)无法发送邮件

Debian 上的 mailjet 与 brimir(开源 Ruby 项目)无法发送邮件

我厌倦了寻找能够在我的 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

相关内容