我意识到这可能更适合StackOverflow.com,但是因为我不是一个开发人员,我担心这些答案可能太过以开发人员为中心。 尽pipe如此,我想尽可能地在一些简单的版本中提供一些细节性的细节。 我正在理解什么使邮件服务器更快或能够处理更大的队列。 例如,qmail吹嘘速度非常快,但是最近我遇到了一些商业邮件服务器,这些邮件服务器对于处理邮件数量(例如:5万以上的队列大小没有什么大不了的)要比qmail差。 (对不起,我不想命名) 到目前为止我所知道的(纠正我,如果我错了): 速度: 可以利用SMTP协议在同一networking连接中发送多个电子邮件,节省了设置和拆除套接字连接的时间。 他们还会将特定域名的电子邮件分组在一起,并通过相同的连接发送给他们。 multithreading交付 队列大小: 将消息分解成多个目录(例如:/var/qmail/queue/mess/{0..20}/) 正在使用的文件系统(我听说XFS在处理大量小文件和大文件方面效果更好)
我在我的Debian盒子上使用了iRedmail。 我试图使用Outlook的电子邮件客户端,但我得到这个错误,无法解决它。 Nov 19 17:25:10 mail postfix/smtpd[7011]: warning: hostname localhost does not resolve to address my-ip Nov 19 17:25:10 mail postfix/smtpd[7011]: connect from unknown[my-ip] Nov 19 17:25:15 mail postfix/smtpd[7011]: NOQUEUE: reject: RCPT from unknown[my-ip]: 504 5.5.2 <KevinNguyen>: Helo command rejected: need fully-qualified hostname; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<KevinNguyen> Nov 19 17:25:15 mail postfix/smtpd[7011]: lost connection after […]
我试过configurationpostfix来执行脚本/tmp/test.sh每次用户“反弹”收到一封邮件。 我的/ etc / postfix /别名: … bounce: "| /tmp/test.sh" … 如果我发送邮件给该用户,我回来了: <"| /tmp/test.sh"@mydomain>: user unknown 我错过了什么,或者我做错了什么? 编辑:即使删除引号后:同样的错误…脚本是可执行的,解释器设置在第一行
我有我的网站和电子邮件托pipe共享主机。 不幸的是,他们的服务器正在使用CPanel,所以他们的垃圾邮件防护选项有限。 我也有一个VPS,用于testing和托pipe几个其他零碎(为什么我不使用VPS的网站?我不想担心备份!) – 我可以使用这个作为我的MX为我的域,共享主机作为传输地图 – 我曾经运行我自己的dedi,所以有Puppet模块准备去一个邮件服务器。 VPS主机要求我使用Postfix邮件中继,以确保我不是从他们的IP范围发送垃圾邮件。 我可以同时使用Postfix的transport_maps和relay_host指令使我的MX将我的域的所有邮件转发到共享主机,但是通过VPS主机的中继? 我期望的结果的另一个例子是: example.com拥有一个vps.example.com MXlogging(用于完整性) vps.example.com接收传入邮件,然后查询transport_maps并将其转发到最终目标sharedhost.example.com ,使用中继relayvps.example.net作为“下一跳”
我已经阅读了很多人试图解决这个问题的地方,他们都没有为我工作。 我有以下脚本 import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText msg = MIMEMultipart('alternative') msg['Subject'] = "[Test Email]" msg['From'] = "[email protected]" msg['To'] = "[email protected]" text = "sample Email" html = "<html><body>sampleEmail</body></html>" textPart = MIMEText(text, 'plain') htmlPart = MIMEText(html, 'html') msg.attach(textPart) msg.attach(htmlPart) s = smtplib.SMTP("localhost") s.set_debuglevel(1) s.sendmail("[email protected]","[email protected]", msg.as_string()) s.quit() 当我在服务器a上运行脚本(称为domain.com)时,一切都按预期工作。 当我在服务器b上运行脚本(称为domain.biz)时,我得到了中继访问被拒绝。 在服务器B上,我试图为domain.biz设置自己的postfix实例(并不是完全成功的),我可能会搞砸了。 我读过的所有东西都说本地SMTP服务器不允许中继到(或来自)这个地址。 有人build议我确保smtpd_recipient_restrictions包括permit_mynetworks : […]
我遇到了很多(> 20)To或Cc收件人通过我的邮件服务器发送电子邮件的问题。 更糟糕的是这些邮件列表,以至于人们的呃。 人们然后回复,所有这些引起令人不快的大量信息 用户教育不是一种select(他们故意这样做)。 我可以在邮件服务器中过滤这些邮件吗? 例如用Exim ACL。 recipient_max不是一个选项,因为这也会限制Bcc电子邮件应该通过。
我被困在下面的问题像几个小时。 希望有人能帮我解决这个问题:x .. 我build立了一个邮件服务器来接收和发送电子邮件。 通过imap接收。 我面临的问题如下。 在networking服务器上我创build了两个邮件帐户,我可以通过使用mailx或telnet(直接在服务器上)发送邮件给对方。 现在我想把这些邮件帐户添加到我的桌面PC上的邮件客户端。 我这样做,但我不能发送任何电子邮件或接收客户端发送的任何电子邮件。 当我使用xmail或telnet邮件时,我直接在我的邮件客户端(desktop pc)上configuration的imap帐户中获得一条消息。 我把所有需要的端口打开邮寄; 25/tcp open smtp 80/tcp open http 110/tcp open pop3 143/tcp open imap 443/tcp open https 993/tcp open imaps 995/tcp open pop3s 2222/tcp open EtherNet/IP-1 8443/tcp open https-alt 请任何build议,所以我可以尝试把这件事情弄清楚。 希望亩信息可以告诉你的东西,否则让我知道你会知道或需要什么。 提前致谢!
情况:我有两个域:domain.pl和domain.com。 我configuration了两个电子邮件[email protected]和[email protected]。 我也只有在ssl.domain.com有效的SSL证书。 问题:我想设置所有的邮件从[email protected] => [email protected](或理想情况下,所有的东西从@ domain.com到domain.pl)转发。 我做了什么:我使用了虚拟别名,并且这两封邮件都正确传递,但转发不起作用。 我也尝试了recipient_bcc_maps技巧,但没有运气。 我使用的是后缀2.9.6。 这是我的configuration文件: main.cf # /etc/mailname => domain.com myorigin = /etc/mailname smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) biff = no append_dot_mydomain = no readme_directory = no smtpd_tls_cert_file=/etc/postfix/keys/domain.crt smtpd_tls_key_file=/etc/postfix/keys/domain.key smtpd_tls_CAfile=/etc/postfix/keys/startssl.ca smtpd_use_tls=yes smtpd_tls_security_level=may #smtpd_tls_auth_only=yes smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtpd_delay_reject = yes smtpd_helo_required = yes smtpd_helo_restrictions = permit_mynetworks, […]
当一封电子邮件被发送到一个不存在的域或收件人时,我希望发件人收到来自mailer-daemon的即时电子邮件,通知收件人不存在。 实际上,我的系统上发生的事情是电子邮件进入延期队列,并保持在configuration中指定的时间。 当我在队列中的30分钟后设置delay_warning_time = 30m ,发送者得到一个通知,但这不是我想要的非现有地址。 我想要的是立即拒绝电子邮件,并通知发件人。 有谁知道我在做什么错? 非常感谢 目前,不存在收件人的电子邮件站在后缀队列中: #mailq -Queue ID- – 大小 – —-到达时间—–收件人——- AA6CA48DCC 1496 Wed Feb 12 12:56:36 [email protected] (连接到mx.email-srv.com [199.231.85.98]:25:连接超时) [email protected] 6FF9948DFF 1498 Wed Feb 12 13:07:04 [email protected] (连接到mx.email-srv.com [199.231.85.98]:25:连接超时) [email protected] 这是我的Postfixconfiguration: 2bounce_notice_recipient = $ delay_notice_recipient alias_database = hash:/ etc / postfix / aliases alias_maps = hash:/ etc / […]
带有postfix和courier的debian邮件服务器能够接收和发送virtual_mailbox_domains中列出的域名的邮件。 但是,如果在服务器安装期间使用了一个mailadress作为服务器名称。 # postconf -n alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases append_dot_mydomain = no biff = no broken_sasl_auth_clients = yes config_directory = /etc/postfix html_directory = /usr/share/doc/postfix/html inet_interfaces = all mailbox_command = procmail -a "$EXTENSION" mailbox_size_limit = 0 mydestination = localhost.$mydomain, localhost, mail.osbournia.com myhostname = localhost mynetworks = 127.0.0.0/8 myorigin = /etc/mailname proxy_read_maps = $local_recipient_maps $mydestination […]