我收到了一个请求,将一个用 PHP+MySql 编写的、在 Linux 机器(设置为 Web 服务器)上正常运行的 Web 应用程序放到 Windows VPS 上。
我做了一些研究,发现我可以安装 WAMP 并通过几乎与我在我的 Linux 机器上相同的方式托管应用程序,但由于我没有这方面的经验,所以我问你们这是否是一个“有效选项”还是根本不建议?
我收到了一个请求,将一个用 PHP+MySql 编写的、在 Linux 机器(设置为 Web 服务器)上正常运行的 Web 应用程序放到 Windows VPS 上。
我做了一些研究,发现我可以安装 WAMP 并通过几乎与我在我的 Linux 机器上相同的方式托管应用程序,但由于我没有这方面的经验,所以我问你们这是否是一个“有效选项”还是根本不建议?
我刚从我的服务器收到以下邮件。我没有手动安装/更新 webmin,自从我一年多前设置它以来,它就一直在那里。这只是一个普通的定期自动更新邮件,还是我应该担心?
主题:Anacron job 'cron.daily' on mail.mydomain.com
内容:
/etc/cron.daily/0yum.cron:
Webmin install complete. You can now login to https://mail.mydomain.com:10000/
as root with your root password.
我们有一个电子邮件帐户,所有退回的邮件都会发回该帐户。最近我一直看到这封特定的电子邮件,其中说最终收件人是[email protected]
。这是完整的电子邮件,其中 my-domain.com 是我的真实域:
This is the mail system at host mail.my-domain.com.
I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to postmaster.
If you do so, please include this problem report. You can
delete your own text from the attached returned message.
The mail system
<[email protected]> (expanded from <I>): user unknown
Final-Recipient: rfc822; [email protected]
Original-Recipient: rfc822; I
Action: failed
Status: 5.1.1
Diagnostic-Code: x-unix; user unknown
这是否意味着我们服务器上的某些脚本一直在尝试向该电子邮件地址发送电子邮件并发送电子邮件,但它一直在弹跳,或者还有其他问题?
在我的 pflogsumm 报告中,我突然注意到很多延迟的邮件,所以我去检查我们为某些域中继邮件的服务器,发现服务器的正常运行时间是两天,这意味着它在 2 天前重新启动。我们购买此 VPS 的公司不会向我们提供任何其他信息来说明发生这种情况的原因。我检查了 postfix 服务(也重新启动了),但我得到了正常的服务工作状态:
# service postfix status
master (pid 12151) is running...
我试图远程登录到服务器并收到此错误:
telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 vps244231-1.lcnservers.com ESMTP Postfix
HELO vps244231-1.lcnservers.com
250 vps244231-1.lcnservers.com
MAIL FROM:<[email protected]> <- here i used the real existing email
451 4.7.1 Service unavailable - try again later
我在谷歌上搜索了“服务不可用”错误,但找不到任何合适的解决方案。你有什么想法可能是错误的吗?
我的postconf如下(我浏览了其他类似的问题,看到有人发布了这个设置,所以我也这样做了):
# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases, hash:/var/spool/postfix/plesk/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
disable_vrfy_command = yes
html_directory = no
inet_interfaces = all
inet_protocols = ipv4
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
message_size_limit = 10240000
mydestination = localhost.$mydomain, localhost, localhost.localdomain
myhostname = vps244231-1.lcnservers.com
mynetworks = 127.0.0.0/8 [::1]/128 178.18.125.195/32 178.18.125.238/32 31.222.191.39/32
newaliases_path = /usr/bin/newaliases.postfix
non_smtpd_milters = inet:localhost:12768
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.8.4/README_FILES
sample_directory = /usr/share/doc/postfix-2.8.4/samples
sender_dependent_default_transport_maps = hash:/var/spool/postfix/plesk/sdd_transport_maps
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtp_send_xforward_command = yes
smtp_tls_security_level = none
smtp_use_tls = no
smtpd_authorized_xforward_hosts = 127.0.0.0/8 [::1]/128
smtpd_client_restrictions = permit_mynetworks
smtpd_milters = inet:localhost:12768
smtpd_proxy_timeout = 3600s
smtpd_recipient_restrictions = permit_mynetworks, check_client_access pcre:/var/spool/postfix/plesk/no_relay.re, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sender_restrictions = check_sender_access hash:/var/spool/postfix/plesk/blacklists, permit_sasl_authenticated, check_client_access pcre:/var/spool/postfix/plesk/non_auth.re
smtpd_timeout = 3600s
smtpd_tls_cert_file = /etc/postfix/postfix_default.pem
smtpd_tls_key_file = $smtpd_tls_cert_file
smtpd_tls_security_level = may
smtpd_use_tls = yes
transport_maps = hash:/var/spool/postfix/plesk/transport, hash:/etc/postfix/transport
unknown_local_recipient_reject_code = 550
virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual
virtual_gid_maps = static:31
virtual_mailbox_base = /var/qmail/mailnames
virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains
virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox
virtual_transport = plesk_virtual
virtual_uid_maps = static:110
如果我可以添加更多信息来帮助你帮助我,请这样说(显然我不擅长服务器部分,所以如果我犯了一些错误请原谅)。我必须强调,这个邮件服务器工作正常,我想说至少 6 个月了。
编辑:我又重新启动了一次服务器,现在邮件正常发送了,这很好,但我不知道为什么会这样。一件奇怪的事情仍然是,即使我的syslog
守护进程正在运行,并且空间没有被占用,我仍然看不到任何登录/var/log/maillog
:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vzfs 50G 2.4G 48G 5% /
none 1.0G 4.0K 1.0G 1% /dev
/dev/vzfs 50G 2.4G 48G 5% /var/named/run-root/var/run/dbus
# service syslog status
syslogd (pid 4085) is running...
# cat /var/log/maillog
#
我发现使用此命令似乎很少有文件堆积起来:
find / -size +50M
其中大部分是日志文件,所以我想知道删除日志文件是否安全。有问题的日志文件是:
/var/log/httpd/mySite.com-access.log.1
/var/log/httpd/access_log.1
/var/log/httpd/mySite.com-access.log
/var/log/maillog.4.gz
/var/log/maillog
服务器操作系统版本为:cat /etc/centos-release CentOS release 6.2 (Final)
如果可以删除 - 我该怎么做?我是只用 删除文件rm
,还是应该通过以下方式“清除其内容”:
cat /dev/null > access_log.1
我使用mailq
了命令,我得到了一行,例如:
A705238B4C 603953 Wed May 23 11:09:58 [email protected]
所以,现在我想知道有没有一种方法可以通过邮件的 id “读取”邮件的实际内容A705238B4C