我一直在谷歌搜索postfix howto's,但我仍然无法弄清楚如何设法在linux-server上接收电子邮件(更具体的 - Ubuntu).
我需要的只是一个全能邮箱,它可以获取所有电子邮件并将它们提供给ruby脚本(当然,然后将其传递给Rails).我之前能够设置postfix用于发送电子邮件,我不得不说 - 它根本没有痛苦,除了实际安装它之外几乎什么都没做.
你能建议一个好的howto,或者一个配方,或者一个可以解决这个问题的替代易于设置的邮件服务器吗?
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) 我花了几天时间使用 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) 有人知道服务器使用xinetd需要做哪些更改?
服务器是在Linux上运行的.NET邮件服务器.
请参阅本文的底部以供参考: Lumisoft Mailserver Forum Post
注意:xinetd,而不是单一服务.[x] inetd是一个互联网超级服务器.
超级服务器按需启动服务器服务.
(与连续运行的服务器服务相反,这是单服务所做的)
我正在开发一个网站 - 在原型阶段,很快就会成为阿尔法.我将为每个帐户提供一个电子邮件地址,允许用户存放内容 - 不是真正的电子邮件帐户,只是用于向网站发送内容的端点.现在很多网站都提供这种服务.我认为我看到的第一个是Photobucket,它让你发送照片作为电子邮件附件.
我的问题是,实施这种服务的最佳方式是什么?
在我的原型中,我编写了一个POP3客户端,用于获取所有新发送的邮件(目前来自测试Gmail帐户).我的服务处理每个新邮件和附件,并立即将其从电子邮件服务器中删除.
我当然可以外包到POP3的电子邮件服务并完成它.问题是成本.我见过的大多数服务提供的东西比我需要的多得多,并且它们按帐户收费.我希望有很多帐户和低流量.
所以我倾向于自己托管电子邮件收据.我对Windows或Linux开放.处理传入电子邮件的代码在Windows上运行,但我在Linux上运行其他服务.我见过许多开源和免费的电子邮件服务器,例如hMailServer和MailEnable(Windows)以及qmail,Postfix和exim(Linux).
我想我对Linux有一点偏好,因为托管成本较低,但如果Windows服务可以提供更清晰的集成,那可能是值得的.至于功能,我想有一些垃圾邮件过滤,但它不是一个重要的优先事项.POP3足以用于检索,但更直接的API会很好.我需要某种API来以编程方式配置新帐户.
所有建议表示赞赏.你知道其他人如何实施这种服务吗?
更新:我最终使用了hMailServer,它是一个在Windows上运行的免费邮件服务器.它似乎非常成熟和强大.它有一个COM互操作库,可以很容易地从我的.NET服务器应用程序访问电子邮件,帐户等.
我对邮件服务器一般都不熟悉,请原谅我的无知.
我需要能够通过基于Spring的Web应用程序管理邮件服务器.通过管理,我的意思是为新用户创建邮件帐户,侦听来自这些用户的传入更新,删除帐户,删除用户帐户等等,等等.
我假设邮件服务器(至少是好的邮件服务器)提供某种服务API(SOAP,REST,无关紧要),应用程序可以通过它来挂钩和进行更改.但是,对于那些优秀的开源服务器以及它们提供的选项,我真的不熟悉.
如果有人可以提出解决方案,我会很高兴的.
当我为客户设置一个新的cPanel帐户(通过WHM)时,我还为客户设置了一个Mandrill帐户作为他们的邮件服务器.
是否可以更改cPanel的"配置电子邮件客户端"部分中显示的邮件服务器信息,并添加其Mandrill详细信息?
我使用Mandrill作为我的SMTP发送邮件服务器.在我的自定义域DNS中设置MX后,我可以通过Mandrill发送电子邮件.
但是,从Gmail客户端阅读电子邮件时,始终会显示"代表"行.我知道这个签名可以通过设置DKIM和SPF设置来删除,我在Mandrill后端这样做了.
有趣的是:Mandrill要求您通过向该自定义域发送电子邮件来"验证域名".但是,我没有后端应用程序来接收Mandrill的"入站电子邮件".由于Mandrill没有提供其他邮件客户端,我如何验证发送域名?
我从CA购买了证书,对证书不太了解。我需要一个 PEM 格式的证书才能在 dovecot 中使用。这可能是一个愚蠢的问题,因为我对证书不太了解。我从 CA 获得了三个文件: .ca-bundle .crt .p7b 我需要公钥和私钥
ssl certificate digital-certificate ssl-certificate mail-server
我正在尝试设置一个 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 ×10
email ×4
linux ×3
mandrill ×2
node.js ×2
postfix-mta ×2
certificate ×1
cpanel ×1
daemon ×1
docker ×1
dovecot ×1
email-client ×1
javascript ×1
mono ×1
nodemailer ×1
pop3 ×1
service ×1
smtp ×1
spring ×1
ssl ×1
web-services ×1
whm ×1
windows ×1
wordpress ×1