标签: mail-server

如何在linux中轻松接收邮件并将其提供给Rails?

我一直在谷歌搜索postfix howto's,但我仍然无法弄清楚如何设法在linux-server上接收电子邮件(更具体的 - Ubuntu).

我需要的只是一个全能邮箱,它可以获取所有电子邮件并将它们提供给ruby脚本(当然,然后将其传递给Rails).我之前能够设置postfix用于发送电子邮件,我不得不说 - 它根本没有痛苦,除了实际安装它之外几乎什么都没做.

你能建议一个好的howto,或者一个配方,或者一个可以解决这个问题的替代易于设置的邮件服务器吗?

email postfix-mta ruby-on-rails mail-server

6
推荐指数
2
解决办法
8540
查看次数

Linux postfix/dovecot 554中继访问被拒绝

554 Relay access denied 尝试从Outlook客户端发送电子邮件时出现此错误.

我可以阅读收到的邮件,但无法发送.

如果我连接telnet localhost 25我可以发送外部电子邮件,但与Outlook客户端它不起作用.

这是我的postfix和dovecot配置:

postconf -n

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_size_limit = 0
mydestination = localhost
myhostname = mail.mydomain.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relayhost =
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = …
Run Code Online (Sandbox Code Playgroud)

linux postfix-mta smtp mail-server dovecot

6
推荐指数
1
解决办法
3万
查看次数

如何构建本地 node.js 邮件服务器

我花了几天时间使用 node.js 实现我自己的邮件服务器。我使用诸如“smtp-server”之类的模块来创建 smtp 服务器,还使用“smtp-connection”来连接并向其发送邮件。但是我很困惑,因为我不知道如何从我的 smtp 服务器向 google 或 yahoo 等提供商的 smtp 服务器发送邮件。

谁能帮我?

这是我的代码以获取更多信息:

我的 index.js 文件:

var SMTPServer = require('smtp-server').SMTPServer;
var port = 9025;


var serverOptions = {
    name: "smtp-interceptor",
    onConnect: onConnect,
    onAuth: onAuth,
    onData: onData
};

var server = new SMTPServer(serverOptions);

server.listen(port, 'localhost', function () {
    console.log('SMTP server is listening on port ' + port);
});

function onConnect(session, callback) {
    console.log('Connected');
    return callback(); // Accept the connection
}

function onData(stream, session, callback) {
    stream.pipe(process.stdout); // print message …
Run Code Online (Sandbox Code Playgroud)

javascript email mail-server node.js

6
推荐指数
1
解决办法
1749
查看次数

Linux:如何使用xinetd使用守护进程/服务?

有人知道服务器使用xinetd需要做哪些更改?

服务器是在Linux上运行的.NET邮件服务器.

请参阅本文的底部以供参考: Lumisoft Mailserver Forum Post

注意:xinetd,而不是单一服务.[x] inetd是一个互联网超级服务器.
超级服务器按需启动服务器服务.
(与连续运行的服务器服务相反,这是单服务所做的)

linux mono service daemon mail-server

5
推荐指数
1
解决办法
6695
查看次数

接收电子邮件网站的最佳方式

我正在开发一个网站 - 在原型阶段,很快就会成为阿尔法.我将为每个帐户提供一个电子邮件地址,允许用户存放内容 - 不是真正的电子邮件帐户,只是用于向网站发送内容的端点.现在很多网站都提供这种服务.我认为我看到的第一个是Photobucket,它让你发送照片作为电子邮件附件.

我的问题是,实施这种服务的最佳方式是什么?

在我的原型中,我编写了一个POP3客户端,用于获取所有新发送的邮件(目前来自测试Gmail帐户).我的服务处理每个新邮件和附件,并立即将其从电子邮件服务器中删除.

我当然可以外包到POP3的电子邮件服务并完成它.问题是成本.我见过的大多数服务提供的东西比我需要的多得多,并且它们按帐户收费.我希望有很多帐户和低流量.

所以我倾向于自己托管电子邮件收据.我对Windows或Linux开放.处理传入电子邮件的代码在Windows上运行,但我在Linux上运行其他服务.我见过许多开源和免费的电子邮件服务器,例如hMailServer和MailEnable(Windows)以及qmail,Postfix和exim(Linux).

我想我对Linux有一点偏好,因为托管成本较低,但如果Windows服务可以提供更清晰的集成,那可能是值得的.至于功能,我想有一些垃圾邮件过滤,但它不是一个重要的优先事项.POP3足以用于检索,但更直接的API会很好.我需要某种API来以编程方式配置新帐户.

所有建议表示赞赏.你知道其他人如何实施这种服务吗?

更新:我最终使用了hMailServer,它是一个在Windows上运行的免费邮件服务器.它似乎非常成熟和强大.它有一个COM互操作库,可以很容易地从我的.NET服务器应用程序访问电子邮件,帐户等.

linux windows email pop3 mail-server

5
推荐指数
1
解决办法
787
查看次数

如何通过Web应用程序与邮件服务器通信

我对邮件服务器一般都不熟悉,请原谅我的无知.

我需要能够通过基于Spring的Web应用程序管理邮件服务器.通过管理,我的意思是为新用户创建邮件帐户,侦听来自这些用户的传入更新,删除帐户,删除用户帐户等等,等等.

我假设邮件服务器(至少是好的邮件服务器)提供某种服务API(SOAP,REST,无关紧要),应用程序可以通过它来挂钩和进行更改.但是,对于那些优秀的开源服务器以及它们提供的选项,我真的不熟悉.

如果有人可以提出解决方案,我会很高兴的.

email spring web-services mail-server

5
推荐指数
1
解决办法
1088
查看次数

如何更改cPanel中显示的邮件服务器信息

当我为客户设置一个新的cPanel帐户(通过WHM)时,我还为客户设置了一个Mandrill帐户作为他们的邮件服务器.

是否可以更改cPanel的"配置电子邮件客户端"部分中显示的邮件服务器信息,并添加其Mandrill详细信息?

这个部分

email-client cpanel whm mail-server mandrill

5
推荐指数
1
解决办法
112
查看次数

如何验证Mandrill自定义发送域没有邮件接收客户端?

的背景

我使用Mandrill作为我的SMTP发送邮件服务器.在我的自定义域DNS中设置MX后,我可以通过Mandrill发送电子邮件.

但是,从Gmail客户端阅读电子邮件时,始终会显示"代表"行.我知道这个签名可以通过设置DKIM和SPF设置来删除,我在Mandrill后端这样做了.

问题

有趣的是:Mandrill要求您通过向该自定义域发送电子邮件来"验证域名".但是,我没有后端应用程序来接收Mandrill的"入站电子邮件".由于Mandrill没有提供其他邮件客户端,我如何验证发送域名?


参考

wordpress email-integration mail-server mandrill

5
推荐指数
1
解决办法
2727
查看次数

是否可以将从 CA 获得的证书转换为 PEM 格式?

我从CA购买了证书,对证书不太了解。我需要一个 PEM 格式的证书才能在 dovecot 中使用。这可能是一个愚蠢的问题,因为我对证书不太了解。我从 CA 获得了三个文件: .ca-bundle .crt .p7b 我需要公钥和私钥

ssl certificate digital-certificate ssl-certificate mail-server

5
推荐指数
1
解决办法
2万
查看次数

尝试使用 docker-compose 和 nodemailer 设置本地 docker-mailserver

我正在尝试设置一个 docker-mailserver 实例以使用该nodemailer模块从我的本地开发设置中发送电子邮件。这是我的 docker-compose.yml 文件的样子:

version: '3.1'

services:
  postgres:
    container_name: postgres
    image: postgres
    restart: always
    volumes:
      - $PWD/.dbData:/data/db
    networks:
      - skynet
    environment:
      POSTGRES_PASSWORD: <PASSWORD>
      POSTGRES_USER: <USER>
      POSTGRES_DB: <DB>
  mailserver:
    image: docker.io/mailserver/docker-mailserver:latest
    env_file: $PWD/mailserver.env
    hostname: mailserver
    domainname: example.com
    container_name: mailserver
    ports:
      - "25:25"
      - "143:143"
      - "587:587"
      - "993:993"
    volumes:
      - $PWD/.mailData/maildata:/var/mail
      - $PWD/.mailData/mailstate:/var/mail-state
      - $PWD/.mailData/maillogs:/var/log/mail
      - /etc/localtime:/etc/localtime:ro
      - ./config/:/tmp/docker-mailserver/
    environment:
      - ENABLE_SPAMASSASSIN=1
      - SPAMASSASSIN_SPAM_TO_INBOX=1
      - ENABLE_CLAMAV=1
      - ENABLE_FAIL2BAN=1
      - ENABLE_POSTGREY=1
      - ENABLE_SASLAUTHD=0
      - ONE_DIR=1
      - DMS_DEBUG=0
    cap_add:
      - …
Run Code Online (Sandbox Code Playgroud)

mail-server node.js nodemailer docker docker-compose

5
推荐指数
1
解决办法
119
查看次数