在具有postfix和mailx的CentOS 7服务器中,我的~/.mailrc文件包含: set MAIL=/root/Maildir set folder=mail 这使得root用户在terminalinputmailx时,可以检查来自root用户Maildir邮件。 但是,上述configuration不允许CentOS 7机器上的任何其他用户在login其帐户时在terminalinputmailx时能够看到他们的Maildir邮件。 如何设置服务器的全局configuration,以允许其他用户在terminallogin其账户时也能看到他们的Maildir邮件,并inputmailx ? 我.mailrc为每个用户创build一个单独的.mailrc ? 如果是这样,我把它放在哪里? 而我添加到.mailrc ? 这种种子来自masegaloeh 。
我在DigitalOcean上有一个小滴,并决定使用postfix和dovecot来实现我自己的邮件服务器。 一切工作正常,我能够通过邮件客户端(Airmail for Mac)发送和接收电子邮件。 我的液滴是debian,我按预期设置了所有的DNSlogging。 我设置了以下限制(在postfix main.cf上): smtpd_banner = $myhostname ESMTP smtpd_helo_required = yes smtpd_helo_restrictions = permit_mynetworks, reject_non_fqdn_helo_hostname, reject_invalid_helo_hostname, reject_unknown_helo_hostname, permit smtpd_recipient_restrictions = reject_unknown_client_hostname, reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, reject_invalid_hostname, reject_non_fqdn_sender 奇怪的是,我的电子邮件被拒绝,主机名是如何设置在我的本地机器(而不是服务器)。 所以,如果我将我的电脑上的主机名设置为example.local,则邮件helo消息将被拒绝,但是如果将其设置为example.com,则会发送消息。 如果我没有弄错,我的电脑主机名应该不会影响发送/接收的电子邮件。 任何想法为什么发生这种情况?
我有一个VPS多个IP地址: venet0:0 xxx2 venet0:1 xxx3 venet0:2 xxx4 venet0:3 xxx5 所有IP都有Alogging m2.domain.com – > xxx2 m3.domain.com – > xxx3 m4.domain.com – > xxx4 m5.domain.com – > xxx5 和rDNSlogging xxx2 – > m2.domain.com xxx3 – > m3.domain.com xxx4 – > m4.domain.com xxx5 – > m5.domain.com 我已经安装了postfix + dovecot + mysql + opendkim。 这是我的master.cf启动SMTP的一部分: xxx2:smtp inet n – […]
背景 我们有一个运行在webapp.example.com上的web应用程序(除其他外)通过电子邮件不时地发送消息。 这些信息是不重要的,尽pipe我们希望尽最大的努力来传递信息,但是信息传递失败的知识是没有意义的。 考虑到这一点,昨天我问,如果不想接收电子邮件反弹,该怎么办? 可以肯定的是,答案似乎是在第一次接收它们(而不是拒绝它们,例如在SMTP层或更低层;或者用空的返回path传输原始消息) 之后 ,放弃这种反弹。 选项 假设webapp生成的消息目前具有[email protected]的返回path,并且在DNS中具有域example.com. 完全由以下logging定义: @ SOA ns.example.net. hostmaster 1 86400 7200 604800 300 NS ns.example.net. NS ns.example.org. MX 1 mx.example.net. TXT "v=spf1 a:192.0.2.0/24 -all" webapp A 198.51.100.1 TXT "v=spf1 a -all" 我们的问题是,为了接收反弹信息(尽pipe纯粹是为了可以丢弃 ),我们认为: webapp.example.com必须运行接受退回消息的SMTP服务器; 某些其他机器必须运行接受退回消息的SMTP服务器,并且必须将MXlogging添加到webapp.example.com. 所以他们在那里交付; 要么 返回path必须改变,例如[email protected] – 在这种情况下,不仅该域的邮件交换器必须接受退回邮件,还必须: (a)结果域的发件人策略,例如example.com. ,必须更新以包含a:webapp.example.com ; 要么 (b)webapp必须通过由该域的发送者策略批准的主机(例如192.0.2.0/24 )来中继所有发出的消息。 问题 选项1是不受欢迎的,因为我们并不特别希望在托pipewebapp的机器上运行额外的面向公共服务的额外安全性(至less是那么less的)。 选项2是不可取的,因为我们唯一面向公众的邮件服务由第三方提供,创build新的收件人域超出了我们现有服务协议的范围。 […]
环境:Debian 7; PHP 5.4.39; Apache 2.2; ISPConfig 使用Howtoforge的Perfect Server Debian指南,我构build了一个Web服务器来为一些PHP应用程序提供服务。 我的意图是使用php mail()函数使用外部SMTP服务器。 我已经卸载后缀,安装MSMTP更新我的php.ini文件中的sendmail_path 。 我也确认了MSMTP设置的工作。 在更新我的php.ini文件并重新启动服务器后, phpinfo()仍然显示旧的sendmail_path /usr/sbin/sendmail -t -i -fwebmaster@$domain.com而不是我自定义的MSMTPpath"/usr/bin/msmtp -C /etc/msmtprc –logfile /var/log/msmtp.log -a $domain -t" 从phpinfo() ,加载的configuration文件是/etc/php5/cgi/php.ini 。 但是,当我运行php -i | grep Configuration php -i | grep Configuration在shell php -i | grep Configuration ,我得到Loaded Configuration File => /etc/php5/cli/php.ini (注意path的差异?)。 尽pipe如此,我开始更新这两个文件的path,包括所有其他的文件。 他们在这些地方大约有4个不同的版本: /etc/php5/apache2/php.ini […]
我安装了Postfix作为邮件代理的SMTP服务器(在Ubuntu 12.04上)。 configuration如下: $ 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 inet_protocols = all mailbox_size_limit = 0 milter_default_action = accept milter_protocol = 2 mydestination = mail.example.com, example.com, example, localhost.localdomain, localhost myhostname = mail.example.com mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 203.80.250.0/26 192.168.200.0/24 218.213.78.192/26 59.148.211.162/32 […]
我的设置:cPanel w / Centos + CloudLinux 6 EXIM。 suPHP。 PHP 5.5。 '防止'没有'用户发送..''启用其他启用设置:CSF防火墙(SMTP调整启用),CXS,suPHP,邮件头跟踪,'nobody'阻止,最大每小时100,以及许多其他的调整。 在我的EXIMconfiguration中:“从帐户的专用IP地址发送邮件”已启用。 我在下面的域中启用了DKIM和SPF,因为这里只是出于隐私的原因而屏蔽了这些域。 任何人都可以请解释如何防止这个? 这是一个共享的托pipe服务器。 除了CBL和Spamhaus之外,我的IP是干净的(他们彼此相关,这就是为什么)。 来自CBL滥用团队 This definitely looks to be caused by your shared hosting: Note: if you have received messages from us about IPSwitch/IMail before, please note that IPSwitch has finally implemented a workaround. Please see below. We will no longer […]
我有一个使用server.app运行的OS X邮件服务器。 在后台运行Postfix。 最近,我的邮件队列已经堵塞,我不太清楚为什么。 我会尝试用sudo postqueue -f强制队列,但是它不会做任何事情。 让服务器处理队列的唯一方法是重新启动系统。 邮件服务器可以正常工作2-3天,然后再次开始堵塞。 这或多或less会迫使我每隔2-3天重新启动一次系统,以确保邮件正在交付。 如果我运行mailq ,第一个条目如下所示: 0410E1878AAF 16737 Wed Jul 22 11:38:06 [email protected] (host 127.0.0.1[127.0.0.1] said: 451 4.5.0 id=77854-02 – Temporary MTA failure on relaying, From MTA() during fwd-connect (All attempts (1) failed connecting to smtp:[127.0.0.1]:10025): id=77854-02 (in reply to end of DATA command)) [email protected] 所有后续的条目看起来像这样: 048E21879841 16926 Wed […]
我正在试图根据本指南合理地设置自己的邮件服务器: http : //sealedabstract.com/code/nsa-proof-your-e-mail-in-2-hours/ 我刚开始testingconfiguration,我似乎无法得到一个SSL连接。 当我运行这个命令时: openssl s_client -prexit -state -debug -connect localhost:993 它说“SSL握手读取了0字节并写入了298字节”,检查/var/log/dovecot.log显示: 致命:execv(/ usr / lib / dovecot / imap-login)失败:权限被拒绝 这很奇怪,因为ls -lL /usr/lib/dovecot | grep imap-login ls -lL /usr/lib/dovecot | grep imap-login呈现: drwxrwxrwx 2 mail dovecot 4096 Jul 8 12:25 imap-login 和http://wiki.dovecot.org/UserIds似乎表明,那些permisions应该是足够的。 因为我真的不知道这里发生了什么是dovecot -n : # 2.1.7: /etc/dovecot/dovecot.conf # OS: Linux 4.0.4-x86_64-linode57 x86_64 […]
我有一个Exchange服务器2010最近安装,我收到一个testing3步骤来检查我的服务器的安全性。 低于testing 检查我的服务器是否收到来自虚假的域名。 检查我的服务器是否收到来自真实域的虚假用户。 模仿我的域名身份。 1和2testing成功通过,没有configuration交换,但第三次失败,在我的研究中有人build议我使用DNS中的spflogging来修复3.我把以下logging: something.co.cu IN TXT "v=spf1 ip4:<ip address> -all" 在DNS和修复3testing,但1和2现在失败,我不知道为什么。 我在这个世界上是新的。