(Это - продолжение моего комментария к принятому ответу.)
Отметьте это если $myparameter
содержит пробелы, это разделит на стороне сервера. printf Bash имеет a %q
формат, который Вы могли использовать. Пример:
$ myparameter='hello; rm somefile'
$ ssh user@server "echo $myparameter"
hello
rm: cannot remove `somefile': No such file or directory
$ ssh user@server "echo $(printf '%q' "$myparameter")"
hello; rm somefile
У Вас есть две опции:
/etc/hosts
файл Пример: я предполагаю, что Вы разместили laptop1.local, laptop2.local как виртуальный домен:
192.168.174.128 laptop1.local
192.168.200.128 laptop2.local
Еще одна вещь, каждый раз, когда Вы отправляете почту просто, следит за почтовым использованием журнала:
tail -f /var/log/mail.log
Если Вы хотите вынудить Постфикс относиться к /etc/hosts
, затем установите следующие параметры в main.cf
:
lmtp_host_lookup = native
smtp_host_lookup=native
#disable_dns_lookups = yes
ignore_mx_lookup_error = yes
Кроме того, не забывайте перезагружать Постфикс после внесения изменений в main.cf
.
Вы добавили [192.168.200.128]
к $mydestination в постфиксной конфигурации?
Это, кажется, работает согласно некоторым отчетам https://www.zimbra.com/forums/administrators/21994-solved-correct-zmlocalconfig-e-syntax-new-postfix-parameter.html
rcpt to: username@laptop2.local
– Ekrem Doğan 10.07.2013, 10:27Jul 10 00:35:32 ubuntu postfix/smtp[13168]: 18DCD633D6: to=<ozturk@laptop2.local> relay=none, delay=26, delays=25/0.05/0.19/0, dsn5.4.4, status=bounced (unable to look up host laptop2.local: Name or service not known)
немного вниз:sender non-delivery notification
– Ekrem Doğan 10.07.2013, 10:43